מה אנחנו מציעים

פיתוח רכיבי COM

פיתוח, עטיפה ותחזוקה של רכיבים ל-Windows הכוללים COM, ActiveX, OCX, רישום רכיבים, 32 ו-64 סיביות והגבול שבין .NET ל-C++.

בעיות שאנו מטפלים בהן

  • תחזוקה של יישום קיים המשתמש ב-COM,‏ ActiveX או OCX
  • חסימות הקשורות לרישום, ל-RegAsm, ל-regsvr32 או להרשאות מנהל
  • החלטה כיצד לחבר רכיב של 32 סיביות ליישום של 64 סיביות
  • ארגון הגבול שבין .NET ל-C++ כדי להקל על התחזוקה
  • שימוש ברכיב ישן מתוך יישום חדש בלי לצאת ממנו עדיין

בעיות הקשורות ל-COM מערבות בדרך כלל לא רק את הלוגיקה של הקוד, אלא גם את ארכיטקטורת הסיביות של התהליך, יעד הרישום, היישום המארח, ההרשאות ומודל התהליכונים.

תחומים שבהם נוכל לסייע במיוחד

  • פיתוח ושינוי של רכיבי COM
  • חקירה, רישום והפצה של ActiveX ו-OCX
  • בחינת COM ללא רישום
  • תכנון ארכיטקטורות המחברות בין 32 ל-64 סיביות
  • עטיפת נכסים קיימים באמצעות C++/CLI, גשרי COM או הפרדה לתהליכים

איך אנחנו עובדים

  1. תחילה אנו מזהים את היישום המארח, את הרכיב, את ארכיטקטורת הסיביות שלו ואת מצב הרישום שלו.
  2. לאחר מכן אנו מחליטים אם הרכיב ימשיך לפעול בתוך התהליך, יופרד לתהליך נפרד או יוחלף בשלבים.
  3. במהלך המימוש אנו משאירים בשטח נוהל שניתן לשחזור, המקיף את הרישום, ההפצה, ההרשאות, יומני האבחון והחזרה לאחור.

פניות המתאימות לשירות זה

  • יש ברשותכם נכסי Windows עם COM או ActiveX, ומספר האנשים המסוגלים לתחזק אותם הולך ומצטמצם
  • שינוי בארכיטקטורת הסיביות ב-Visual Studio או ב-Office גרם לרכיב קיים להפסיק לפעול
  • אתם רוצים להשתמש בו מתוך יישום .NET חדש בלי לאבד את המפרט הקיים
  • לפני החלפה מלאה, אתם רוצים לארגן את הגבול ולהאריך את חיי הרכיב בצורה בטוחה

שאלות נפוצות

האם אפשר להתייעץ גם כשאי אפשר להחליף מיד COM או ActiveX ישן?

כן. אנו מפרידים בין מה שיש לשמר, לעטוף או להחליף, ומגדירים תהליך המפחית את הסיכון לפגיעה בתפעול הקיים.

האם תוכלו לעבוד בסביבה עם אי-תאימות בין 32 ל-64 סיביות?

כן. אנו בוחנים את מגבלות היישום המארח כדי להחליט אם עדיף לשמור על שילוב בתוך התהליך או להפריד באמצעות תהליך נפרד או גשר COM.

נשמח לשמוע על הפרויקט שלכם

אם השירות הזה מתאים לצורך שלכם, שתפו אותנו במצב הנוכחי. נעזור לכם להחליט אם כדאי להתחיל באבחון, בשינוי או בהגדרת התוכנית.

→ חזרה לדף הבית