Az OLE ( eng. Object Linking and Embedding , ejtsd: oh-lay [olei]) a Microsoft által kifejlesztett technológia objektumok összekapcsolására és beágyazására más dokumentumokba és objektumokba .
1996-ban a Microsoft átnevezte a technológiát ActiveX -re .
Az OLE lehetővé teszi, hogy a munka egy részét átvigye egyik szerkesztőprogramból a másikba, és visszaküldje az eredményeket. Például egy személyi számítógépre telepített kiadói rendszer szöveget küldhet feldolgozásra egy szövegszerkesztőbe, vagy néhány képet egy képszerkesztőbe OLE technológia segítségével.
Az OLE használatának fő előnye (a fájlméret csökkentésén kívül), hogy lehetővé teszi egy főfájl létrehozását, a funkciók fájlszekrényét, amelyet a program elér. Ez a fájl a forrásprogramból származó adatokkal tud működni, amelyek feldolgozás után visszakerülnek a forrásdokumentumba.
Az OLE-t összetett dokumentumok ( angol. összetett dokumentumok ) feldolgozására használják, használható különböző független rendszerek közötti adatátvitelre átviteli interfészen keresztül ( angol. drag-and-drop ), valamint a vágólappal végzett műveletekhez . A beágyazás ötletét széles körben használják multimédiás tartalommal való munkavégzés során weboldalakon (például - Web TV ), amely képek, hangok, videók, animációk átvitelét használja HTML -oldalakon (hiperszöveg-jelölőnyelv) vagy más fájlokban, amelyek szintén használjon szöveges jelölést (például XML és SGML ). Az OLE technológia azonban "vastag kliens" architektúrát használ, azaz egy hálózati számítógépet redundáns számítási erőforrásokkal. Ez azt jelenti, hogy a beszúrni kívánt fájl vagy program típusának jelen kell lennie a kliens gépén. Ha például az OLE Microsoft Excel-táblázatokon működik , akkor az Excelt telepíteni kell a felhasználó gépére.
Az OLE 1.0 1990 -ben jelent meg a Microsoft Windows operációs rendszer korábbi verzióiban használt DDE (Dynamic Data Exchange) technológián alapulva . Míg a DDE technológia erősen korlátozott volt a két futó program közötti adatátvitel mennyiségét és módszereit illetően, addig az OLE képes volt két dokumentum közötti aktív kapcsolatokat működtetni, vagy akár beágyazni egy típusú dokumentumot egy másik típusú dokumentumba.
Az OLE-kiszolgálók és -kliensek virtuális függvénytáblázatok ( VTBL ) segítségével lépnek kapcsolatba a rendszerkönyvtárakkal . Ezek a táblázatok mutatókat tartalmaznak olyan függvényekre, amelyeket a rendszerkönyvtár a kiszolgálóval vagy az ügyféllel való interakcióhoz használhat. Az OLESRV.DLL (a kiszolgálón) és az OLECLI.DLL (az ügyfélen) könyvtárakat eredetileg úgy tervezték, hogy az operációs rendszer által biztosított WM_DDE_EXECUTE üzenettel kommunikáljanak egymással.
Az OLE 1.1 később a COM (komponensobjektum-modell) architektúrává fejlődött a szoftverkomponensekkel való munkavégzéshez. A COM architektúrát később módosították, és DCOM néven vált ismertté .
Amikor egy OLE-objektumot a vágólapra helyez, a rendszer natív Windows-formátumban (például bitkép vagy metafájl ) menti, és natív formátumában is. A natív formátum lehetővé teszi az OLE-t támogató programok számára, hogy beágyazzák a vágólapra másolt másik dokumentum egy részét, és eltárolják azt a felhasználó dokumentumában.
A következő evolúciós lépés az OLE 2.0 volt, amely ugyanazokat a célokat és célkitűzéseket tartotta meg, mint az előző verzió. Az OLE 2.0 azonban a COM architektúrára épült a VTBL használata helyett. A drag-and-drop technológiai automatizálás , a helyben történő aktiválás és a strukturált tárolás új funkciókká váltak .
1996- ban a Microsoft átnevezte az OLE 2.0 technológiát ActiveX -re . Bemutatták az ActiveX vezérlőket , az ActiveX dokumentumokat és az Active Scripting technológiát . Az OLE ezen verzióját elsősorban a webtervezők használják multimédiás adatok oldalakba való beillesztésére.
Microsoft iroda | ||
---|---|---|
Ügyfélalkalmazások | ||
Szerver alkalmazások |
| |
Legacy Applications |
| |
Online szolgáltatások |
| |
Windows -verziók | ||
A macOS verziói | ||
Technológia | ||
|