cancel
Showing results for 
Search instead for 
Did you mean: 

IBM BPM Integration with BluePrism, WebService session call limit for BluePrism

SandeepKutwal
Level 4
Hi All, We would like to integrate IBM BPMS application to BluePrism processes where in a E2E workflow of a certain process - there are some steps to be done manually in BPM and some are automated using BP in certian sequence . So to this problem we are developing middle layer of web service to flow information between IBM BPM and BluePrism using REST based approach to get to know when manual step completed and trigger for automated process/part as well. Request everyone's experts opinion and suggestion on below points : 1. Is REST service useful for passing few string parameters across IBM BPM and BluePrism ? Is BluePrism supports/recommonds REST based services calls when it comes to development / maintenance efforts. 2. Is there any defined upper limit for number of session in webservice call from automated process in BluePrism ? (Blue Prism sessions subject to license restrictions , in that typically the Blue Prism license will limit the number of sessions which can run concurrently.) 3. Is there any design considerations , session management considerations/guidelines for consuming external web service in automated BP process for exchange of information . 4. Any link or ready reference material around integration of disparate systems with BluePrism. Thanks in advance ! Regards , Sandeep Kutwal
1 REPLY 1

Denis__Dennehy
Level 15
Hello - for design discussions such as this you should ideally reach out to whoever is enabling your team (Partner/Trusted Advisor/Delivery Enablement Manager) - that is what your mentor is there for. 1. Currently REST is only available for Blue Prism using external VBOs (JSON/HTTP) to consume a web service. It is not possible for Blue Prism to expose a Web Service for your BPM system to consume. SOAP webservices are embedded into the product itself for both consumption and exposure. 2. Your Blue Prism design should not be syncronious - running the end to end process and using Blue Prism licenses. It should be Asyncronious - simply taking the requests and adding them to a Blue Prism work queue to be managed and worked by the solution itself. With your Asyncronious design you therefore need to think about your two way communication - how to receive requests and add them to the Work Queue, and then once work has been completed how to communicate back any response that you require. 3. There are documents in the Product area of the Portal in relation to Web Services, I can also recommend the general solution design guide in the learning area of the Portal. 4. Blue Prism exists to interface with disperate systems - using UI/API/Webservice/Databases/ODBC/etc. All learning and mentoring provided to your Blue Prism developers is aimed at teaching best practices in regards to this.