Software AG Products  | Business Process Management On Premises | Executing Business Processes
 
Executing Business Processes
The product that executes business processes is Integration Server. Integration Server is a run-time server that has several functions in business process management. Run-time logic for business process models developed in Software AG Designer is created on Integration Server.
Integration Servers that execute business processes are equipped with a Process Engine that controls and directs process execution. You can design a business process to execute on a single Integration Server or you can distribute the process steps that make up the business process across multiple Integration Servers. In the distributed scenario, Universal Messaging is required to route process data from Integration Server to Integration Server to run the process steps.
Services such as flow, web, and adapter services that are developed in Software AG Designer are built on Integration Server. Integration Server executes the services when they are invoked by process steps, tasks, or services.
Business rules developed in Software AG Designer are exported to Integration Servers. The Rules Engines on the Integration Servers execute the rules when they are invoked by process steps or tasks.
If a process step exchanges documents with an external trading partner, the step sends the document to Integration Server, which sends the document to the partner. The partner returns a document to Integration Server, which returns the document to the process so it can continue to its next step.
Software AG Designer publishes task applications to Integration Server, where they are invoked by processes at run time. You equip each Integration Server that runs tasks with a Task Engine that controls and directs task execution. At run time, data and control pass from Process Engines to Task Engines and back again until the business process completes.
Note:
In earlier releases, Software AG Designer published task applications to My webMethods Server, where they were invoked by processes at run time. You equipped each My webMethods Server that ran tasks with a Task Engine that controlled and directed task execution. At run time, data and control passed from Process Engines to Task Engines and back again until the business process completed. My webMethods Server also hosted user interfaces for editing rules developed in Software AG Designer.