Component Object Model (COM) is a Microsoft centric interface standard for software componentry. It is used to enable interprocess communication and dynamic object creation in programming languages that support COM. The term COM is often used in the software development industry as an umbrella term that encompasses OLE, OLE Automation, ActiveX, COM+ and DCOM.
Origin can function as an automation server whereby other applications communicate with Origin using methods and properties exposed by Origin. Any application that supports COM programming, such as Visual Basic, Microsoft Excel, National Instruments LabVIEW, etc., can function as the client application that connects with Origin. Such applications can exchange data back and forth with Origin and can send commands to be executed by Origin.
A typical client application may involve some, or many, of the following steps:
Once the client closes the connection users can launch Origin at a later time and re-open the project saved by the client for further processing.