Home > SOA Tips > Guest Commentary > Accelerating SOA performance via transport optimization
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

GUEST COMMENTARY

Accelerating SOA performance via transport optimization


Srinivas Padmanabhuni, Ph.D.
05.22.2007
Rating: -4.00- (out of 5)


Enterprise IT tips and expert advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


XML has emerged as the lingua franca of service-oriented infrastructures, forming the basis for all the SOA standards in vogue. However, the performance gaps in SOA deployments due to verbosity and voluminousness of XML, combined with chatty transport protocols is a cause of concern. Different approaches have been suggested and adopted to deal with this performance bottleneck, key among which are:

  • XML compression including compact intermediate representations
  • Caching
  • Offloading via accelerators
  • Transport-level optimization
  • Optimized XML processing like specialized parsers for specific schemas, etc.

While the first three approaches listed above are already mainstream in commercial deployments in different products and custom implementations, the latter two strategies of transport level optimization and optimized XML processing are still to get the attention of the SOA product community. We believe the experimental results from these two approaches in the field are encouraging and these approaches will become mainstream for tackling the SOA performance challenge.

The notion of optimizing transport level protocols for better SOA performance is important, given that SOAP, the fundamental SOA protocol, rides on top of underlying transport protocols and is transport agnostic. In these approaches, for end-to-end optimization special attention is paid to optimize the transport protocol (e.g. HTTP) to handle Web service payloads. To date, HTTP has emerged as the prominent protocol to carry Web service payloads. In the recent past, special attention has been paid to optimizing HTTP and HTTPS protocols to get optimal performance for Web services.

For a detailed survey of existing transport level protocols used to carry Web service payloads, see "Enhanced Transport Bindings for Efficient SOAP messaging" published by the IEEE. Some related work out of Cornell University also shows encouraging results for those interested in optimization techniques.

Positive results have been demonstrated in these works by proving the effectiveness of improving overall Web services performance by leveraging optimized transport-level efficiency. While the Cornell study shows good results via use of a reliable time critical multicast protocol with probabilistic guarantees, the IEEE study shows an innovative optimized application layer on top of UDP. Extending the observations, some related approaches have leveraged HTTP compression techniques to improve Web services performance. Likewise, TCP offload techniques have shown to be highly effective in improving performance of secure Web services requiring SSL.

Achieving the same objective of overall improvement of Web services performance is yet another approach, namely that of optimized Web service processing bypassing the usual complete life cycle of an XML document parse/marshal/demarshal/re-parse. Some typical approaches that have been suggested in this direction include Schema-specific optimized parsers, usage of native payload format bypassing XML route, etc. An optimistic set of results have been demonstrated in multiple research works and experiments involving schema specific parsers (e.g. WSDL specific parsers), including the work in "High Performance Web Service specific SOAP processor" also published by the IEEE. Some other approaches have shown the benefits in adopting more proprietary and native payload formats (e.g. binary format as in CORBA/RMI) for achieving better end-to-end performance.

About the author

Srinivas Padmanabhuni, Ph.D, is a Principal Researcher with SETlabs, the research arm of Infosys Technologies Ltd. He leads the SOA/Web services centre of excellence in SETLabs. He has published numerous articles and spoken extensively on the topics of SOA, Web services and Enterprise Architecture. His areas of interest additionally include Semantic web and intelligent agents. He can be reached at srinivas_p@infosys.com.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Guest Commentary
Investing in SOA in a down economy
Best effort SOA and the SOA Quality Star
Contracts as an organizational approach to alignment
Service semiotics and the SOA illusion
On the road to Web services interoperability
The business analyst vs. the enterprise architect
The great SOA consultant squeeze
The best SOA pilots don't get the services right
The Buckaroo Banzai effect: location independence, service-oriented architecture, and the cloud
SOA principles drive content practices

SOA performance
SOA runtime governance pacts for Parasoft, AmberPoint and Software AG, Progress
Habits of the successful software architect
SOA Skills: Enterprise architects in demand, job researcher finds
Oracle buys performance specialist ClearApp
Business analyst role key in SOA software development projects
Smaller technology projects avail where full-fledged SOA can stall
SOA summer vacation checklist
Sarbox pushes engineering firm into SOA
SOA, BPEL working on the railroad
SOA governance: We have a problem

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts