Skip the navigation
Opinion

Supercharging SOA

By Scott Morrison
April 10, 2006 12:00 PM ET

Computerworld - Anyone who lingers long enough in computing begins to develop an overwhelming feeling of deja vu. Technology may march on, but it does so with echoes of past insights and prior successes. Certainly, this makes it easier to master new technologies, but savvy IT professionals also recognize that they can often predict how a technology will evolve by searching for its parallels in the past.

Service-oriented architectures (SOA) and Web services are ripe for such technical augury. They are built with the understanding that the Web is the most scalable and flexible distributed application ever devised. We can reuse what worked well -- loose coupling, transparent protocols, server infrastructure -- in the broader world of application-oriented networking. But a more subtle analysis will uncover patterns in how Web infrastructure evolved that should inform the architecture of modern application networks.

Performance was the big challenge during the early days of the Web. Web sites appeared, traffic volumes spiked and Web sites crashed. Although this is not much of a problem today, there will always be database bottlenecks and badly designed applications. But we have the technology and experience to address them.

History repeats, and performance is now a challenge for SOA. Today's issues are more complex, but the Web offers lessons in how we might approach these problems.

Performance bottlenecks in Web services arise from message processing. The act of marshaling and unmarshaling between verbose XML messages and object space is certainly a factor. But more significant is the overhead caused by document navigation and transformation. This is at its worst when security is involved -- a challenge that's the bane of streaming parsers everywhere. Sometimes it seems that the Web services security standards are designed expressly to degrade performance, much like the story of the QWERTY keyboard layout serving to limit typing speed so the type bars wouldn't jam (a story that is, by the way, apocryphal).

SOA performance will continue to degrade as new standards arise that add complexity to the already arcane discipline of message processing. The extensible header model that defines Simple Object Access Protocol (SOAP) is great, but it may also be its undoing -- message standards trend to disorder, never to unity and simplicity.

One such emerging trouble area is schema validation. This is critical for threat detection; however, most developers disable it on application servers because of the computational expense. But schema validation doesn't disappear -- it just moves down the stack. There is always implicit validation as messages are interpreted. It just delays recognition of a problem to the point where errors become much more costly.



Additional Resources
Forrester Consulting - Optimizing Users and Applications in a Mobile World
WHITE PAPER
Solving application issues over the WAN requires careful consideration. Based on their independent research, Forrester Consulting offers recommendations on how to tackle application performance issues, insufficient bandwidth and the inability to quickly restore users in a disaster.

Read now.

Security KnowledgeVault
WHITE PAPER
Security is not an option. This KnowledgeVault Series offers professional advice how to be proactive in the fight against cybercrimes and multi-layered security threats; how to adopt a holistic approach to protecting and managing data; and how to hire a qualified security assessor. Make security your Number 1 priority.

Read now.

Cut Communications Costs Once and for All
WHITE PAPER
New IP-based communications systems are being deployed by small and midsized businesses at a rapid rate. Learn how these organizations are enabling faster responsiveness, creating better customer experiences, speeding office or mobile interactions, and dramatically reducing existing communications costs.

Read now.

Applications White Papers
Forrester Total Economic Impact (TEI) Case Study - Oracle
In this paper, Forrester Consulting examines the total economic impact and potential return on investment (ROI) realized by three Enterprise organizations as they...
The Hidden Truth About Virtualizing Business-Critical Applications
This IDG whitepaper highlights key findings based on the Quickpoll Survey conducted with more than 300 Enterprise and Commercial IT decision makers worldwide...
Top 10 Myths About Virtualizing Business-Critical Applications
Even though virtualization has brought positive change to enterprise IT over the last decade, some skepticism remains about how valuable virtualization can be...
Enterprise Java Applications on VMware: Unix to Linux Migration Guide
This guide focuses on key considerations for IT Architects who are in the process of migrating Java applications from UNIX to Linux as...
Virtualizing Tier 1 Applications: A Critical Step on the Journey Toward the Private Cloud  
This IDC white paper explains how much of the Enterprise IT community is at a crossroads in extending their journey to the private...
All Applications White Papers
Applications Webcasts
Live Webcast
Banish Poor Application Performance: Eliminate Business Disruptions, Increase End User Productivity
End User Experience, 30-Min Webinar
Wed. Feb. 22nd ~ 11 AM ET

Are you ready to gain the proactive ability to rapidly respond...
Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
Virtualize Business-Critical Applications with Confidence
Virtualizing business-critical applications has become a key focus for organizations as they move along their virtualization journey. With the launch of VMware vSphere®...
Discover the Benefits of Virtualization for Federal Applications
Want to say goodbye to missed SLAs? VMware can help you virtualize mission-critical applications such as Oracle, MS Exchange and SharePoint to achieve...
Reduce Application Lifecycle Management Costs with VMware ThinApp
Traditional desktop application deployment and management is a time-consuming and costly endeavor for IT. From development to deployment, including help desk support, the...
All Applications Webcasts
Newsletter Sign-Up

Receive the latest news test, reviews and trends on your favorite technology topics

Choose a newsletter
  1. View all newsletters | Privacy Policy
IT Jobs