OLE ( eng. Object Linking and Embedding , lausutaan oh-lay [olei]) on Microsoftin kehittämä tekniikka objektien linkittämiseen ja upottamiseen muihin asiakirjoihin ja objekteihin .
Vuonna 1996 Microsoft nimesi tekniikan uudelleen ActiveX :ksi .
OLE:n avulla voit siirtää osan työstä editointiohjelmasta toiseen ja palauttaa tulokset takaisin. Esimerkiksi henkilökohtaiseen tietokoneeseen asennettu julkaisujärjestelmä voi lähettää tekstiä käsiteltäväksi tekstieditoriin tai kuvan kuvankäsittelyohjelmaan OLE-tekniikalla.
OLE:n käytön tärkein etu (muu kuin tiedoston koon pienentäminen) on, että sen avulla voit luoda päätiedoston, tiedostokaapin toiminnoista, joita ohjelma käyttää. Tämä tiedosto voi toimia lähdeohjelman tiedoilla, jotka käsittelyn jälkeen palautetaan lähdedokumenttiin.
OLE:tä käytetään yhdistelmädokumenttien ( eng. yhdistelmädokumenttien ) käsittelyyn, sitä voidaan käyttää siirrettäessä tietoa erilaisten järjestelmien välillä siirtorajapinnan kautta ( eng. drag-and-drop ), sekä suoritettaessa toimintoja leikepöydän kanssa . Upottamisen ideaa käytetään laajalti työskenneltäessä multimediasisällön kanssa web-sivuilla (esimerkki - Web TV ), joka käyttää kuvien, äänen, videon, animaation siirtoa HTML -sivuilla (hypertext markup language) tai muissa tiedostoissa, jotka myös käytä tekstimerkintöjä (esimerkiksi XML ja SGML ). OLE-teknologia käyttää kuitenkin "paksua asiakas" -arkkitehtuuria, toisin sanoen verkotettua tietokonetta , jossa on redundantteja laskentaresursseja. Tämä tarkoittaa, että tiedoston tai ohjelman tyyppi, jota yritetään lisätä, on oltava asiakkaan koneessa. Jos OLE esimerkiksi käyttää Microsoft Excel -laskentataulukoita , Excel on asennettava käyttäjän koneelle.
OLE 1.0 julkaistiin vuonna 1990 , ja se perustui Microsoft Windows -käyttöjärjestelmän aiemmissa versioissa käytettyyn DDE -tekniikkaan (Dynamic Data Exchange) . Vaikka DDE-teknologian määrä ja menetelmät tiedonsiirtoon kahden käynnissä olevan ohjelman välillä olivat ankarasti rajoitettuja, OLE pystyi käyttämään aktiivisia yhteyksiä kahden asiakirjan välillä tai jopa upottamaan yhden tyyppisen asiakirjan toisen tyyppiseen asiakirjaan.
OLE-palvelimet ja -asiakkaat ovat vuorovaikutuksessa järjestelmäkirjastojen kanssa käyttämällä virtuaalisia funktiotaulukoita ( VTBL ) . Nämä taulukot sisältävät viitteitä toimintoihin, joita järjestelmäkirjasto voi käyttää vuorovaikutuksessa palvelimen tai asiakkaan kanssa. Kirjastot OLESRV.DLL (palvelimella) ja OLECLI.DLL (asiakkaalla) suunniteltiin alun perin kommunikoimaan keskenään käyttöjärjestelmän WM_DDE_EXECUTE-sanoman avulla.
OLE 1.1 kehittyi myöhemmin COM - arkkitehtuuriksi (Component Object Model) ohjelmistokomponenttien käsittelyä varten. COM-arkkitehtuuria muutettiin myöhemmin ja se tunnettiin nimellä DCOM .
Kun OLE-objekti sijoitetaan leikepöydälle, se tallennetaan alkuperäisissä Windows-muodoissa (kuten bittikartta tai metatiedosto ) ja myös alkuperäisessä muodossaan. Alkuperäisen muodon avulla OLE-tukiohjelma voi upottaa osan toisesta leikepöydälle kopioidusta asiakirjasta ja tallentaa sen käyttäjän asiakirjaan.
Seuraava kehitysvaihe oli OLE 2.0, joka säilytti samat tavoitteet ja tavoitteet kuin edellinen versio. Mutta OLE 2.0 rakennettiin COM-arkkitehtuurin päälle VTBL:n sijaan. Vedä ja pudota -tekniikan automatisoinnista , paikan päällä aktivoinnista ja strukturoidusta tallennustilasta tuli uusia ominaisuuksia .
Vuonna 1996 Microsoft nimesi OLE 2.0 -tekniikan uudelleen ActiveX :ksi . ActiveX - ohjausobjektit , ActiveX - dokumentit ja Active Scripting - tekniikka otettiin käyttöön . Verkkosuunnittelijat käyttävät tätä OLE-versiota ensisijaisesti multimediatietojen lisäämiseen sivuille.
Microsoft Office | ||
---|---|---|
Asiakassovellukset | ||
Palvelinsovellukset |
| |
Vanhat sovellukset |
| |
Online-palvelut |
| |
Versiot Windowsille | ||
Versiot macOS :lle | ||
Tekniikka | ||
|