<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Sending HTTP outgoing request through application server in Product Forum</title>
    <link>https://community.blueprism.com/t5/Product-Forum/Sending-HTTP-outgoing-request-through-application-server/m-p/72748#M25353</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;We have a requirement where the BOTs need to call an API endpoint(Either through the HTTP VBO or Web API interface). Now for authentication the certificate handshake is needed and we need to create a certificate with all the BOT machine details in the SAN that will be calling the endpoint.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;What I would like to know is there a native way in BP, that for the outgoing API calls BOT machine calls will be sent to BP server and then BP server will call the endpoint?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Advantages of the above:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;We need to create one certificate with the details of BP server only.&lt;/LI&gt;
&lt;LI&gt;Modification to the certificate is not needed in case the BOT machines are added/removed from the processing list&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;BP version: 6.10.5&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.blueprism.com/t5/user/viewprofilepage/user-id/833"&gt;@ewilson&lt;/a&gt; will request your valuable inputs here.&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Manish Rawat&lt;BR /&gt;Project Manager&lt;BR /&gt;Mercer&lt;BR /&gt;New Delhi&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
    <pubDate>Wed, 07 Jun 2023 09:47:00 GMT</pubDate>
    <dc:creator>ManishRaw</dc:creator>
    <dc:date>2023-06-07T09:47:00Z</dc:date>
    <item>
      <title>Sending HTTP outgoing request through application server</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Sending-HTTP-outgoing-request-through-application-server/m-p/72748#M25353</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;We have a requirement where the BOTs need to call an API endpoint(Either through the HTTP VBO or Web API interface). Now for authentication the certificate handshake is needed and we need to create a certificate with all the BOT machine details in the SAN that will be calling the endpoint.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;What I would like to know is there a native way in BP, that for the outgoing API calls BOT machine calls will be sent to BP server and then BP server will call the endpoint?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Advantages of the above:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;We need to create one certificate with the details of BP server only.&lt;/LI&gt;
&lt;LI&gt;Modification to the certificate is not needed in case the BOT machines are added/removed from the processing list&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;BP version: 6.10.5&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.blueprism.com/t5/user/viewprofilepage/user-id/833"&gt;@ewilson&lt;/a&gt; will request your valuable inputs here.&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Manish Rawat&lt;BR /&gt;Project Manager&lt;BR /&gt;Mercer&lt;BR /&gt;New Delhi&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Wed, 07 Jun 2023 09:47:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Sending-HTTP-outgoing-request-through-application-server/m-p/72748#M25353</guid>
      <dc:creator>ManishRaw</dc:creator>
      <dc:date>2023-06-07T09:47:00Z</dc:date>
    </item>
    <item>
      <title>RE: Sending HTTP outgoing request through application server</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Sending-HTTP-outgoing-request-through-application-server/m-p/72749#M25354</link>
      <description>&lt;P&gt;&lt;A class="user-content-mention" data-sign="@" data-contactkey="d666ed23-eedd-4996-bd6b-3bed96e53a93" data-tag-text="@Manish Rawat" href="https://community.blueprism.com/network/profile?UserKey=d666ed23-eedd-4996-bd6b-3bed96e53a93" data-itemmentionkey="88c50282-523d-4150-b229-abf1afd60298"&gt;@Manish Rawat&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Probably the easiest way for you to get to what you've described above (i.e. a single server funneling all outbound requests) would likely involve putting an API gateway in the mix. Your Blue Prism digital workers would then make their requests to the API gateway and it would send them on to the final destination.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alternatively, you can have a single process that monitors a work queue for requests from other processes. When it receives a request from a digital worker, it makes the outbound call to whatever the destination server is. It would then receive the response and forward it on to the initiating digital worker.&lt;/P&gt;
&lt;P&gt;Just keep in mind that what you're designing is essentially a bottleneck and single point of failure in the system unless you account for it with some amount of redundancy/failover.&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Eric Wilson&lt;BR /&gt;Director, Integrations and Enablement&lt;BR /&gt;Blue Prism Digital Exchange&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Wed, 07 Jun 2023 13:59:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Sending-HTTP-outgoing-request-through-application-server/m-p/72749#M25354</guid>
      <dc:creator>ewilson</dc:creator>
      <dc:date>2023-06-07T13:59:00Z</dc:date>
    </item>
  </channel>
</rss>

