La liaison et
incorporation d’objet
(OLE: Object Linking and Embedding)
Termes de références
Vous avez à réaliser un document avec un logiciel de traitement
de texte ou vous devez composer un document professionnel à l’aide
d’un logiciel de publication assistée par ordinateur (PAO).
Le document doit contenir des tableaux aux calculs complexes,
ainsi que des graphiques. Par hypothèse, ni ces calculs, encore
moins ces graphiques ne peuvent être bien faits dans votre logiciel
traitement de texte ou de PAO. Par ailleurs, les données sont
changeantes et vous ne pouvez pas attendre la version définitive
avant de commencer la rédaction de votre document.
Vous devez avoir une actualisation en temps réel de votre document.
La solution : la sous-traitance.
La solution consiste à faire de la sous-traitance.
Chaque fois qu’une entité n’a pas en interne les compétences requises,
elle peut faire appel à une autre entité spécialisée et plus compétente
pour atteindre son objectif tout en faisant attention au coût total
de possession (total cost of ownership). C’est l’externalisation
(outsourcing). Le logiciel de traitement de texte ou de PAO
peut sous-traiter les tableaux et graphiques auprès d’autres logiciels.
La famille des technologies dites OLE, est une solution satisfaisante
au problème des termes de référence. Le sigle anglais OLE se définit par :
Object Linking and Embedding et se traduit par :
liaison et incorporation d’objet.
.
OLE, une implémentation de l’architecture Client/Serveur
La technologie OLE peut être vue comme une mise en œuvre de
l’architecture client-serveur ou encore une relation maître
d’œuvre (client) et sous-traitant (serveur). Le document à
réaliser est le document client. Il est le
lit (bed) dans lequel
est incorporé avec liaison à la source, un objet, qui est
une partie d’un autre document serveur
produit par un logiciel considéré comme serveur.
Dans cet exemple, le logiciel Word est le logiciel client et le logiciel
Excel est le logiciel serveur. Parallèlement, on peut dire que le document
MonRapport.docx est le client, tandis que le document
MonTableaux.docx est le document serveur. L’objet servi est la plage
de cellules [A1:E5].
Le logiciel client fait de la
sous-traitance auprès du logiciel serveur.
Application avec Microsoft® Excel™ et Microsoft® Word™
Etape 1. Dans Word, créer le document client
MonRapport.docx et annoncer le tableau : « Tableau N° 3 -
Suivi budgétaire du premier trimestre ».
Etape 2. Dans Excel, créer MonTableaux.xlsx.
Etape 3. Dans Excel, sélectionner et copier
la plage de cellules [A1:E5].
Etape 4. Dans Word, à la suite du titre du tableau,
ne pas coller simplement comme d’habitude, mais faire un
collage spécial avec liaison en tant qu’objet Feuille
de calcul Microsoft® Excel™.
A partir de cet instant, toute modification de la plage-objet dans le
fichier MonTableaux.xlsx se répercutera automatiquement dans MonRapport.docx.
Cette procédure et également valable pour les graphiques d’Excel vers Word.
Si les paramètres de sécurité de Microsoft® Word™ sont tels que la mise à jour
n’est pas automatique, il faudra « Mettre à jour les champs » en faisant un
[Clic-droit] ou [F9] sur le tableau ou le graphique incorporé avec liaison.
La sous-traitance et la famille évolutive des technologies de classe OLE
La technologie OLE telle qu’est est présentée ci-avant n’est qu’un aspect
cette famille technologique. Le client n’est pas nécessairement un document
comme MonRapport.docx. Le serveur n’est pas nécessairement un document
comme MonTableux.xlsx. Client et serveur peuvent être des composants
d’objets ou logiciels.
Les termes suivants sont des versions, variations,
évolutions ou implémentations des technologies de cette famille :
DDE (Dynamic Data exchange), DLL (Dynamic Link Library), OCX (OLE Control
Extension), COM (Component Object Model), ActiveX, DCOM (Distributed COM),
ASP (Active Server Pages), ORB (Object Request Broker), CORBA (Common
Object Request Broker Architecture), ASP.NET, Ajax (Asynchronous Javascript
and Xml), Framework.NET, etc.
Toutes ces technologies sont orientées sous-traitance
pour de meilleures performances des systèmes d’information.
A propos de l’auteur
Magloire LANHA est Professeur Titulaire (Full Professor),
Agrégé des Facultés d’Economie et de Gestion.
Il est auteur de nombreux Articles, Manuels, Logiciels et Formations
en ligne sur le site d’Elyth® : www.elyth.net.
Vous pouvez lui écrire à l'adresse : maglanha@elyth.net
© ELYTH® INSTITUTE™ - PUBLIE : 30 MARS 2017 - MIS A JOUR : 30 JANVIER 2022