cancel
Showing results for 
Search instead for 
Did you mean: 

How to expose object as webservice on a resource pool instead of single runtime resource

NiteshGoyal
Level 3
Hi, I want to expose one object as webservice. This object is used to add requests in the work quque. Normally outside application use the BP object as webservice by resource name like follows: http://resource1:8181/ws/AESxGetRequests?wsdl where resource1 is the run time resource. this will handle one request at a time, I want that same object should be exposed as webservice on more than one runtime resource. Like I want to expose on Reosurce 1 and Resource 2. How my outside application then call the webservice of object because now I will have 2 addresses. http://resource1:8181/ws/AESxGetRequests?wsdl http://resource2:8181/ws/AESxGetRequests?wsdl Could it possible that we expose on a resource pool like follows http://resourcepool:8181/ws/AESxGetRequests?wsdl and according to the number of resources available in the pool it automatically cater request from Resource 1 or Resource 2.
2 REPLIES 2

Denis__Dennehy
Level 15
It is unusual to want to use mutliple resources for a single webservice in the way you describe. If you were coding from scratch yourself a .NET web service you would only have your IIS service running from one machine. I presume what you want is some kind of DR in place in case one of your web service machines goes offline. For that you should talk to your virtualisation experts/architects in your IT department about DR for a virtualised VDI - if one goes down how to bring up another identical machine with the exact same name/IP running the exact same tasks. That will ensure the 100% uptime of your estate.

Hi Denis, Thanks for your response. I read in the BP guide for Webservice that ""Allocate a small number of dedicated Blue Prism Runtime Resources to receive the web service requests"", how we implement this approach? Should we required to expose the service on different runtime resources and my callers will used different addresses to call the webservice?