CPU-geautomatiseerde besturingssystemen en industriële veiligheid. Het concept van een OLE-object. OLE-automatiseringstechnologie

De snelheid van verwerking en uitwisseling van informatie tussen verschillende toepassingen in computerbesturingssystemen is mogelijk geworden dankzij de opkomst, verbetering en wijdverbreide implementatie van OLE-technologie.

De ontwikkeling van dit programma is een geweldige prestatie van Microsoft Corporation. De zoektocht naar oplossingen om de functionaliteit van data-integratie uit te breiden leidde eerst tot de opkomst en vervolgens tot het actieve gebruik van nieuwe principes van informatie-uitwisseling. Elke dag gebruiken gebruikers OLE in verschillende toepassingen. Het zal interessant zijn om te weten wat het is en hoe het werkt.

Geschiedenis van uiterlijk

De voorloper van de nieuwe technologie is Dynamic Data Exchange - DDE, een programma dat werkte met een niet-gesynchroniseerd communicatieprotocol. In de praktijk zag het er zo uit: om een ​​communicatiekanaal tussen de servergegevens tot stand te brengen na het verzenden van een verzoek, moest op een antwoord worden gewacht. Dat wil zeggen dat de applicatie mogelijke fouten moest herkennen; er bestond een risico op communicatieonderbrekingen en time-outs.

Om de kwaliteit van het DDE-werk te verbeteren was een nieuwe oplossing nodig, die werd belichaamd in de OLE-technologie. Wat is de essentie ervan? Object Linking and Embedding (afkorting OLE) is de mogelijkheid om objecten te koppelen en in te sluiten, dat wil zeggen dat het programma zorgt voor de activering van een nieuw object rechtstreeks in het document.

Het nieuwe principe van werken op het klembord (op het gebied van RAM bedoeld voor tijdelijke opslag van het gemaakte object) is verbeterd:

  • Versie 1.0 verscheen in 1990 en maakte het mogelijk om actieve verbindingen tussen twee documenten tot stand te brengen en de ene in de andere in te sluiten, ongeacht het type (tekst, foto, enz.). Omdat de eerste optie op basis van DDE werd ontwikkeld, bleven de belangrijkste nadelen van niet-synchrone communicatie bestaan ​​(bijvoorbeeld snelle verstoring van de communicatie wanneer de toegangsroute verandert).
  • Versie 1.1 maakte het mogelijk om de broncode in een eigen formaat op te slaan, waardoor het mogelijk werd een gekopieerd deel van een ander document vanaf het klembord in te sluiten.
  • Versie 2.0 is eigenlijk een add-on voor de COM-architectuur die bovenop versie 1.1 is gebouwd. Component Object Model is een model van objecten met meerdere componenten dat de combinatie biedt van teksten, tekeningen en foto's van verschillende formaten uit elke bron.
  • ActiveX is de moderne versie van OLE 2.0, waarvan de naam in 1996 werd gewijzigd. Aanvankelijk werd het gebruikt wanneer het nodig was om multimediagegevens in te voegen.

Op dit moment houdt OLE-technologie zich bezig met de implementatie en koppeling van samengestelde documenten, en werkt de ActiveX-groep op mondiale schaal: met applicaties, bibliotheken, systeemsoftware.

OLE in de praktijk

De ontwikkeling van Microsoft Corporation, geïmplementeerd in moderne besturingssystemen, stelt u dus in staat om via het klembord met verschillende programma's te werken, informatieblokken van de ene naar de andere over te dragen, een samengesteld document te maken en te bewerken uit bestanden van verschillende typen. Deze functie wordt elke dag gebruikt, bijvoorbeeld bij het werken met CorelDRAW of de grafische editor van WordPad.

Dankzij de koppelings- en deeltechnologie kunnen objecten die in de ene applicatie zijn gemaakt, naar een andere worden overgedragen. Een daarvan wordt de serverapplicatie, de tweede - de clientapplicatie. Stel dat u het gemaakte spreadsheet in CorelDRAW wilt plaatsen, dan zal het spreadsheet de server zijn en CorelDRAW de client. De gegevens worden op het klembord geplaatst en kunnen meerdere keren worden bewerkt, waarbij de nieuwste versie behouden blijft en de rest van de gegevens wordt verwijderd.

Mogelijkheden

