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
Get a grip on JavaFX 1.2 for Rich Internet Applications
On the road to SOA – Part 1, Boubez on early insights
On the road to SOA – Part 2, Governance is fundamental
SpringSource approach to adding enterprise class management and deployment features to Tomcat
Canonical Schema establishes interoperability: SOA Pattern (Week 6)
Legacy: Can't Live With It, Can't Live Without It
Review of protocols for cloud services - Part 1
SOA and TOGAF: A Good Fit?
Using atomicity to gain SOA granularity
Too Many Servers: A Case for Enterprise Architecture and TOGAF 9

SOA performance
In SOA, cloud resources may exacerbate security and file transfers issues
Compuware to acquire SaaS provider Gomez for $295 million
APM suite from Oracle updated with Composite Application Monitor and Modeler
MicroFocus releases Modernization Workbench 2.1
APM software traces transactions across tiers, technologies
CA/Wily forwards transaction monitoring across distributed systems
Progress Actional update eyes end-to-end business transactions
Progress/Actional SOA diagnostic tool builds on Mindreef purchase
New year – same old SOA tempests?
BPM modeling tools said to boost business analyst abilities

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.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




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