Notre accompagnement

Développement de composants COM

Nous développons, encapsulons et maintenons des composants Windows impliquant COM / ActiveX / OCX, l’inscription au registre, les architectures 32/64 bits et les interfaces entre .NET et C++.

Problèmes pris en charge

  • maintenir une application existante utilisant COM / ActiveX / OCX ;
  • résoudre des difficultés liées au registre, à RegAsm, à regsvr32 ou aux droits administrateur ;
  • relier un composant 32 bits à une application 64 bits ;
  • rendre l’interface entre .NET et C++ plus facile à maintenir ;
  • conserver un ancien composant tout en le rendant accessible à une nouvelle application.

Les problèmes COM ne viennent pas seulement du code : l’architecture du processus, la destination d’inscription, l’hôte, les droits et le modèle de threading sont souvent impliqués.

Sujets particulièrement adaptés

  • création et modification de composants COM ;
  • analyse, inscription et distribution d’ActiveX / OCX ;
  • étude d’un déploiement COM sans inscription ;
  • conception d’une architecture franchissant la limite 32/64 bits ;
  • encapsulation d’actifs existants avec C++/CLI, un pont COM ou un processus séparé.

Déroulement

  1. Nous recensons l’application hôte, les composants concernés, leur architecture et leur état d’inscription.
  2. Nous décidons s’ils doivent rester dans le même processus, être isolés ou être remplacés progressivement.
  3. L’implémentation couvre l’inscription, la distribution, les droits, les journaux et le retour arrière afin que la configuration soit reproductible sur le terrain.

Situations adaptées

  • les compétences nécessaires à la maintenance des actifs COM / ActiveX se raréfient ;
  • un changement d’architecture de Visual Studio ou d’Office empêche un composant de fonctionner ;
  • une nouvelle application .NET doit réutiliser une spécification existante ;
  • il faut sécuriser et clarifier les interfaces avant un remplacement complet.

Questions fréquentes

Pouvons-nous vous consulter si un ancien composant COM ou ActiveX ne peut pas être remplacé immédiatement ?

Oui. Nous distinguons ce qui doit rester, être encapsulé ou remplacé, puis définissons une démarche qui perturbe le moins possible l’exploitation actuelle.

Pouvez-vous intervenir dans un environnement où les architectures 32 et 64 bits ne correspondent pas ?

Oui. En tenant compte des contraintes de l’hôte, nous déterminons s’il est raisonnable de rester dans le même processus ou s’il faut séparer les processus ou employer un pont COM.

Parlons de votre projet

Si ce service correspond à votre besoin, partagez la situation actuelle. Nous vous aiderons à déterminer s’il faut commencer par une étude, une modification ou la définition d’une stratégie.

← Retour à l’accueil