17.08.2013 Views

Data Interfaces

Data Interfaces

Data Interfaces

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Object Linking and Embedding (OLE)<br />

What is OLE?<br />

© SAP AG<br />

n Object Linking and Embedding enables Windows applications<br />

to make use of functions in an highly integrated manner.<br />

n The Excel table below has been integrated into PowerPoint.<br />

Expenses - Sales conference<br />

Description Amount<br />

Flight $1.200<br />

Hotel $350<br />

Entertainment $150<br />

Meals $200<br />

Overall total $1.900<br />

Originally, OLE was supposed to stand for Object Linking or Embedding, since the term OLE embodies<br />

two quite different processes.<br />

Object Linking is very similar to DDE (Dynamic <strong>Data</strong> Exchange) which is a further development of a<br />

intermediate file used by different programs to exchange data. For example, the OLE server program<br />

selects data and copies it to the intermediate file, while the OLE client program can retrieve the data. The<br />

retrieval can be performed in a number of different ways. The advantage of OLE over DDE is that the<br />

OLE server program is also responsible for displaying the data, as shown above. Here, PowerPoint is the<br />

OLE client program which has imported the table from the OLE server program Excel.<br />

Object Embedding is more widespread than Object Linking. Here, an object is completely embedded in<br />

an OLE client program. The data must then be managed by the OLE client program. The OLE server<br />

program is called only if new objects are retrieved or exisiting objects are changed.<br />

Object Automation represents a considerable enhancement of OLE 2.0. It allows OLE server programs<br />

to access objects individually and OLE client programs to manipulate them using properties and<br />

methods.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!