YOUR FEEDBACK
Three RIA Platforms Compared: Adobe Flex, Google Web Toolkit, and OpenLaszlo
NN wrote: Yeah you are right GWT is poor man's Flex. After using GWT on two...
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 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
SOA World Editorial: Defining Terms
It seems like not a day goes by lately in which some new story of malfeasance in office doesn't come out - whether it's lying under oath, using the services of a call girl, or spying on other officials in the government in order to further a personal agenda. Clearly, our elected officials don't have
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


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

Digg This!

(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.


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.
read & respond »
SOA WORLD LATEST STORIES
EDI to XML: A Practical Approach
While EDI transactions account for most worldwide commercial activity, XML-based alternatives are beginning to gain traction. According to Forrester Research, stateful XML, stateless XML, and even flat file exchanges are all projected to grow at a faster rate than EDI over the next few
HP Launches New Versions Of SOA Testing Products
HP has introduced enhanced quality and management software designed to meet new requirements for mainstream deployment of service-oriented architectures (SOA) by businesses. To make sure that services meet all functional and performance objectives and are ready for production deploymen
Why Enterprise Architects Continue to Fall Short with SOA
If you read this column and listen to my podcasts, you know that I call SOA what SOA is - an architectural pattern. In many instances, SOA is a vital component of healthy enterprise architecture. Indeed, I've provided some keynote talks around this very topic at about half-a-dozen ente
Aras Delivers Version 9 of Advanced Model-Based SOA for Enerprise PLM
Aras announced the availability of Version 9 of the Aras Innovator suite of model-based service-oriented architecture (SOA) solutions for enterprise Product Lifecycle Management (PLM). Version 9 delivers model-based SOA for PLM and includes single-instance multi-language capabilities a
Skyway Software Launches SOA Developer Contest at JavaOne
Skyway Software, announced a SOA developer contest. The SOA design and delivery solutions provider announced the contest with a prize of a $2500 gas card for the winner. The company feels that the basics are very easy. The winner would also get a copy of the Skyway SOA Platform - Devel
Micro Focus Upgrades SOA Express for IBM CICS
Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
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