Real-time API for Web-service
Design a real-time API for on-premises web services to be used in the cloud.
The Pipeline below uses information in the incoming document to validate the user, parse the request, call an on-premises application server and return the response. For robust processing, error handling capability and an additional output view to return errors in case of failure have been added to the Pipeline design.
A consumer endpoint can be defined by using the JMS Producer Snap to consume documents from the data feed, by creating an Ultra Pipeline with 1 input view. Because the FeedMaster functionality is based on a request-response framework, for every request document sent to an Ultra Pipeline instance, the FeedMaster must receive a response, implying that at least one output view should be present. The Ultra Pipeline shown below reads data from an input document, parses and writes to the JMS queue, and a copy of the response is returned back to the caller.