| By Nati Shalom | Article Rating: |
|
| April 11, 2007 03:00 PM EDT | Reads: |
11,285 |
Nati Shalom's BlogWhile I think that many technical folks are in violent agreement that Web Services and SOA are not necessarily the same thing, the question: what is the alternative approach? remains unanswered.
Geva Perry covered the topic of Scalable SOA in one of his recent blogs. Geva quotes upcoming SOA World 2008 East keynote speaker Dave Linthicum ("SOA for the real world"):

"Making solutions scale is nothing new. However, the SOA technology and approaches recently employed are largely untested with higher application and information and service management traffic loads. SOA implementers were happy to get their solutions up-and-running, however in many cases scalability is simply not a consideration within the SOA, nor was load testing, or other performance fundamentals. We are seeing the results of this neglect now that SOA problem domains are exceeding the capacity of their architectures and the technology in many instances."
Quoting Jason Bloomberg from his Principles of SOA article:
"The most important missing piece, however, is the top-down approach to SOA outlined in this article. Most of today's thinking about Web services is bottom up: ''Here's how to build Web services, now let's use them for integration.'"
Everyone seems to be struggling to define an alternative approach to WS*, however, very few provide a clear end-to-end definition on how to turn existing stateful tier-based applications into linearly scalable services. Throwing a messaging-bus at the problem ain't gonna cut it. I would even argue that it could possibly make things worse.
There is a growing class of applications -- specifically those that are categorized as XTP (Xtreme Transaction Processing) applications -- in which SOA in its WS* form adds no value due to the fact that the services in this environment are stateful and need to interact at high speeds, while keeping the latency low.
So what should be the platform for High Performance SOA?
While this initial set of platforms already exists, I think that we still lack the top-down view that Jason was referring to. That is where Space-Based Architecture fits in. In the following reference SBA and SOA I tried to describe how SBA fits into the SOA world as a pattern for turning stateful-tier-based-applications into linearly scalable services.
Published April 11, 2007 Reads 11,285
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Nati Shalom
Nati Shalom is CTO and Founder of GigaSpaces. He is also the Head of the Israeli Grid consortium. He has more then 10 years of experience with distributed technology and architecture namely CORBA, Jini, J2EE, Grid and SOA. As a technology visionary he's a frequent presenter at industry conferences and actively involved in evangelizing Space Based Architecture and Data Grid patterns.
![]() |
Rakesh Saha 12/18/07 11:52:30 PM EST | |||
Very interesting. Are you predicting SBA will replace MOM based SOA architecture ? |
||||
![]() |
Mike Edwards 12/18/07 09:27:59 AM EST | |||
I argue that runtimes based on the Service Component Architecture (SCA) specifications are the best platform for high performance SOA. SCA captures the essence of the application structure - service oriented, with defined dependency connections between service components, which in addition define the QoS requirements of services and components, including transaction behaviour and security needs. Application components in SCA do not need to say anything about the application structure or the way in which one component is linked to another - this leads to simpler application components which are concerned with business logic. SCA captures the details of application structure in separate metadata - metadata which can be bound to the application late in the deployment process, if necessary, allowing for redeployment and reuse. The SCA runtime is then left free to deploy the application. The runtime may use Web services to interconnect components, or it may use Messaging infrastructure, REST, or an optimised form of communication. The runtime may have a grid-style architecture, allowing for massively parallel deployment of components. SCA can deal with components that are stateless and also deal with ones that are stateful - simple metadata allows the runtime to treat components in a way appropriate to their nature. You're right in saying that SOA and Web services aren't necessarily the same thing. SCA based applications are certainly following SOA - whether they use Web services is a matter of deployment choice that is not central to the structure of the application. Yours, Mike. |
||||
![]() |
Cameron Purdy 11/29/07 09:24:37 AM EST | |||
Check out "Grid-Enabled SOA for Scalability" from the guy who wrote the book on ESB and SOA? See: http://reddevnews.com/news/article.aspx?editorialsid=9189 Peace, Cameron Purdy | Oracle |
||||
- Big Data in Telecom: The Need for Analytics
- Patterns for Building High Performance Applications
- What Motivates Open Standards in the Cloud?
- What to Expect in 2012: Cloud Computing and Open Source Software
- Will PaaS Finally Bring Open Source Love to the Enterprise?
- Ten Hot Trends in Cloud Data for 2012
- Cross-Platform Mobile Website Development – a Tool Comparison
- Oracle Disaster Recovery Site Hosted by Amazon Cloud
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Big Data Highlights from McKinsey: Part 2 - Production, Supply, and Logistics
- Microsoft’s New Cloudware Could Cast a Shadow over VMware
- The Future of Cloud Computing: Industry Predictions for 2012
- Gartner Hype Cycle for Emerging Technologies 2011
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Big Data in Telecom: The Need for Analytics
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- The Next Web Architecture
- Cloud Computing: A Comparison of Computing Models
- Amazon to Fix Some Kindle Fire Problems
- The i-Technology Right Stuff
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Get the Message
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- Five Reasons Why Web 2.0 Matters




















