ELYTH® NEWS™    30 MAR 2017    Magloire LANHA

 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.


Athena Elyth® Microfinance™


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.

.

Elyth® Compta™

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.

OLE, une implémentation de l’architecture Client/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.



 Elyth® ManPower™

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.

Tableau N° 3 - Suivi budgétaire du premier trimestre

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™.

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.


Elyth® Acropole™

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.


Banner Elyth® Products™

A propos de l’auteur


Magloire LANHA, Professeur Agrégé des Universités

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