| By David Linthicum | Article Rating: |
|
| November 4, 2008 10:00 PM EST | Reads: |
10,013 |
Many organizations out there don't really have to sell SOA. They understand that hype is the driver, and, in essence, leverage the thousands of articles and books on the topic to sell this architectural pattern.
However, in most cases SOA has to be sold in the enterprise. If you're doing SOA right, you'll find that the cost quickly goes well into the millions, so you'll need executive approval for that kind of spending. However, the benefits are there as well, including the core benefit of agility that could save the company many times the cost of building a SOA. Or, at least, that's the idea.
How do you sell SOA? Let's look at a few key concepts, including:
- Shining a light on existing limitations
- Creating the business case
- Creating the execution plan
- Delivering the goods
Shining a light on existing limitations refers to the process of admitting how bad things are. This is difficult to do for most architects, because it can expose you to criticism. You're in charge of keeping things working correctly, and now you have to explain why things aren't working as they should or could. If it's any comfort, the architecture in most Global 2000 companies needs fixing. You can't change the architectures; they're too complex and ill-planned. If your architecture has issues, and they all do, now is time to list them.
This is analogous to admitting that you're 20 pounds overweight before going on a diet, or admitting you have a substance abuse problem before taking the famed 12 steps. In essence, you're defining your issues and so have a clear understanding of the problems before you attempt to fix them.
Creating the business case refers to the process of actually putting some numbers down as to the value of SOA to the enterprise or business. This means looking at the existing issues (from the previous step), and putting dollar figures next to them. For instance, how much are these limitations costing the business, and how does that affect the bottom line? Then, how will the addition of SOA affect the business - positively or negatively?
Put numbers next to the core values of reuse and agility. You'll find that agility is the most difficult concept to define but has the most value for those building a SOA. Then, if the ROI for the SOA is worth the money and the effort, you move forward. This tactic communicates a clear set of objectives for the effort and links the technical notion of SOA with the business.
Creating the execution plan refers to the detailed plan that defines what will be done, when, by what resources, and how long it will take. This is basically a project plan, but most people will find that the systemic nature of SOA requires that a great many resources work together to drive toward the end state. Leveraging and managing those resources is somewhat complex, as is the project management aspect of SOA.
Delivering the goods just means doing what you said you would do. Execution is where most SOAs fall down. However, if you fail to deliver on time and on budget, chances are your SOA efforts won't have credibility in the enterprise, and future selling will be impossible. So, say what you'll do, and do what you say.
Selling SOA is more of an art than a well-defined process, as you've seen. It really requires a certain degree of understanding, including the technology, the business, and the culture of the enterprise. Most important to the project, selling needs to be followed up with delivery and the value. That's the tough part.
Published November 4, 2008 Reads 10,013
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By David Linthicum
Dave Linthicum is the CTO of Blue Mountain Labs, and 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, he 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.
![]() |
robertmorschel 10/08/08 12:20:00 PM EDT | |||
Selling SOA to the business to the degree that they remain engaged for the duration of what is going to be a lengthy and frustrating endeavour, and are willing to adapt to this new way of doing software, will be as tough as actually building anything. Of course I don't have concrete figures to substantiate this, but then nor does any SOA business case I've seen before. ;-) Robert |
||||
- Patterns for Building High Performance Applications
- It's the Java vs. C++ Shootout Revisited!
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Cross-Platform Mobile Website Development – a Tool Comparison
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Immersing into JavaScript Frameworks
- Workday Reportedly Prepping to Go Public
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Book Review: Sams Teach Yourself Java in 24 Hours
- OpenOffice.com Lives
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Five Years Waiting for JRE 7: Is It Justified? (Part 1)
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- It's the Java vs. C++ Shootout Revisited!
- OpenXava 4.3: Rapid Java Web Development
- The Next Web Architecture
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Is Write Once Run Anywhere Ever Going to Be a Reality?
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?




















