Everything About ___
Live briefing

Everything about OLE Automation

Inter-process communication mechanism

In Microsoft Windows applications programming, OLE Automation is an inter-process communication mechanism created by Microsoft. It is based on a subset of Component Object Model (COM) that was intended for use by scripting languages – originally Visual Basic – but now is used by several languages on Windows. All automation objects are required to implement the IDispatch interface. It provides an infrastructure whereby applications called automation controllers can access and manipulate shared automation objects that are exported by other applications. It supersedes Dynamic Data Exchange (DDE), an older mechanism for applications to control one another. As with DDE, in OLE Automation the automation controller is the "client" and the application exporting the automation objects is the "server". Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: OLE AutomationA 5-minute orientation
  2. Pick up a classic book: The automated lighting programmer's handbookThe most-reprinted book on the subject
  3. Read the landmark paper: The role of trust in automation relianceCited 1,105 times
  4. Go sideways: Component Object ModelA closely related topic
  5. Go sideways: Windows RuntimeA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Advantages and limitations
  2. Usage

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics