Typically, Web service APIs act as enablers in a service oriented architecture (SOA), where disparate systems tend to work together to perform complex orchestration. Why not simplify your efforts with a little collaboration?
As a workload automation engine with built-in monitoring and file transfer capabilities, Flux workflows can collaborate with other workflows or external systems by listening for incoming web service requests. Based on external events in your system or your business partners’ systems, you can trigger workflow executions within Flux at any point within your workflows. This flexible orchestration optimizes resources and performance in business processes.
- Crunching Big DataETL workflows are oftentimes considered resource and time-intensive, as they crunch big data in periodic schedules such as weekly, monthly, quarterly, or annually.For example, one may want to see the sales projections (ETL reports) on demand. Such workflows can be implemented using web service triggers in Flux. In this case, a web service request comes from the sales department manager requesting an up-to date sales report that needs to be presented to their CIO.
- Online Store Order FulfillmentEach new order starts a new workflow where steps run in sequence (or sometimes in parallel) as part of order fulfillment:
- Receiving an order
- Checking inventory
In Flux, the best way to implement this order processing workflow is to spin off a new workflow for every order received as a web service request. The order processing workflow usually involves a notification step that informs downstream systems about order completion, which in turn, provides a status update to the customer.
In this approach, requests are processed asynchronously by receiving or sending web service requests. Now, the system can scale to handle large volumes of orders.
Systems can call into Flux workflows with minimal effort by making web service requests, making integration a breeze for developers. At the same time, Flux’s web-based monitoring console helps operations manage and administer workflows without requiring any special skills.