This question generated a good discussion with Cloud Computing, so what improvements would you like to see with SOA?
Add a Reply
Recently Commented On
-
Will case management eclipse BPM in importance this year? (12)
Dave Duggal wrote: Good question to start the New Year... [more]
-
What are your BPM predictions for 2012? (15)
Christopher Taylor wrote: With a new Gartner Quadrant out for... [more]
-
What modeling techniques should be used for capturing case management processes? (5)
Dave Duggal wrote: Hi Peter - Thanks for raising the p... [more]
-
What was the biggest development for the cloud for 2011? (2)
John Michelsen wrote: The biggest development for the clo... [more]
-
How big of a role does BPMN play in today's projects? (18)
Theo Priestley wrote: Depends where you're starting from ... [more]
Tag Cloud
Blogs
- Agilization
- All Things Social
- Anatomy of Agile Enterprise
- Andre Yee's Security Insider
- Anne Stuart’s BPM in Action
- BI in Action
- BPM and the Social Enterprise
- BPM from a Business Point of View
- BPM in the Cloud(s)
- BPM Insights
- BPM: Theory to Practice
- Business Ecology Initiative & Service-Oriented Solution
- Business IT Buzz Blog
- Business Transformation in Action
- Business-Driven Architect
- Cloud Talk
- Column 2
- Data at Your Service
- Dion Hinchcliffe's Next-Generation Enterprises
- ebizQ Mobile CRM Enterprise Integration
- ebizQ's Business Agility Watch
- Enterprise Architecture Matters
- Enterprise Mashups in Action
- First Look
- Governing the Infrastructure.
- Ground-Floor BPM
- Information Architected for Business
- Integration Innovation
- Integration on the Edge: Data Explosion & Next-Gen Integration
- IT as a Catalyst for Optimal Business Outcomes
- IT Directions
- James Taylor's Decision Management
- Kiran Garimella's BPM Blog
- Leadership BPM
- Leveraging Information and Intelligence
- Making Sense of Business Information.
- Manage Tomorrow's Surprises Today
- New Frontiers in Business Intelligence
- Open Source Software Up the Stack
- Pragmatic Software Design
- Process Makes Perfect
- Process POV (Process point of View)
- Putting the ‘M’ back in BPM
- Ronan Bradley's FinanceTech Directions
- SaaS Week
- Security Matters
- SMA's Insurance Transformation, Where Strategy Meets Action
- Smart Systems in Business
- SOA - Integration Industry Pulse
- SOA Visionaries
- Software Infrastructure for Business Value
- Software Test Management and Metrics
- Tech Blog
- Tech for Tomorrow
- Technology Management Insights
- Ted Cuzzillo's BI
- The Architect Insider
- The Connected Web
- The Healthcare Blog
- The Mike Rothman Security Report
- The Performance Principle
- Twenty-Four Seven Security
- Where SOA Meets Cloud
| ADVERTISEMENT |



SOA in IT, as an integrated technology, is catered for well enough.
Improvements for Enterprise SOA do not come from SOA itself but from disciplines like business, information and Enterprise Architecture which are required to define the components that may become services, the information that is exchanged and the resources that implement the services. In their absence, SOA has to these architecture job before even starting to deal with services.
That is why SOA, at the Enterprise level, still fails.
Well, we read a lot about the convergence of SOA and Cloud Computing. There's an excellent book on the topic by David Linthicum and even I have written an article on the topic right here on ebizQ.
So, the one improvement I yearn for is the cementing and formalization of the relation between Cloud Computing and SOA. Today, cloud computing has three main delivery models: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS). I propose including a fourth model called Information-as-a-Service.
Information-as-a-Service is the delivery model that formalizes the relation between SOA and Cloud Computing. It is a delivery model that is enabled by SOA at its core just as Virtualization is a key underpinning of IaaS. In other words, SOA is to Information-as-a-Service what Virtualization is to Infrastructure-as-a-Service. Put yet another way, Cloud Computing is the overall enterprise architecture pattern; SOA is the architectural pattern that enables one model of the overall Cloud: Information-as-a-Service.
Here is my wish list-
1. Greater focus on results, less on theory
2. Proactive 'Portfolio' approach to defining services, rather than collecting them piecemeal into a 'Library'
3. Service lifecycles based on governance priorities
Architecturally, we need better understanding of and agreement on how EDA and SOA fit together.
In order to look for improvemnts we should understand what went wrong in so many unsuccessful SOA initiatives.
I do agree with Jingesj Shah that SOA without EDA is one of the barriers and I also agree that non-pragmatic approach (theory instead of foucus on results) are major reasons for SOA initiatives failures and therefore SOA improvements should address these topics.
A major drawback of current SOA is the lack of coherent set of SOA Aanalysis and Development tools, including Composition and De-Composition capabilities.A mix of UML tools, Contextual Business Analysis tools, Capabilities Analysis and Service usage workshops is not good enough.
True. "What services should we build?" is the most important question to answer in an SOA initiative. It is also one of the hardest. For now, service portfolio design is more art than science.
My one wish is that we could have definitive standards associated with SOA. As it stands now, SOA in terms of implementing services doesn't give us a huge amount as any well programmed system will have been developed using proprietary services for many years. On the other hand services implemented using standards (my own favourite being SOAP) enhance the propspects of services being reused exponentially as they can be reused from multiple languages or technologies.
I agree John. There has been much theoretical rhetoric about SOA not requiring web services. But an SOA implemented with technology that is not widely interoperable will struggle with adoption and benefits. So in reality, services based on basic WS standards are dominant. HTTP/XML-based REST is also becoming popular.
I think the next 'frontier' for SOA is to address the business space, in particular how we model, realise and operate business services that are present as both self executed and partner capabilities. As Tarak says, SOA is now indivisible from the cloud - neither can reach its potential without the other - and so major areas of research need to cover business capability modelling (along with service levels, contract, pricing and composition) and the cloud platforms required to support the realistion of such capabilities and the formation of trusted cloud value webs that span many organisations.
I put a bit more context here: http://wp.me/p3Ou1-41 but it's basically just more background :)