Object Linking and Embedding
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OLE-demonstratie_-_een_grafiek_in_een_tekstdocument.png/220px-OLE-demonstratie_-_een_grafiek_in_een_tekstdocument.png)
Object Linking and Embedding (OLE) (littéralement « liaison et incorporation d'objets ») est un protocole et un système d'objets distribués, mis au point par Microsoft. Il permet à des applications utilisant des formats différents de dialoguer. Par exemple, un traitement de texte peut insérer une image provenant d'un logiciel de traitement d'image.
OLE 1.0
[modifier | modifier le code]La version 1.0, sortie en 1990, constituait une évolution du DDE (dynamic data exchange). Elle était basée sur les Virtual Method Table, voir (en) Virtual Method Table
Voir Component Object Model#OLE 1.0
OLE 2.0
[modifier | modifier le code]La version 2.0 utilisait le COM (Component Object Model) au lieu des Virtual Method Table.
Voir Component Object Model#OLE 2.0
Voir OCX : OLE Control Extension
En 1996, Microsoft renomma OLE 2.0 en ActiveX.
OLE DB permet l'accès à des bases de données, feuilles de calcul Excel et d'autres fichiers de données.
Logiciels comparables dans le monde open source
[modifier | modifier le code]- KParts de KDE
- Bonobo, basé sur CORBA (Common Object Request Broker Architecture)
Liens externes
[modifier | modifier le code]- Ryan Naraine, "Microsoft Bows to Eolas, Revamps IE's Multimedia Handling", December 2, 2005.
- "Activate ActiveX" — an unofficial workaround for the ActiveX issue (solution non orthodoxe pour résoudre la question d'ActiveX).
- "How to stop an ActiveX control from running in Internet Explorer"