Tuesday, 14 February 2017

OLE AUTOMATION

Ø OLE Automation (later renamed to simply Automation) is an inter-process communication mechanism created by Microsoft.
Ø It is based on Component Object Model (COM).
Ø It provides an infrastructure whereby applications called automation controllers can access and manipulate (i.e. set properties of or call methods on) shared automation objects that are exported by other applications.
Ø It supersedes Dynamic Data Exchange (DDE), an older mechanism for applications to control one another.
Ø In OLE Automation the automation controller is the "client" and the application exporting the automation objects is the "server".

Ø Automation objects can be written in conventional languages such as C++, but the C++ syntax for COM (and therefore Automation) is complex and not very programmer-friendly. In contrast, languages such as Visual Basic and Borland Delphi provide a convenient syntax for Automation which hides the complexity of the underlying implementation.

No comments:
Write comments