Welcome!

Open Source Authors: Liz McMillan, Maureen O'Gara, RealWire News Distribution, Jeremy Geelan, Reuven Cohen

Related Topics: SOA & WOA, XML

SOA & WOA: Article

SOA: Focus Is On Approaches Not Technology

So what's hot these days in the world of SOA? Governance, registries, orchestration...? Nope

So what's hot these days in the world of SOA? Governance, registries, orchestration...? Nope. As folks looking to implement SOA seek that first killer project the emphasis is on what to do, not what you use, and that's exactly the right way to think. As SOA becomes more of a reality among the Global 2000, the focus on discipline as a concept will be as important as solutions, perhaps more important than many expect. Let me explain.

This is a clear trend that I see in the SOA space, those charged with building SOAs in their enterprise are working on establishing approaches to the implementation of their SOA instance, and aren't yet looking for "key enabling SOA technology," at least not yet. This means that they are setting up methodologies, defining deliverables, and how all of these artifacts are related. What's more they're focusing on education, understanding just what they're doing before they do it. We've learned from the past that quick movements towards a technology trend, without the proper amount of upfront thinking typically means failure.

If you ask me this is a good trend. While SOA is attractive as the hot new technology, or perhaps the reinvention of existing technology, most enterprise architects view SOA as a key strategic initiative, and aren't willing to risk failure. This is evident in the SOA's slow uptake, now accelerating, as larger organization do some advanced planning as well as get a bit smarter in dealing with the notion of SOA, keeping in mind that it's really a journey not a destination.

Finding an approach isn't that easy, however. There certainly is a great deal written on the topic by some very smart people, but the right approach for your particular organization may be a bit different from the generalized approaches/methodologies you see around today. In other words, you'll be doing some planning to create the plan. For instance, when I wrote the 12 Steps to SOA a few years ago, I was creating a general-purpose checklist of both tasks and deliverables to assist organizations in implementing their SOA. However, now I'm finding that some organizations have expanded it to 14 steps, and other reduced it to 11, again customizing the approach to their specific requirements, and that's okay by me.

What this trend will result in, just you wait and see, is a focus on design and planning tools more than implementation technology. Truth be told, there aren't many design and planning tools out there for SOA, and the ones on the market aren't impressive at all. Hopefully, we'll see some creative and well-funded start-ups in this space soon. Categories of planning tools should include:

  1. Modeling and implementation. Holistic modeling of the SOA and all of its working parts.
  2. Security design and implementation. The ability to figure out how you're going to secure and govern your SOA.
  3. Semantic understanding and metadata modeling. The ability to identify all application semantics and define a common metadata model.
  4. Service design and implementation. The ability design services properly, implement them, and track them.
  5. Orchestration and process modeling. The ability to model processes and implement them directly from the model.
There are tools on the market that do some of these things; you just have to find the ones that work for you. First I would suggest, however, that you pick your approach then pick your tools. Moreover, always consider both your tool selection and approach as fluid notions. Don't be afraid to change them as your needs change.

So, if you're focusing on what you need to do, you're in good shape. Those that jump directly to "what to use" are fooling themselves into thinking that a lack of understanding of the problem domain will be overshadowed by killer technology. That never works.

More Stories By David Linthicum

Dave is an internationally known cloud computing and SOA expert. He is a sought-after consultant, speaker, and blogger. In his career, Dave has formed or enhanced many of the ideas behind modern distributed computing including EAI, B2B Application Integration, and SOA, approaches and technologies in wide use today.In addition, Dave is the Editor-in-Chief of SYS-CON's Virtualization Journal. For the last 10 years, he has focused on the technology and strategies around cloud computing, including working with several cloud computing startups. His industry experience includes tenure as CTO and CEO of several successful software and cloud computing companies, and upper-level management positions in Fortune 500 companies. In addition, he was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs. Linthicum has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration." You can reach him at david@bluemountainlabs.com. Or follow him on Twitter. Or view his profile on LinkedIn.

Comments (2) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
Jeff Pendleton 05/30/06 05:04:19 PM EDT

I attended the Global Integration Summit last week and heard lots of grumbling about the emerging competition/confusion between SOA, Web 2.0 and EDA (among others). I've also heard that some of the vendors are starting to talk about SOA 2.0 as the real deal. I suspect that SOA is at risk as analysts and vendors try to leap frog one another...

SOA Web Services Journal 05/27/06 11:24:30 AM EDT

So what's hot these days in the world of SOA? Governance, registries, orchestration...? Nope. As folks looking to implement SOA seek that first killer project the emphasis is on what to do, not what you use, and that's exactly the right way to think. As SOA becomes more of a reality among the Global 2000, the focus on discipline as a concept will be as important as solutions, perhaps more important than many expect. Let me explain.