BT

Evaluating SOA Readiness: A Perspective

| by Dilip Krishnan Follow 0 Followers on Jan 21, 2009. Estimated reading time: 2 minutes |

David Conway an independent Enterprise Architect and SOA Consultant, shares his perspective on SOA readiness in an organization. He characterizes SOA as an agent for reducing the TCO (Total cost of ownership) as a result of sharing and reusing composable services.

Once you've understood why an organization needs SOA, he states that “SOA is a form of solution it can only be effective if it solves the problem at hand. So the [next] step “in being ready” is to clearly understand the problem that you are trying to solve.” and gives examples of classes of problems one can hope to solve using SOA.

  • We have really useful data trapped in legacy systems that we would like to release to new user groups to increase customer satisfaction
  • Our admin processes are manual, inefficient and costly as we continually re-key the same information in multiple systems
  • We find it really difficult to get our existing systems to communicate with new supplier systems
  • Our business systems cannot scale to meet our continuously growing user community

He cautions that since SOA is a unique in that it emphasizes cross organizational sharing, and that “it […] challenge[s] an organization to change how it thinks, communicates, delivers, supports and manages. He outlines some of the challenges that any organization needs to be aware of in order to be ready.

  • Communication Channels An organization will have to invest in both informal and formal communication channels to promote information sharing.
  • Governance SOA will initially require a Governance function as you will not achieve business wide coordination without some degree of control. 
  • Budget Sharing information and processing across an enterprise means a single initiative may involve multiple departments. A budgetary approach that allocates budgets on a departmental basis may struggle to encourage the level of collaboration necessary to deliver an optimized solution.

In addition to these organizational challenges he goes on to list the things one needs to know (paraphrased) to evaluate an organizations’ readiness in moving forward with an SOA.

SOA requires skilled analysts - SOA enables business process re-engineering. Your analysts must be skilled in gathering business requirements so they can analyse a process and remove redundancy.

SOA requires knowledgeable technical staff  - Developers and designers need to be proficient with messaging standards and messaging patterns, XML technologies, SOA platforms and tools. They also need to know the strengths and limitations of SOA apply that knowledge to their solutions.

Building Services incurs costs – He categorizes costs as up-front costs i.e. service deployment, service registry for discovery,  security etc. which can be borne over the life-time of a program and the right choice of tools can help to minimize some of these; and operating costs associated with testing, which involves services testing as well as client application testing and maintenance of the service.

Managing Vendor Lock-in – In choosing platforms and tools, vendor lock-in is unavoidable in any enterprise IS. The best strategy is to pick the vendor that best suits your profile, adopt popular industry standards where possible and try to be smart about how and when you upgrade.  

Is your organization ready for SOA? Be sure to read the original essay.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT