Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


Spiral SOA Web Services Target Agility - Part II
How to Achieve Short-Term ROI While Building Agile Architectures

(Part I of this article outlines the dimensions of the situation facing companies who wish to adopt an agile SOA strategy. Part II covers adoption of such a strategy.)

(The author is Chief Science Officer with XAware, Inc.)

A company’s success in the future will be closely tied to adopting SOA. The impact of not adopting SOA is potentially fatal to a company. Regulatory requirements, if not met, may result in the loss of entire business lines. In our increasingly connected world, customers have ample choice in almost all facets of the economy. If a company does not react to new customer expectations while its competitors do, the inevitable outcome is declining market share. Companies in many industries today are moving to SOA and the agility that is brings.

But agility is not achieved simply with a purchase and installation of a software package. While an SOA platform is the foundation upon which business agility is achieved, IT must also adopt service orientation as the way to build and enhance systems.

An adoption strategy must consider several dimensions:
• The need to reuse existing resources, not replace them
• The need to start with isolated, departmental-level implementations during the early stages, yet be robust enough to handle enterprise-scale.
• The need to abstract complex information structures into objects that the business analysts can deal with.

Spiral Adoption Strategy
In 1988, Barry Boehm from the TRW Defense Systems Group published a seminal paper on the Spiral Development Process Model. As a development process model, it defined an iterative software development process, that sought to reduce risk and increase the likelihood of delivering on-time, high quality software. The Spiral Model was one of several process models that heavily influenced today’s agile computing movement. Here, we adopt the spiral metaphor to describe a recommended adoption pattern for Service Orientated architectures.

The goal of the Spiral Adoption Model is to reduce overall risk by opportunistically adopting SOA over an extended period of time. Ultimately, the enterprise evolves to become Service Oriented to the greatest extent possible, resulting in a highly agile information technology, providing maximum agility to the business. In this mature SOA environment, the enterprise has a comprehensive library of business-oriented services, which can be rapidly orchestrated into business process to meet evolving needs.

The Spiral Adoption Model is depicted in Figure 2 below.



Adoption of SOA starts with a business need, and a deliberate decision to move towards SOA. The Spiral Adoption strategy follows a pattern where business problems are solved in a Service Oriented approach. This means that the functionality of the application solving the business problem is divided into services, which are invoked in a proper sequence to perform the desired behavior. As seen in figure 2, an organization starts with one project, and progresses through development stages until that project is complete. As additional business needs surface, the process is repeated, as shown in outer rings in the spiral. The organization gains knowledge and experience on each ring of the spiral, continually building maturity in SOA development capabilities as the spiral expands away from the center.

The true benefit of Spiral SOA is that with each project, a library of reusable services accumulates. Over time, development time for a new project shifts from creating new services to reusing existing services. Ultimately, the enterprise achieves agility, in that new business processes are merely orchestrated from the existing library of services, and few, if any, new services are required.

The following sections describe the phases of development within each ring of the spiral.

Identify Business Need
Within each ring of the Spiral Adoption model, a cycle begins with the identification of a business need. For example, a regulatory authority that currently accepts multiple files from its member organizations, may determine the need to automate the processing of those files to minimize human interaction, improve accuracy, and reduce costs.

Analysis
In the analysis phase, high level business needs are formalized to identify specific processing requirements for participating organizations. Requirements are written and a determination is made as to what role computer assets, human assets, and organizational assets play in the solution.

Design/Build
In the Design and Build phase, requirements are allocated to designed components and ultimately transformed into callable services. Each service is deliberately defined in terms that a business person understands, thus facilitating reuse as an activity in a business process in the future. The information needs of the project are modeled and translated into a form amenable to a service implementation. XML Schema is used for this purpose, and lets the designer specify the major information objects that will be managed and exchanged. Intelligent services are finally built that exchange the resulting information objects and perform pertinent processing on them. Often, an orchestration layer links lower level services into higher level services, exposing them as business processes to be invoked by users or events within the enterprise.

Deploy
Once built, services are deployed into the enterprise infrastructure, where they are managed and monitored throughout their lifecycle. Services are managed and monitored to ensure responsive execution that meets the original business need.

Reengineer/Institutionalize
Business services, like all software systems, go through a maturing process where changing user and system requirements require minor modifications and performance improvements. Often, after the pressure of initial delivery subsides, a review of the service definitions reveals opportunities to adjust service definitions to enable better reuse of services in future projects. Finally, the service is “institutionalized” by publishing it in a manner that enables invocation from other processes within or outside the enterprise. The Spiral Adoption strategy formalizes this phase to facilitate reuse of services and thus cost savings for future projects.


About Kirstan Vandersluis
As a founder of XAware, Kirstan Vandersluis has been instrumental in developing and patenting XAware’s product suite. Vandersluis has extensive experience in software development spanning multiple industries, including DoD, semi-conductor and telecommunications, where he has engineered the deployment of both corporate and commercial software products. Previously, Vandersluis was a software development manager and senior architect at MCI. As a published author of, “XML-Based Integration with XAware,” Vandersluis often speaks publicly about XML-related technologies and XAware product strategies.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

While new business functionality traditionally requires multi-year development projects, SOA promises new functionality by orchestrating existing services into required business processes. Unfortunately, adoption of SOA is not practical in a single, enterprise-wide, 'big-bang' conversion.


Your Feedback
SOA Web Services Journal News Desk wrote: While new business functionality traditionally requires multi-year development projects, SOA promises new functionality by orchestrating existing services into required business processes. Unfortunately, adoption of SOA is not practical in a single, enterprise-wide, 'big-bang' conversion.
Enterprise Open Source Magazine Latest Stories . . .
With Cloud Expo 2012 New York (10th Cloud Expo) just four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference... We have technical and st...
AMD said late Tuesday that its chief sales officer Emilio Ghilardi had left the company and that CEO and president Rory Read is going to do his job while a replacement is sought. AMD didn’t say why Ghilardi left but it’s assumed Read wants his own people. Read is relatively new to th...
During the lifespan of M3 (Monitis Monitor Manager) there has always been something lacking – timers. M3 execution procedure was outlined in this previous article. The execution mentioned in the latter was a one-time-execution, whereas server monitoring requires periodic invocati...
Red Hat is putting its bought-in Gluster scale-out NAS storage technology, acquired in October, on the Amazon cloud. It’s styled Red Hat Virtual Storage Appliance for Amazon Web Services and other clouds are supposed to follow in short order.
A new episode of the screencast series is now available at the OpenNebula YouTube Channel. This screencast demonstrates the new easily-customizable self-service portal for cloud consumers. Its aim is to offer a simplified access to shared infrastructure for non-IT end users. The scree...
C12G Labs has just announced an update release of OpenNebulaPro, the enterprise edition of the OpenNebula Toolkit. OpenNebula 3.2, released two weeks ago, brings important benefits to cloud providers with a new easily-customizable self-service portal for cloud consumers, and builders w...
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