<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Web Service optimization</title><link>https://community.appian.com/discussions/f/integrations/9618/web-service-optimization</link><description>We have a process model that relies heavily on web service calls. We have moved away from using the call web service node to using rules to call these web services, but the performance is still abysmal. Looking for pointers on how we can improve the performance</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Web Service optimization</title><link>https://community.appian.com/thread/42221?ContentTypeID=1</link><pubDate>Thu, 19 Jan 2017 22:02:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:de066fc8-952c-4afe-a71a-6ccedcb86b9c</guid><dc:creator>raghunandanj3904</dc:creator><description>If that&amp;#39;s the case then there is no much pointers to differentiate in big time for WS called thru rules vs WS nodes. May be you can think of the designing aspects to minimize the calls where you fetch master data to be used across the PM like make it a one call for a Process Instance and so on.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Web Service optimization</title><link>https://community.appian.com/thread/42216?ContentTypeID=1</link><pubDate>Thu, 19 Jan 2017 21:20:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:50152abc-2ee7-4b53-a731-663e73453766</guid><dc:creator>avinashr</dc:creator><description>Good call - unfortunately we are stuck with SOAP based web services in our legacy API layer.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Web Service optimization</title><link>https://community.appian.com/thread/42205?ContentTypeID=1</link><pubDate>Thu, 19 Jan 2017 11:02:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:982cdc1d-0db5-4f1d-b4c3-df72480192e4</guid><dc:creator>raghunandanj3904</dc:creator><description>Another thing to think about would be to use REST based WS calls over the SOAP to minimise the defaultl load of header data and other obvious requisites of SOAP based WS calls.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Web Service optimization</title><link>https://community.appian.com/thread/42201?ContentTypeID=1</link><pubDate>Thu, 19 Jan 2017 10:08:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7dd5262b-8292-4992-86e3-d30fb515e82f</guid><dc:creator>avinashr</dc:creator><description>These are all great suggestions, I wanted to check if I was missing something glaringly obvious. I will definitely investigate the options mentioned by the both of you. Thanks again!&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Web Service optimization</title><link>https://community.appian.com/thread/42186?ContentTypeID=1</link><pubDate>Thu, 19 Jan 2017 07:14:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:759dac13-10d8-4207-90ac-dc18d26a3b0b</guid><dc:creator>aloks0189</dc:creator><description>@avinashr i aggree with @Sally &amp;amp; adding to the above points mention by @Sally, performance also depends on the Response time of Target web Service which you are trying to consume as Client in Appian. If the Web service performance it self is slow then you cannot expect it to be good from your end, did you try Testing the same service using SoapUI, are you getting the response quickly compared to Appian&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Web Service optimization</title><link>https://community.appian.com/thread/42176?ContentTypeID=1</link><pubDate>Thu, 19 Jan 2017 05:13:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1f1e6ebc-22d8-40b2-8c77-79cac2d4ad0d</guid><dc:creator>Sally Mason</dc:creator><description>Is the returned data from the Web Service always changing or more of a static resource? One idea if the data is not changing constantly, would be to query the Web Service on the half hour or hour and hold and update the values in the local Appian Business DS. Still using rules, you could better optimize a query rule to only return the data needed for the Process Model. &lt;br /&gt;&lt;br /&gt;This idea may/may not apply in your scenario, but it could be used to improve performance.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>