Object Linking and Embedding biedt een nieuw kwalitatief hoogstaand niveau van werk en interactie van bestanden van verschillende typen en opent de volgende mogelijkheden:

  • het combineren en samenvoegen van verschillende bestanden (tekeningen, tekst, tabellen, diagrammen, foto's, databases en andere typen);
  • onthouden: door fragmenten te koppelen of in te sluiten, kunt u informatie opslaan over hun formaat, evenals over applicaties die met dit soort bestanden werken;
  • het programma waarin de ingebedde pasta is opgeslagen handhaaft de integriteit van het object, terwijl functies voor verplaatsen, weergeven en kopiëren beschikbaar blijven zowel binnen het object zelf als tussen applicaties;
  • bewerken: roep automatisch een object aan voor bewerking of importeer bewerkingsfuncties.

De uitgebreide functionaliteit van het werk biedt de gebruiker de breedste mogelijkheden om fragmenten te bewerken en in te sluiten in het oorspronkelijke document.

Gebruik

Zoals de naam van de technologie al aangeeft, heeft deze twee hoofdfuncties:

  1. verbindend;
  2. uitvoering.

Laten we eens kijken naar wat elk van hen gebruikers geeft in hun dagelijkse werk.

Verbindend. De verbinding komt als volgt tot stand: de bron en de insert worden afzonderlijk aangemaakt (deze laatste wordt noodzakelijkerwijs in een bestand opgeslagen, waarna deze in de bron wordt geïmporteerd). Voor bestanden van het “visuele type” (tekst, tekening) zal het activeren van de verbinding automatisch een applicatie starten die bewerkingsmogelijkheden biedt. Voor gegevens die niet in dit formaat kunnen worden weergegeven (bijvoorbeeld video- of audio-opnamen), is er een alternatief: opslaan als een pictogram. Als u erop dubbelklikt, wordt de verbinding geactiveerd en wordt een video- of audiosignaal afgespeeld. Let op: eenmaal gekoppeld, verandert het bewerken van gegevens in de ene applicatie deze automatisch in de andere.

Uitvoering. Insluiten is een iets ander werkformaat; bij gebruik van deze functie bestaat een object uitsluitend in één document, alleen op de plaats waar het was ingesloten. Tegelijkertijd blijven verschillende functies beschikbaar, bijvoorbeeld het bewerken of overbrengen van het gemaakte document naar verschillende computers.

Dankzij OLE-technologie hebben gebruikers de breedste mogelijkheden bij het werken met verschillende soorten documenten, hun onderlinge integratie en bewerking.

Inleiding 3

1. Concept van OLE 4

2. OLE7 gebruiken

2.1 Implementatie 12

2.2 Sleep objecten van de ene applicatie naar de andere 13

2.3 Objecten koppelen 14

Conclusie 28

Literatuur 29


Invoering

Met de komst van personal computers (PC's) begon een proces van informatisering van alle soorten menselijke activiteiten: productie, wetenschap, technologie. Dit proces wordt veroorzaakt door de tegenstellingen tussen het beperkte vermogen van een persoon om informatie waar te nemen en de krachtige stromen van binnenkomende en opgeslagen informatie.

De ontwikkeling van de informatisering van de samenleving hangt nauw samen met de ontwikkeling van computertechnologie.

Wanneer u de pc aanzet, begint het besturingssysteem (OS) automatisch te werken: een set software die verschillende soorten interfaces biedt, waarvan een belangrijke rol weggelegd is voor de interface tussen verschillende soorten software.

Er wordt technologie gebruikt om documenten uit verschillende applicaties aan elkaar te koppelen

Bij het voorbereiden van tekst in een tekstverwerker is het bijvoorbeeld vaak nodig om illustraties te plaatsen. Hiervoor kan een grafisch bestand van een tekening worden gebruikt als object om te koppelen of in te sluiten in een tekstdocument.


  1. OLE-concept

OLE (Object Linking and Embedding) is een technologie voor het koppelen en insluiten van objecten in andere documenten en objecten die door Microsoft zijn ontwikkeld.

Met OLE kunt u een werkstuk van het ene bewerkingsprogramma naar het andere overbrengen en de resultaten teruggeven. Een publicatiesysteem dat op een pc is geïnstalleerd, kan bijvoorbeeld een stukje tekst ter verwerking naar een tekstverwerker sturen, of een afbeelding naar een afbeeldingseditor met behulp van OLE-technologie.

Het belangrijkste voordeel van het gebruik van OLE (afgezien van het verkleinen van de bestandsgrootte) is dat u hiermee een hoofdbestand kunt maken, een archiefkast met functies die het programma aanroept. Dit bestand kan werken met gegevens uit het bronprogramma, die na verwerking worden teruggegeven aan het brondocument.

OLE wordt gebruikt bij het verwerken van samengestelde documenten en kan worden gebruikt om gegevens over te dragen tussen verschillende niet-gerelateerde systemen via een drag-and-drop-interface, maar ook bij het uitvoeren van bewerkingen met het klembord. Het idee van insluiten wordt veel gebruikt bij het werken met multimedia-inhoud op webpagina's (bijvoorbeeld Web TV), waarbij gebruik wordt gemaakt van de overdracht van afbeeldingen, geluid, video, animatie in HTML-pagina's (hypertext markup-taal) of in andere bestanden die ook gebruikmaken van tekstopmaak (bijvoorbeeld XML en SGML). OLE-technologie maakt echter gebruik van een ‘thick client’-architectuur, dat wil zeggen een netwerk-pc met redundante computerbronnen. Dit betekent dat het bestandstype of het programma dat wordt geprobeerd aanwezig moet zijn op de computer van de client. Als OLE bijvoorbeeld op Microsoft Excel-tabellen werkt, moet Excel op de computer van de gebruiker worden geïnstalleerd.

OLE 1.0

OLE 1.0 werd uitgebracht in 1990, gebaseerd op de DDE-technologie (Dynamic Data Exchange) die werd gebruikt in eerdere versies van het Microsoft Windows-besturingssysteem. Hoewel de DDE-technologie zeer beperkt was in de hoeveelheid en methoden voor het overbrengen van gegevens tussen twee actieve programma's, had OLE de mogelijkheid om te werken op actieve verbindingen tussen twee documenten, of zelfs om een ​​document van het ene type in te sluiten in een document van een ander type.

OLE-servers en -clients communiceren met systeembibliotheken met behulp van virtuele functietabellen (VTBL). Deze tabellen bevatten verwijzingen naar functies die de systeembibliotheek kan gebruiken om met de server of client te communiceren. OLESVR.DLL (op de server) en OLECLI.DLL (op de client) zijn oorspronkelijk ontworpen om met elkaar te communiceren via het WM_DDE_EXECUTE-bericht van het besturingssysteem.

OLE 1.1 evolueerde later naar de COM-architectuur (component object model) voor het werken met softwarecomponenten. De COM-architectuur werd later opnieuw ontworpen als DCOM.

Wanneer een OLE-object op het klembord wordt geplaatst, wordt het opgeslagen in de oorspronkelijke Windows-indeling (zoals bitmap of metabestand) en ook in zijn eigen indeling. Dankzij het oorspronkelijke formaat kan een OLE-programma een deel van een ander document dat naar het klembord is gekopieerd, insluiten en opslaan in het document van de gebruiker.

OLE 2.0

De volgende evolutionaire stap was OLE 2.0, die dezelfde doelen en doelstellingen behield als de vorige versie. Maar OLE 2.0 werd een add-on voor de COM-architectuur in plaats van VTBL te gebruiken. Nieuwe functies zijn onder meer automatisering van drag-and-drop-technologie, in-place activering en gestructureerde opslag.

ActiveX

In 1996 hernoemde Microsoft de OLE 2.0-technologie tot ActiveX. ActiveX-besturingselementen, ActiveX-documenten en Active Scripting-technologie werden gepresenteerd. Deze versie van OLE wordt voornamelijk gebruikt door webontwerpers om multimediagegevens in pagina's in te voegen.

Samenvattend is OLE een set hulpmiddelen waarmee u eenvoudig documenten kunt voorbereiden die gegevens bevatten die in verschillende toepassingen zijn voorbereid. Voordat je gegevens kunt combineren die in verschillende applicaties zijn voorbereid, moeten die applicaties de technologie ondersteunen OLE. Standaard toepassingen Windows - Penseel, Schrijven, Geluidsrecorder, Kaartbestand, Objectverpakker OLE ondersteunen. Naast standaard Windows-applicaties bieden veel andere applicaties die zijn ontwikkeld door Microsoft en andere externe bedrijven ondersteuning voor OLE-technologie. Microsoft Word voor Windows 2.0 en 6.0, Microsoft Excel 4.0 en 5.0, ZSoft PhotoFinish 2.0, Designer, FoxPro voor Windows, Access en vele andere pakketten bevatten ondersteuning voor OLE-technologie.


2. OLE gebruiken

Door objecten te koppelen en in te sluiten, kan informatie uit de ene applicatie in een andere worden gebruikt. Om technologie te gebruiken OLE Zowel de bronapplicatie als de doelapplicatie moeten ondersteuning bieden OLE.

Technologie voor het koppelen en insluiten van objecten gebruiken ( OLE ), geïmplementeerd in Microsoft Windows, kunt u informatie van de ene applicatie naar de andere kopiëren en plaatsen, terwijl u de mogelijkheid behoudt om deze in de originele applicatie te bewerken.

Zowel het koppelen als het insluiten van gegevens voegt informatie van het ene document in het andere in. Verder wordt in beide gevallen het bewerken van het object uitgevoerd in het document van de ontvangende applicatie.

Koppelen is een van de methoden om gegevens uit een brondocument in een doeldocument te gebruiken. Bovendien brengen eventuele wijzigingen aan een object in het brondocument wijzigingen aan dit object met zich mee in alle andere documenten waarin dit object via communicatie wordt gebruikt.

Niet alle applicaties ondersteunen technologie OLE . Toepassingen die objecten maken die moeten worden overgedragen, worden aangeroepen OLE -servers, waarmee u objecten van anderen kunt insluiten of koppelen OLE-klanten.

OLE-technologie kan worden getoond met een specifiek voorbeeld van het kopiëren van een tekeningaanzicht van een AutoCAD-applicatie naar een Microsoft Word-document.

Open de AutoCAD-applicatie en selecteer de tekening die we nodig hebben uit de lijst met bestanden (Fig. 1)

Afb.1.

Om een ​​tekening naar de teksteditor van Microsoft Word te kopiëren, klikt u op de knop Bewerken op de werkbalk (Fig. 2) en activeert u de weergaveregel Kopiëren. Open een Microsoft Word-document en plak de tekening op de gewenste plek in de tekst.

Rijst. 2

Afb.3

Om een ​​tekening in een Microsoft Word-document te bewerken (Fig. 3), moet u de cursor in het tekenveld plaatsen en dubbelklikken met de linkermuisknop om de applicatieserver te openen. Hierdoor wordt een AutoCAD-venster geopend met de originele tekening, waarin u alle noodzakelijke wijzigingen kunt aanbrengen (Fig. 4). Na het indrukken van de knop Redden De wijzigingen worden ook opgeslagen in Microsoft Word. Als u de AutoCAD-applicatie sluit zonder eerst het bestand op te slaan, verschijnt er een venster met de vraag “Wilt u Microsoft Word updaten voordat u het object sluit?” (Afb. 5). De bijgewerkte tekening wordt getoond in Fig. 6.

In de kern zijn objectinjectie en koppeling vergelijkbaar met blokinvoeging en externe koppeling. Bij het kopiëren van een object van een doeldocument naar een andere applicatie blijft de verbinding tussen deze laatste en het serverdocument behouden.

Rijst. 4

Rijst. 5

Rijst. 6

Bij het insluiten met behulp van de OLE-methode wordt een kopie van de ingesloten gegevens in het hoofddocument geplaatst. Deze kopie verliest de verbinding met het originele document. Ingebedde gegevens in een hoofddocument kunnen worden bewerkt door de toepassing waarin het is gemaakt; maar het originele document verandert niet. Bij het inbedden van objecten wordt er geen verbinding met het bronbestand onderhouden. Insluiten moet worden gebruikt als wijziging van het brondocument bij het bewerken van het samengestelde document ongewenst is.


Brondocument

Gewijzigd

Brondocument

Composiet

het document is niet gewijzigd

Samengesteld document

Rijst. 7

2.1 Implementatie

Een van de methoden om gegevens uit een brondocument in een doeldocument te gebruiken. Hiermee kunt u een kopie van een object van het ene document in het andere plakken zonder een koppeling naar het originele document te maken.

Gegevens die in tekeningen zijn ingebed, worden niet bijgewerkt wanneer het brondocument wordt gewijzigd. Objecten kunnen in tekeningen worden ingesloten door ze naar het klembord te kopiëren en ze vervolgens in een bestand in een andere toepassing te plakken. Zo kunt u bijvoorbeeld een bedrijfslogo dat in een andere applicatie is gemaakt aan een tekening toevoegen.

Voor OLE-implementatie -bezwaar maken tegen een andere applicatie die u nodig heeft:

  1. Open het document in de oorspronkelijke toepassing.
  2. Kopieer de ingesloten gegevens naar het klembord.
  3. Open een andere applicatie.
  4. Klik op "Bewerken" en "Plakken".
  5. Klik op "OK".

Rijst. 8. Implementatie van OLE -object uit de applicatie MathCAD naar Excel

2.2 Objecten slepen en neerzetten van de ene applicatie naar de andere

Gegevens en afbeeldingen die in een ander toepassingsvenster zijn geselecteerd, kunnen aan de tekening worden toegevoegd door ze over het scherm te slepen. Zowel het venster van de oorspronkelijke applicatie als het venster van de andere applicatie moeten open zijn en niet geminimaliseerd (Fig. 9). Slepen en neerzetten tussen applicaties is alleen mogelijk als de tweede applicatie ActiveX-technologie ondersteunt. Objecten die op deze manier worden verplaatst, worden ingebed (in plaats van gekoppeld). Normaal gesproken is het slepen en neerzetten van gegevens vergelijkbaar met het opeenvolgend knippen en plakken van gegevens. De gegevens worden volledig uit het serverdocument verwijderd en in het hoofddocument ingevoegd. Als u sleept terwijl u op de toets drukt CTRL In plaats van knippen wordt er gekopieerd; er wordt een kopie van de gegevens gemaakt in het samengestelde document, terwijl de originele versie ongewijzigd blijft.

Rijst. 9. Slepen en neerzetten OLE-object van MathCAD naar Excel

2.3 Objecten koppelen

Bij het koppelen met behulp van de methode OLE er wordt een koppeling gemaakt tussen het serverdocument en het samengestelde document. Koppelen is een handige manier om dezelfde gegevens in verschillende documenten te gebruiken: als de brongegevens worden gewijzigd, zijn alleen de koppelingen bijgewerkt om de samenstellende documenten te wijzigen. De meeste ontvangertoepassingen kunnen ook worden geconfigureerd om ze automatisch bij te werken.

Wanneer u een tekening koppelt, moet u toegang behouden tot zowel de bronapplicatie als het document. Als een van deze wordt hernoemd of verplaatst, moet de link mogelijk opnieuw worden ingesteld.



Brondocument

Gewijzigd

Brondocument

Samengesteld document

Gewijzigd

Samengesteld document

Rijst. 10

In afb. Figuur 11 toont het kopiëren van een object MathCAD naar Excel in de modus waarin een koppeling wordt gemaakt tussen het serverdocument en het samengestelde document. Met behulp van de gebruikelijke methode bereiden we de formule voor MathCAD om te kopiëren, d.w.z. selecteer de formule, klik met de rechtermuisknop om het menu op te roepen en de regel te activeren Kopiëren. Verplaats de cursor naar de gewenste plaats op het werkblad Excel en klik met de linkermuisknop. Klik met de rechtermuisknop om een ​​menu te openen waarin we de lijn activerenSpeciaal inzetstuk(rode pijl op de foto). In het raamSpeciaal inzetstuk(Afb. 12) druk op de knop Link en selecteer het gewenste formaat (in het veld Hoe ). Druk op de knop OK. Formule uit de applicatie MathCAD gekopieerd naar de applicatie Microsoft Excel met verbinding.

Om een ​​object in te bewerken Excel u moet de cursor op het objectveld plaatsen en met de rechtermuisknop klikken om het menu op te roepen (Fig. 13), klik op de knop Open en in het werkblad dat verschijnt MathCAD breng de nodige wijzigingen aan in het bronobject. Deze wijzigingen worden automatisch aangebracht in het werkbladobject Excel (Afb. 14).

Kopiëren

Rijst. 11

Rijst. 12

Rijst. 13

Rijst. 14

Als de applicatie waaruit het object is overgebracht niet op de computer is geïnstalleerd, verschijnt er een venster met een foutmelding (Fig. 15) wanneer u het ingevoegde object in het document probeert te bewerken (door op het object te dubbelklikken). ) of (bij het oproepen van het menu met de rechterknop) - informatie over de onbekende oorsprong van het serverobject (Fig. 16).

Rijst. 15

Rijst. 16

Als er wijzigingen zijn aangebracht in het serverdocumentobject terwijl het samengestelde document met de bijbehorende kopie was gesloten, verschijnt er bij het openen van het bestand met het samengestelde document een venster waarin u wordt gewaarschuwd over het wel of niet bijwerken van de gegevens (Afb. 17).

Rijst. 17

Soortgelijke technologie OLE met communicatie vindt plaats bij het kopiëren en bewerken van objecten, bijvoorbeeld vanuit een applicatie MathCAD in Microsoft Word (Afb. 18).

Rijst. 18

Slepen en neerzetten wordt gebruikt om gegevens te kopiëren en te verplaatsen, gerelateerde objecten, snelkoppelingen en hyperlinks tussen documenten in verschillende programma's te maken. Elk programma moet het protocol ondersteunen OLE.

In dit geval is het noodzakelijk:

1. Richt de programmavensters zo in dat zowel het bronbestand als het doelbestand geopend en zichtbaar zijn. U moet zien welke gegevens worden gesleept en waar deze worden geplaatst.

2. Selecteer de gegevens en sleep vervolgens, terwijl u de rechtermuisknop ingedrukt houdt, de geselecteerde gegevens naar een nieuwe locatie of naar een ander programma.

3. Selecteer de gewenste opdracht in het contextmenu.

In afb. Figuur 20 toont het resultaat van het slepen van een formule uit de applicatie Excel naar Microsoft Word.

Slepen en neerzetten

Rijst. 19.

Rijst. 20.

Afbeelding tekenen in bestand Microsoft Word kan bijvoorbeeld worden omgezet in een pictogram. De procedure zou als volgt moeten zijn:

1. Roep het menu op om de tekening te bewerken, maar in plaats van een knop Bewerking ( Bewerken) druk op de knop Converteren (Fig. 21).

2. In het menu “Conversie objecttype” dat verschijnt, plaatst u een vinkje in de rechthoek van het huidige type, drukt u op de knoppen “Als pictogram” en Oké (Afb. 22).

3. Er verschijnt een pictogram in het veld waar de tekening stond (Fig. 23)

De procedures voor het bewerken van een tekening die is omgezet in een pictogram blijven hetzelfde als hierboven beschreven, maar vinden plaats achter de schermen.

Rijst. 21

Rijst. 22

Rijst. 23

In afb. 24 toont een afbeelding van een tekening gemaakt met een programma voor ontwerpers Microsoft Office Visio en gekopieerd naar de documentpagina Microsoft Word.

Om een ​​tekening te wijzigen, klikt u met de rechtermuisknop op het veld en activeert u in het menu dat verschijnt de regel “Object Visio " en klik op de knop "Wijzigen" (Afb. 25). Er verschijnt een editorvenster Visio (Fig. 25), waar u de overeenkomstige figuren op de werkbalk kunt gebruiken om de nodige aanpassingen aan de tekening aan te brengen. In afb. Figuur 26 toont de gecorrigeerde tekening.

Rijst. 24

Rijst. 25

Rijst. 26

Rijst. 27

Laten we een voorbeeld laten zien van het invoegen van een diagram vanuit de applicatie Microsoft Gr a ph in Microsoft Word-toepassing . Hiervoor worden de volgende bewerkingen gebruikt:

  1. Klik op de werkbalk op de knop Invoegen + object.
  2. Selecteer in het venster “Object invoegen” (Fig. 28) het objecttype in ons geval “Diagram” Microsoft Gr a ph.”

Rijst. 28

  1. Klik op OK . Het werkveld gaat open Microsoft Gr a ph (Afb. 29).
  2. Gereedschap gebruiken Microsoft Gr een ph bouw het gewenste diagram en klik met de linkermuisknop op het veld buiten de figuur. Het diagram wordt in het document ingevoegd (Fig. 20).

Rijst. 29

Rijst. 30

Om het diagram te bewerken, dubbelklikt u in het objectgebied en roept u het op om de nodige wijzigingen aan te brengen (Afb. 31).

Rijst. 31

Een soortgelijke procedure wordt gebruikt om formules uit de applicatie in te voegen. Microsoft-vergelijking 3.0.

Wanneer u dubbelklikt op de formule, verschijnt er een werkbalk Microsoft-vergelijking en u kunt wijzigingen aanbrengen in de formule (Afb. 32):

Rijst. 32

In afb. Figuur 33 toont een tekening gemaakt met het programma KOMPAS 3 D LT V 10 en gekopieerd naar Microsoft Word.

Om een ​​tekening te bewerken, dubbelklikt u gewoon op het object, roept u daarbij het serverprogramma op en brengt u aanpassingen aan de tekening aan (Fig. 34).

Rijst. 32

Rijst. 34

Conclusie

Uit het cursuswerk blijkt dat bij een aantal soorten interfaces de interface tussen verschillende soorten software (pc-applicaties) een belangrijke rol speelt.

Om documenten uit verschillende applicaties te koppelen, zoals AutoCAD, Microsoft Word, MathCAD, Microsoft Excel, Microsoft Power Point, Microsoft-vergelijking, Microsoft Office Visio, Microsoft Graph , COMPASS, enz., er wordt gebruik gemaakt van technologie OLE (Object Linking en Embedding ), wat 'objecten koppelen en inbedden' betekent.

De belangrijkste mogelijkheden worden overwogen OLE technologie, basistechnieken voor het gebruik ervan worden gegeven.

Door de aanwezigheid van een dergelijk mechanisme kunt u een fragment of bestand van een toepassing naar het uitvoerdocument overbrengen. Het gekoppelde uitvoerdocument verkrijgt de eigenschappen van een samengesteld document, dat wil zeggen een document dat ingebouwde of gekoppelde objecten van verschillende formaten bevat die door andere toepassingen zijn gemaakt.

Basisgebruik OLE technologieën worden getoond met specifieke voorbeelden.

De resultaten van het werk worden gepresenteerd in de vorm van een presentatie Microsoft Powerpoint , waarmee u een openbare toespraak visueel kunt begeleiden met behulp van multimedia-effecten.

Literatuur

  1. Microsoft Office 2000: Telefoonboek. Ed. Yu Kolesnikova. Sint-Petersburg: Peter, 1999. 480 p.
  2. Vlasenko S. Yu 2002. Sint-Petersburg: BHV Petersburg, 2002. 992 p.
  3. Dodge M., Stinson K. Effectief werken met MicrosoftExcel 2000. Sint-Petersburg: Peter, 2002. 1056 p.
  4. Informatica. Basiscursus / Simonovich S.V., Evseev G.A., Murakhovsky VI, Bobrovsky S.I. St. Petersburg: Peter, 2001. 640 p.
  5. Stolyarov A.M., Stolyarova E.S. Woord 2002 voor mezelf.M.: DMK Press, 2002. 432 p.
  6. Stotsky Yu Kantoor 2000 Sint-Petersburg: Peter, 2000. 608 p.

7. Shafrin Yu. A 1500 basisconcepten, termen en praktische tips voor personal computergebruikers.

OLE-technologie(Object Linking and Embedding) is een technologie voor het beheren en uitwisselen van informatie tussen de programma-interface van andere applicaties. Objectkoppeling en insluiting.
Met OLE kunt u objecten (tekeningen, tekeningen en tekst) in één toepassing maken en deze objecten vervolgens in andere toepassingen weergeven. U kunt bijvoorbeeld OLE-technologie gebruiken om een ​​diagram in een spreadsheet te maken en dit vervolgens weer te geven in CorelDRAW. Objecten die in een toepassing worden geplaatst die OLE gebruikt, worden OLE-objecten genoemd. Om OLE-technologie te laten werken, moeten de applicatie die wordt gebruikt om het OLE-object te maken en de applicatie waarin het OLE-object wordt geplaatst de OLE-modus ondersteunen. CorelDRAW ondersteunt alle OLE-functies, maar sommige toepassingen ondersteunen slechts enkele functies.

Serverapplicatie en clientapplicatie
Bij gebruik van OLE nemen twee applicaties deel aan de uitwisseling van informatie: een serverapplicatie en een clientapplicatie.
De serverapplicatie wordt gebruikt voor het maken en bewerken van OLE-objecten (afbeeldingen, tekeningen, teksten). Nadat het object is gemaakt, wordt het in de clienttoepassing geplaatst. Bijvoorbeeld wanneer u een diagram in een spreadsheet maakt en dit in CorelDRAW plaatst met behulp van OLE. In dit geval is het spreadsheet de servertoepassing en CorelDRAW de clienttoepassing. Sommige applicaties kunnen zowel als server- als clientapplicatie fungeren, andere hebben deze mogelijkheid niet. CorelDRAW kan bijvoorbeeld zowel een server- als een clienttoepassing zijn, terwijl Corel PHOTO-PAINT alleen als servertoepassing kan fungeren.

Koppelen en inbedden
OLE-objecten kunnen worden gekoppeld aan of ingebed in clienttoepassingen. Een OLE-gekoppeld object is verbonden met een afzonderlijk bestand. De verschijning van een OLE-object in een clienttoepassing wordt bepaald op basis van informatie die is opgeslagen in een extern bestand. Wanneer dit externe bestand in de serverapplicatie wordt gewijzigd, wordt het OLE-object dienovereenkomstig bijgewerkt. Een ingesloten OLE-object bevindt zich volledig in het clienttoepassingsbestand en is dus niet gekoppeld aan een extern bestand.

Klembord
Het klembord is een tijdelijk geheugengebied dat wordt gebruikt om informatie op te slaan. De mogelijkheid geïmplementeerd om een ​​element of een deel ervan van een serverapplicatie naar het klembord te kopiëren en het vervolgens in de clientapplicatie te plaatsen. Dit element wordt een OLE-object. Door eenvoudigweg informatie te kopiëren en te plakken, wordt het element een in OLE ingebed object. Wanneer u een OLE-gekoppeld object maakt met behulp van het klembord, gebruikt u de opdracht Plakken speciaal. Bij gebruik van het klembord wordt het geplakte element niet altijd een OLE-object. Platte tekst uit een ASCII-teksteditor wordt bijvoorbeeld gewoon CorelDRAW-tekst wanneer deze wordt geplakt. Om volledige controle over de ingevoegde elementen uit te oefenen, gebruikt u de opdracht Plakken speciaal.

Slepen
Slepen is de eenvoudigste manier om een ​​OLE-object te maken. Met de muis kunt u een element in de serverapplicatie selecteren, in de clientapplicatie plaatsen, waarna het automatisch een OLE-object wordt. Wanneer u normaal gesproken een geselecteerd object sleept, wordt het een OLE-ingesloten object. Als u een geselecteerd object sleept terwijl u CTRL of SHIFT ingedrukt houdt, wordt het een OLE-gekoppeld object. Wanneer u bestanden vanaf het Windows 95-bureaublad naar CorelDRAW sleept, probeert CorelDRAW ze eerst te importeren voordat er een OLE-gekoppeld object wordt gemaakt. Om de controle over het proces te vergroten, drukt u tijdens het slepen op de rechtermuisknop om het contextmenu te openen. Met dit menu kunt u instellen op welke manier bepaalde elementen in het document worden geplaatst.

Beperkingen op het gebruik van OLE-objecten in CorelDRAW
In de meeste gevallen kunt u OLE-objecten alleen bewerken met behulp van een servertoepassing. De volgende beperkingen zijn van toepassing op het rechtstreeks bewerken van een OLE-object met CorelDRAW: CorelDRAW-objecten kunnen niet worden geroteerd Als een OLE-object in een groep of PowerClip wordt geplaatst, kunt u het roteren. Dit kan echter onverwachte gevolgen hebben en wordt niet aanbevolen. U kunt er geen effecten uit het menu Effecten op toepassen, behalve wanneer u met PowerClip werkt om andere objecten te verbinden, samen te voegen, te snijden en uit te sluiten. Er is een beperkt aantal manieren om OLE-objecten te wijzigen zonder gebruik te maken van een servertoepassing.
U kunt de volgende acties uitvoeren op OLE-objecten: formaat wijzigen en verplaatsen kopiëren Kopieën van gekoppelde objecten worden aan hetzelfde bestand gekoppeld als het originele object. Plaats de import en export van bestanden in PowerClip-containers. Import- en exportfilters zijn vertalers die bidirectionele communicatie tussen applicaties regelen.

Bestandsformaten
Er kunnen verschillende systemen worden gebruikt om gegevens in computerbestanden op te slaan. Het systeem dat in een bepaald bestand wordt gebruikt, bepaalt het formaat ervan. Verschillende soorten bestanden, zoals raster-, vector-, audio-, tekst-, enz., gebruiken verschillende formaten. Het formaat kan vaak worden geïdentificeerd aan de hand van de extensie die aan de bestandsnaam is toegevoegd wanneer deze in het opgegeven formaat is geschreven. Bijvoorbeeld .CMX, .BMP, .DOC, .AVI, .TIF, enz. Windows 95-toepassingen in Verkenner of in dialoogvensters die lijken op het dialoogvenster Afbeelding openen in Corel PHOTO-PAINT gebruiken verschillende pictogrammen om verschillende formaten weer te geven. Vaak worden bestandsformaten speciaal gemaakt om in bepaalde toepassingen te werken. Afbeeldingen die in CorelDRAW zijn gemaakt, worden bijvoorbeeld opgeslagen in bestanden met de extensie .CDR. Andere formaten zijn algemener, zoals het .TXT-formaat, een ASCII-bestand dat niet aan specifieke toepassingen is gekoppeld.

Bestandscompressie
Om ruimte op de harde schijf te besparen, worden bestanden vaak in gecomprimeerde formaten opgeslagen. Normaal gesproken geldt dat hoe gecomprimeerder een bestand is, hoe langer het duurt om het te schrijven of te lezen. Er zijn twee soorten bestandscompressie: lossy en lossless. Met verliesvrije compressie blijven alle originele gegevens behouden tijdens het compressie- en uitbreidingsproces. Lossless compressie wordt aanbevolen voor het opslaan van tekst of numerieke gegevens, zoals spreadsheets. RLE-, LZW- en CCITT-methoden maken gebruik van verliesvrije compressietechnieken. Compressie met verlies zorgt voor een hogere mate van informatiecompressie en kan daarom handig zijn wanneer het besparen van schijfruimte van cruciaal belang is. Bij gebruik van dit type compressie gaan sommige originele gegevens verloren, maar als deze niet van belang zijn voor de gebruiker, zal het verlies geen significante invloed hebben op de uiteindelijke resultaten van het werk. JPEG maakt gebruik van een compressietechniek met verlies en wordt voornamelijk gebruikt om kleuren- en tweekleurige grijswaardenafbeeldingen te comprimeren. De informatie die tijdens de compressie wordt weggegooid, heeft geen significante invloed op de beeldkwaliteit.

Kleurdiepte
Kleurdiepte (ook wel kleurbitdiepte genoemd) bepaalt het aantal kleuren dat een bepaald bestand ondersteunt. Een 1-bits bestand ondersteunt twee kleuren (meestal zwart en wit), een 2-bits bestand ondersteunt 4 kleuren, een 4-bits bestand ondersteunt 16 kleuren, een 8-bits bestand ondersteunt 256 kleuren en een 24-bits bestand ondersteunt 16 kleuren. miljoen kleuren.
Een grijswaardenafbeelding is opgenomen in een 8-bits bestand, dat 256 gradaties tussen wit en zwart oplevert. Hoe groter de kleurdiepte die een bestand ondersteunt, hoe meer ruimte het op uw harde schijf in beslag neemt. Vaak kan de kleurdiepte worden ingesteld bij het opslaan of exporteren van een bestand. Als de originele afbeelding slechts een paar kleuren gebruikt, zal het opslaan met een hogere kleurdiepte (bijvoorbeeld 16 tot 256 kleuren) een afbeelding opleveren die qua kleur zeer dicht bij het origineel ligt. Als de originele meerkleurige afbeelding echter wordt geconverteerd met een lagere kleurdiepte (bijvoorbeeld bij het converteren van een 24-bits bestand naar een bestand dat 256 kleuren ondersteunt), zal het bestand een kleurenpalet maken en combinaties van zijn kleuren gebruiken om de kleuren te simuleren. kleuren van de originele afbeelding. De kleuren in dit palet zijn afhankelijk van de kleuren in de originele afbeelding.
Verschillende toepassingen ondersteunen verschillende kleurdieptes. Tegelijkertijd ondersteunen sommige formaten een bepaald aantal kleuren. Bij het kiezen van het formaat waarin het bestand wordt opgeslagen, moet u rekening houden met alle kleurbeperkingen die door dit formaat worden opgelegd, evenals door de toepassing die dit bestand gebruikt.
Opmerkingen. Aanvullende informatie over specifieke bestandsformaten, inclusief technische opmerkingen over het gebruik ervan, kunt u vinden in de online helpsectie gewijd aan technische ondersteuningsproblemen. Een bestandsindeling die een groot aantal kleuren ondersteunt, hoeft niet noodzakelijkerwijs alle kleurdiepten onder de maximale kleurbitdiepte te ondersteunen. Een indeling ondersteunt bijvoorbeeld 24-bits kleur, maar niet zwart-wit. Bij het uitwisselen van informatie met een andere applicatie dient u er in ieder geval voor te zorgen dat het benodigde filter aanwezig is. Wanneer u een Corel-toepassing op maat installeert, moet u het gewenste filter toevoegen aan de lijst met actieve filters.

Filtermanager
Corel Filter Manager bevat filters voor bestandsindelingen die door alle Corel-toepassingen worden ondersteund. Als u in CorelDRAW werkt en een bestand wilt openen in een andere indeling dan .CDR of .CMX (de eigen bestandsindelingen van CorelDRAW), vertaalt de bestandsbeheerder deze bestanden zodat het programma ze kan openen. Als u een afbeelding in een ander formaat dan .CDR of .CMX moet opslaan, converteert de filtermanager het bestand eerst naar het gewenste formaat.

Bestanden importeren en openen
Corel-toepassingen ondersteunen diverse bestandsindelingen, maar er is er slechts één eigen voor elke specifieke toepassing. De uitzondering is CorelDRAW, dat twee bronformaten ondersteunt (.CDR en .CMX). Als u een bestand met een ander formaat moet laden, moet u het importeren of openen met een filter.

Bestanden exporteren en opslaan
Als u een bestand in een niet-native applicatie-indeling moet opslaan, moet u het exporteren of in de gewenste indeling opslaan. De opdrachten Exporteren en Opslaan als vindt u in het menu Bestand. Wanneer u een van deze opdrachten aanroept, wordt er een dialoogvenster geopend waarin u een station en map moet selecteren. U moet een bestandsnaam invoeren en het type selecteren in de keuzelijst Bestandstype.

Literatuur
1. Inside OLE 2-(2e) door Kraig Brockschmidt (herzien in mei 1995).

Invoering

Met de komst van personal computers (PC's) begon een proces van informatisering van alle soorten menselijke activiteiten: productie, wetenschap, technologie. Dit proces wordt veroorzaakt door de tegenstellingen tussen het beperkte vermogen van een persoon om informatie waar te nemen en de krachtige stromen van binnenkomende en opgeslagen informatie.

De ontwikkeling van de informatisering van de samenleving hangt nauw samen met de ontwikkeling van computertechnologie.

Wanneer u de pc aanzet, begint het besturingssysteem (OS) automatisch te werken: een set software die verschillende soorten interfaces biedt, waarvan een belangrijke rol weggelegd is voor de interface tussen verschillende soorten software.

Er wordt technologie gebruikt om documenten uit verschillende applicaties aan elkaar te koppelen OLE (Object Linking and Embedding), wat ‘objecten koppelen en inbedden’ betekent.

Door de aanwezigheid van een dergelijk mechanisme kunt u een fragment of bestand van een toepassing naar het uitvoerdocument overbrengen. Het gekoppelde uitvoerdocument verkrijgt de eigenschappen van een samengesteld document, dat wil zeggen een document dat ingebouwde of gekoppelde objecten van verschillende formaten bevat die door andere toepassingen zijn gemaakt.

Bij het voorbereiden van tekst in een tekstverwerker is het bijvoorbeeld vaak nodig om illustraties te plaatsen. Hiervoor kan een grafisch bestand van een tekening worden gebruikt als object om te koppelen of in te sluiten in een tekstdocument.

OLE-concept

OLE (Object Linking and Embedding) is een technologie voor het koppelen en insluiten van objecten in andere documenten en objecten die door Microsoft zijn ontwikkeld.

Met OLE kunt u een werkstuk van het ene bewerkingsprogramma naar het andere overbrengen en de resultaten teruggeven. Een publicatiesysteem dat op een pc is geïnstalleerd, kan bijvoorbeeld een stukje tekst ter verwerking naar een tekstverwerker sturen, of een afbeelding naar een afbeeldingseditor met behulp van OLE-technologie.

Het belangrijkste voordeel van het gebruik van OLE (afgezien van het verkleinen van de bestandsgrootte) is dat u hiermee een hoofdbestand kunt maken, een archiefkast met functies die het programma aanroept. Dit bestand kan werken met gegevens uit het bronprogramma, die na verwerking worden teruggegeven aan het brondocument.

OLE wordt gebruikt bij het verwerken van samengestelde documenten en kan worden gebruikt om gegevens over te dragen tussen verschillende niet-gerelateerde systemen via een drag-and-drop-interface, maar ook bij het uitvoeren van bewerkingen met het klembord. Het idee van insluiten wordt veel gebruikt bij het werken met multimedia-inhoud op webpagina's (bijvoorbeeld Web TV), waarbij gebruik wordt gemaakt van de overdracht van afbeeldingen, geluid, video, animatie in HTML-pagina's (hypertext markup-taal) of in andere bestanden die gebruik ook tekstopmaak (bijvoorbeeld XML en SGML).

OLE-technologie maakt echter gebruik van een 'thick client'-architectuur, dat wil zeggen een netwerk-pc met redundante computerbronnen. Dit betekent dat het bestandstype of het programma dat wordt geprobeerd aanwezig moet zijn op de computer van de client. Als OLE bijvoorbeeld op Microsoft Excel-tabellen werkt, moet Excel op de computer van de gebruiker worden geïnstalleerd.

OLE 1.0 werd uitgebracht in 1990, gebaseerd op de DDE-technologie (Dynamic Data Exchange) die werd gebruikt in eerdere versies van het Microsoft Windows-besturingssysteem. Hoewel de DDE-technologie zeer beperkt was in de hoeveelheid en methoden voor het overbrengen van gegevens tussen twee actieve programma's, had OLE de mogelijkheid om te werken op actieve verbindingen tussen twee documenten, of zelfs om een ​​document van het ene type in te sluiten in een document van een ander type.

OLE-servers en -clients communiceren met systeembibliotheken met behulp van virtuele functietabellen (VTBL). Deze tabellen bevatten verwijzingen naar functies die de systeembibliotheek kan gebruiken om met de server of client te communiceren. OLESVR.DLL (op de server) en OLECLI.DLL (op de client) zijn oorspronkelijk ontworpen om met elkaar te communiceren via het WM_DDE_EXECUTE-bericht van het besturingssysteem.

OLE 1.1 evolueerde later naar de COM-architectuur (component object model) voor het werken met softwarecomponenten. De COM-architectuur werd later opnieuw ontworpen als DCOM.

Wanneer een OLE-object op het klembord wordt geplaatst, wordt het opgeslagen in de oorspronkelijke Windows-indeling (zoals bitmap of metabestand) en ook in zijn eigen indeling. Dankzij het oorspronkelijke formaat kan een OLE-programma een deel van een ander document dat naar het klembord is gekopieerd, insluiten en opslaan in het document van de gebruiker.

De volgende evolutionaire stap was OLE 2.0, die dezelfde doelen en doelstellingen behield als de vorige versie. Maar OLE 2.0 werd een add-on voor de COM-architectuur in plaats van VTBL te gebruiken. Nieuwe functies zijn onder meer automatisering van drag-and-drop-technologie, in-place activering en gestructureerde opslag.

In 1996 hernoemde Microsoft de OLE 2.0-technologie tot ActiveX. ActiveX-besturingselementen, ActiveX-documenten en Active Scripting-technologie werden gepresenteerd. Deze versie van OLE wordt voornamelijk gebruikt door webontwerpers om multimediagegevens in pagina's in te voegen.

Samenvattend is OLE een set hulpmiddelen waarmee u eenvoudig documenten kunt voorbereiden die gegevens bevatten die in verschillende toepassingen zijn voorbereid. Voordat u gegevens uit verschillende applicaties kunt combineren, moeten die applicaties OLE-technologie ondersteunen. Standaard Windows-applicaties - Paintbrush, Write, Sound Recorder, Cardfile, Object Packager ondersteunen OLE. Naast standaard Windows-applicaties bieden veel andere applicaties die zijn ontwikkeld door Microsoft en andere externe bedrijven ondersteuning voor OLE-technologie. Microsoft Word voor Windows 2.0 en 6.0, Microsoft Excel 4.0 en 5.0, ZSoft PhotoFinish 2.0, Designer, FoxPro voor Windows, Access en vele andere pakketten bevatten ondersteuning voor OLE-technologie.

OLE-technologie (Object Linking and Embedding) is een technologie voor het beheren en uitwisselen van informatie tussen de programma-interface van andere applicaties. Objectkoppeling en insluiting.
Met OLE kunt u een werkstuk van het ene bewerkingsprogramma naar het andere overbrengen en de resultaten teruggeven. Een publicatiesysteem dat op een pc is geïnstalleerd, kan bijvoorbeeld een stukje tekst ter verwerking naar een tekstverwerker sturen, of een afbeelding naar een afbeeldingseditor met behulp van OLE-technologie.
Het belangrijkste voordeel van het gebruik van OLE (afgezien van het verkleinen van de bestandsgrootte) is dat u hiermee een hoofdbestand kunt maken, een archiefkast met functies die het programma aanroept. Dit bestand kan werken met gegevens uit het bronprogramma, die na verwerking worden teruggegeven aan het brondocument.
OLE wordt gebruikt bij het verwerken van samengestelde documenten en kan worden gebruikt om gegevens over te dragen tussen verschillende niet-gerelateerde systemen via een drag-and-drop-interface, maar ook bij het uitvoeren van bewerkingen met het klembord. Het idee van insluiten wordt veel gebruikt bij het werken met multimedia-inhoud op webpagina's (bijvoorbeeld Web TV), waarbij gebruik wordt gemaakt van beeld, geluid, video, animatie in HTML-pagina's (hypertext markup-taal) of in andere bestanden die ook tekst gebruiken opmaak (bijvoorbeeld XML en SGML). OLE-technologie maakt echter gebruik van een ‘thick client’-architectuur, dat wil zeggen een netwerk-pc met redundante computerbronnen. Dit betekent dat het bestandstype of het programma dat wordt geprobeerd aanwezig moet zijn op de computer van de client. Als OLE bijvoorbeeld op Microsoft Excel-tabellen werkt, moet Excel op de computer van de gebruiker worden geïnstalleerd.
OLE 1.0 werd uitgebracht in 1990, gebaseerd op de DDE-technologie (Dynamic Data Exchange) die werd gebruikt in eerdere versies van het Microsoft Windows-besturingssysteem. Hoewel de DDE-technologie zeer beperkt was in de hoeveelheid en methoden voor het overbrengen van gegevens tussen twee actieve programma's, had OLE de mogelijkheid om te werken op actieve verbindingen tussen twee documenten, of zelfs om een ​​document van het ene type in te sluiten in een document van een ander type.
OLE-servers en -clients communiceren met systeembibliotheken met behulp van virtuele functietabellen (VTBL). Deze tabellen bevatten verwijzingen naar functies die de systeembibliotheek kan gebruiken om met de server of client te communiceren. OLESVR.DLL (op de server) en OLECLI.DLL (op de client) zijn oorspronkelijk ontworpen om met elkaar te communiceren via het WM_DDE_EXECUTE-bericht dat door het besturingssysteem is ontwikkeld.
OLE 1.1 evolueerde later naar de COM-architectuur (component object model) voor het werken met softwarecomponenten. De COM-architectuur werd later opnieuw ontworpen als DCOM.
Wanneer een OLE-object op het klembord wordt geplaatst, wordt het opgeslagen in de oorspronkelijke Windows-indeling (zoals bitmap of metabestand) en ook in zijn eigen indeling. Dankzij het oorspronkelijke formaat kan een OLE-programma een deel van een ander document dat naar het klembord is gekopieerd, insluiten en opslaan in het document van de gebruiker.
De volgende evolutionaire stap was OLE 2.0, die dezelfde doelen en doelstellingen behield als de vorige versie. Maar OLE 2.0 werd een add-on voor de COM-architectuur in plaats van VTBL te gebruiken. Nieuwe functies zijn onder meer automatisering van drag-and-drop-technologie, in-place activering en gestructureerde opslag.