* Agence Drupal Lille
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Agence Drupal Lille
Article:
Etant une technique de composants logiciels, Component Object Model (abr. COM) est développée depuis 1994 par Microsoft et DEC. Appréciée sur Windows, elle est aussi accessible sur les systèmes d'exploitation OpenVMS, Tru64 ainsi que d'autres Unix1.Elle était utilisée pour créer OLE et ActiveX et depuis 2009, le Framework .NET de Microsoft l'a devancée. Microsoft Component a crée Object Model pour déterminer les particularités d'un programme. Object Model décrit comment un programmeur peut emballer un programme exécutable dans un objet permettant ainsi l'utilisation de l'objet par d'autres programmeurs. La description d'une interface de programmation ainsi qu'un procédé de communication entre les objets est le rôle de la spécification COM. Un procédé de communication entre les objets est indépendant des langages de programmation. Faciliter la création de programmes par assemblage de composants est un des buts de COM. On peut y faire un mis à jour ou une amélioration de chaque composant indépendamment des autres, ce qui est faisable compte tenu que tous les composants peuvent être assemblés selon la même technique. COM rassemble les procédés de travail des composants et des programmes. Cette opération concerne la manière dont les composants mettent à disposition leurs fonctionnalités et la manière dont les autres programmes vont les rechercher et s'en servir. L'adhésion à la spécification COM permet aux programmes d'être réutilisés dans la programmation de plusieurs langages, tels que C, Visual Basic, Java, Delphi, FoxPro ou COBOL Mettre en œuvre une ou plusieurs interfaces de programmation est le programme d'un objet COM et les objets COM peuvent être employé à chaque usage par des fichiers .exe ou .dll de Microsoft Windows Une liste de fonctions définit chaque interface et la totalité des interfaces tire son origine de l'interface nommée IUnknown Trois fonctions composent l'interface IUnknown: QueryInterface, AddRef et Release. Les caractéristiques d'une interface qu'il emploie peuvent être demandés par un programme au composant COM. C'est le rôle de la fonction QueryInterface, et donner l'information au composant qu'un programme est en train de s'en servir est celui des fonctions AddRef et Release. Un composant COM peut être employé en même temps par plusieurs programmes et il est exécuté dès qu'un programme s'en sert. Nécessairement,il s'arrête au moment où aucun programme ne l'utilise plus. Anthony Williams est un des pères de cette technologie. Il loue ses mérites dans ses livres: «Object Architecture: Dealing With the Unknown or Type Safety in a Dynamically Extensible Class (1988)» et «On Inheritance». Object Linking and Embedding (OLE) 1.0 a été la précédente technologie Microsoft orientée objet. Construite sur les Dynamic Data Exchange (DDE), elle a été spécialement inventée pour les documents composés, par exemple, des changements opérés sur le tableau Excel seront propagés dans le document Word quand un tableau est inséré dans un document Word. Cela fut introduit en 1991 par Word et Excel et de même, Microsoft introduisit les contrôles Visual Basic ou VBX grâce à Visual Basic 1.0 en 1991. Cela ne fut introduit dans Windows 3.1 qu'un an plus tard.