Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Not Answered
Replies
6 replies
Subscribers
7 subscribers
Views
3928 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Integrations
Web Service optimization
avinashr
over 8 years ago
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 of these calls and the performance of the process model as an overall result.
OriginalPostID-258710
Discussion posts and replies are publicly visible
0
Sally Mason
Appian Employee
over 8 years ago
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.
This idea may/may not apply in your scenario, but it could be used to improve performance.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
aloks0189
Certified Lead Developer
over 8 years ago
@avinashr i aggree with @Sally & 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
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
avinashr
over 8 years ago
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!
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
raghunandanj3904
Certified Senior Developer
over 8 years ago
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.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
avinashr
over 8 years ago
Good call - unfortunately we are stuck with SOAP based web services in our legacy API layer.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
raghunandanj3904
Certified Senior Developer
over 8 years ago
If that'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.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel