Object-oriented systems offer an interaction mechanism that is based on objects and RPC.

The most widely used model for an object-oriented system is the Web service model that uses SOAP. The objects inside this model have a set of attributes that are related to the state of the objects and offer a set of remote methods that are invoked on the target system side.

Figure 1. Plug-Ins for Object-Oriented Systems

Plug-ins for object-oriented systems

You can consider the following when you implement plug-ins for object-oriented systems.

  • If you use SOAP, you can use the WSDL file to generate a set of classes that combine the object model and the communication mechanism.

  • This object model is almost everything that you have to expose inside Orchestrator.