OLE
incapsulamento e collegamento di oggetti (Object Linking and Embedding)

Una complessa specifica che descrive l'interfaccia usata per incapsulare oggetti creati da un'applicazione all'interno di documenti prodotti con un'altra, per eseguire operazioni di trasferimento da un'applicazione all'altra usando la procedura drag-and-drop (selezione dell'oggetto e trascinamento dello stesso), per costruire server di automatismi che rendono evidenti le proprie funzioni interne agli altri programmi, per estendere la shell di Windows 95 a mezzo di DDL create su misura e per molte altre cose. La versione 1.0 di questa specifica era stata creata originariamente per consentire il collocamento dei fogli elettronici di Excel all'interno di documenti appartenenti ad altre applicazioni come Microsoft Word per Windows permettendo di richiamare Excel dall'interno di Word ogni volta che si voleva modificare il foglio elettronico senza lasciare il documento che lo conteneva. OLE 2.0 espande drasticamente la portata della versione precedente rendendo inadeguato il nome che peraltro è stato mantenuto in virtù dell'ampia popolarità già acquisita. La nuova tecnologia OLE consente d'inserire un'applicazione all'interno di un'altra. L'applicazione ospite viene chiamata contenitore (container) mentre l'applicazione inserita prende il nome di controllo (control) oppure di oggetto (object). Affinchè l'oggetto OLE possa funzionare in modo prevedibile e affidabile, è necessario osservare in fase di sviluppo una serie di regole e incapsulare nella mini-applicazione una serie di servizi affinchè quest'ultima possa comunicare con l'applicazione ospite e con tutti gli altri oggetti eventualmente associati a essa. Anche il contenitore (applicazione ospite) deve disporre di una serie d'interfacce attraverso le quali comunicare con tutti gli oggetti in esso contenuti. La nuova specifica OLE definisce le caratteristiche di tali interfacce. E' possibile aggiungere estensioni a tali specifiche per fare in modo, ad esempio, che non solo l'oggetto possa comunicare con il contenitore ma che erediti l'interfaccia utente da quest'ultimo e ne diventi automaticamente un'appendice visibile dall'utente, ma non distinguibile nell'aspetto dal resto dell'applicativo.

Glossario dei termini dell'informatica a cura di Roberto Mazzoni
Tutti i diritti riservati