A business process orchestrator in the cloud is a software tool that allows managing interactions between functional business units (applications, systems, social media), both cloud based and on-premise.
But, what does orchestrate mean? Orchestrate is to manage different components and artifacts in a way that supports what you need to do, acting as a central point that gives the pace.
In the world of IT, this consists in the combination of a set of tasks in workflows or processes so as to automate properly the provision and management of different elements in the value chain. This task is even more complicated in a cloud environment, as it requires the coordination of processes that are executed in heterogeneous systems in multiple locations.
Let´s have a look at an integration flow orchestrated in i2factory with cloud applications and on-premise in the same process:
In this automated process, several cloud applications ( Prestashop eCommerce, CRM Salesforce, ERP Sage One) are orchestrated with a local system (TT management JIRA). The objective of this workflow is to detect every purchase order done in the eShop, triggering:
- Validation if the customer exists in Salesforce and we collect the information available in the system. If the customer does not exist in Salesforce is created there with the information provided in the eShop.
- An invoice is generated in Sage One.
- In JIRA we create a new entry for this customer with information about post-sale conditions and duration for this product.
As it can be seen in the previous example, integration platforms as i2factory simplify the communication between components and the connection with other applications ensuring that links to applications or connectors, are configured and managed as required. The platform includes a web dashboard that facilitates management and monitoring of this orchestration without the need of installing or configuring anything on the local platform.
If you are considering platforms to orchestrate processes in the cloud, our recommendation is to consider the three main points that we have highlighted:
- Graphical user interface that facilitates the design and maintenance of integration workflows.
- Constant monitoring of the connectors to external applications.
- A single web interface that includes a monitoring and control panel, without requiring the installation of any local element.