YOUR FEEDBACK
José D'Andrade wrote: "...it may never be released..." Why? "...if Midori isn’t heir to Windows Mi...
SOA World Conference
Virtualization Conference
$300 Savings Expire August 8, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
When I was a kid, which seems like just yesterday (and no comments from the peanut gallery), I loved playing with LEGO, making imaginary ray guns, space ships, and other things that amuse the average boy. LEGO's popularity and longevity have to be due in no small part to the ability to assemble a ne...
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


How To Implement A Successful SOA Pilot Program
Best practices for selecting and deploying SOA projects

Step 4: Quantify Pilot Results
The most important deliverable for an SOA pilot is quantified results. Senior management often requires ROI calculations as well as tangible proof of your pilot's success. Create a method for ongoing data capture, particularly if a pilot is conducted over a large period of time, so that the data is both accurate and readily available at the completion of the project. Gathering and compiling these figures is the key to budget justification for the next phase of any SOA initiative (see Figure 4).

SOA Can Be Measured by Several Factors
Reuse of Shared Services

The number of instances in which a shared service is reused is an effective SOA measurement for ROI. Each reuse results in cost avoidance or reduction of building, maintaining, and operating a single-purpose service. In order to properly calculate ROI of shared services, some additional base metrics are needed:

  • Costs to build/operate/maintain a shared service. This is the cost of having a shared service.
  • Cost to build/operate/maintain a single-purpose service. This should be similar to that of a shared service if your SOA infrastructure is effective.
  • Cost to use an existing service built by someone else. This is the cost incurred by reusing a service (the alternative would have been to build a single-purpose custom service). Controlling this metric is critical to SOA success. The reuse of a service is effectively an integration - and so your SOA needs to be structured to control the costs of integration.
Shared Service Consumers
The number of shared service consumers (relative to total consumers) measures the breadth of SOA adoption. That is, it measures how well the "cultural shift" of SOA has permeated the organization. This is not directly correlated to SOA business benefit, but it is an important metric nonetheless.

Web Services Adoption
The number of Web services created is not actually a measurement of SOA. Instead, it primarily reflects the breadth of adoption of the underlying technology. In many cases, this metric can actually be used as a negative indicator of SOA failure. That is, if a large number of services exist, but few are reused, this may be an indication that your SOA initiative needs some revision.

Business Responsiveness
Compare the time it takes to change or add a feature to a non-SOA-based application with a similar features change to a service.

Conclusion
In addition to the aforementioned methods of measurement, every project will have its own unique business justifications and associated measurements. For example, exposing customer information via a service in order to create a self-service customer portal may be used to significantly reduce call center operations costs. These benefits will, of course, differ for each project. Even if you define a formal SOA pilot project, don't do this for the sake of moving to SOA - the project should provide value to the business.

About Dan Foody
Dan Foody, CTO of Sonic and Actional products, leverages his extensive experience in enterprise systems software toward designing robust and manageable service-oriented architectures. Foody's experience with distributed systems technologies including middleware, integration and Web services, gives him a broad knowledge of the complexities and requirements for managing real-world enterprise software deployments. He is the author of various standards, and contributed significantly to the OMG standard for COM/CORBA interworking. Most recently, Foody was the recipient of InfoWorld's 2005 CTO 25 award. Foody holds a BSEE and MSEE from Cornell University.

About Alex Rosen
Alex Rosen is the manager of the service-oriented architecture practice at MomentumSI. Alex has architected and led teams in developing solutions for large enterprise clients for content management, e-commerce, and the development of service-oriented environments. He holds a Bachelor of Science degree from the Massachusetts Institute of Technology.

YOUR FEEDBACK
Jeff Kessler wrote: What would be a good followup to this article would be a short tutorial on WSDL first development.
Agree wrote: >> Contract-first makes following standards easier >> because all of the standards are written for the >> WSDL description and SOAP message. Yes, yes.
Christian Weyer wrote: There is free tool support for building your WSDL without having to know all those insane details: http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html Even for Java Eclipse: http://blogs.thinktecture.com/cweyer/archive/2005/08/06/414103.aspx For an in-depth coverage of contract-first design and development with .NET see this article here: http://www.code-magazine.com/Article.aspx?quickid=0507061
Patrick Rooney wrote: Excellent article Steve! The approach of focusing on the data to ensure consistency and re-use of services across the enterprise is very important, and not well understood by many developers. In our implementation of SOA across IBM we are using a similar approach. We have defined our own "Enterprise Integration Messaging Specification", which is based on the OAGIS (8.0) XML Schema messaging standard, to establish re-usable message payload structural and data dictionary schema types that can be re-used across the enterprise. These are used to define the parameters (data schema types) that are sent in the messages (Service Operation parameters). The wsdl is created and from these the Services are created.
SOA WORLD LATEST STORIES
Whether you work for a very large company with thousands of services in production or a small company with only a couple, visibility into the performance and uptime of those services is critical. Before you start investigating the myriad of governance products on the market, many of wh...
According to Wikipedia, 'The last mile (or last kilometer) is the final leg of delivering connectivity from a communications provider to a customer. Usually referred to by the telecommunications and cable television industries, it is typically seen as an expensive challenge because 'fa...
CIO's face a common battle to balance the warring requirements of providing critical business value with maximum efficiency and cost savings. As they look to simplify their IT infrastructure, they must consider where it makes sense to draw a line in the sand and say 'Here's what my ven...
Improving business performance is a goal that cannot be realized without mutual cooperation and alignment between business and IT. In collaboration, IT focuses on architecture, system administration, scalability and performance, security and infrastructure, while business evaluates the...
Effectiveness in achieving goals and objectives has replaced efficiency as the most impactful business priority. Delay will impact performance; every day in which you aren't able to respond to a market or competitive challenge is a day lost. Your business depends on achieving planned r...
SOA World Magazine announced today that the polls are now open for the SOA World Magazine Readers' Choice Awards, which recognize excellence in the software, solutions, or services provided by the industry's top vendors. Readers will be casting their votes until November 8, 2008. Winne...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE