Architecture

Orchestrator is a Java based component, which by default, collocated with Order Management Server. This simplifies the deployment and administration. The Java implementation of the Orchestrator is multi-threaded, which improves the performance.

Orchestrator needs to communicate with components such as Automated Order Plan Development, Feasibility Providers, and Error Handlers. Orchestrator invokes some of these components directly instead of using JMS. Orchestrator can invoke the Automated Order Plan Development component interface directly (if Automated Order Plan Development is in collocated mode as well) or use JMS (if Automated Order Plan Development is in standalone mode).