Comments
litl_phil wrote: While it's nice that Google and Acer share the vision of cloud-based computing, it's also worth noting that we at litl already have a webbook on the market (available at litl.com) that runs our own cloud-based OS. Unlike Chrome, litlOS is focused on creating a new and better web experience for the home, so we don't have the usual browser interface, we have our own innovative UI. In conjunction with easel mode (litl's inverted-V position) and our growing cohort of litl channels (special apps t...
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..


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
Everyone wants to lower their capital expenditures and increase operational efficiency - it's a sign of the times. The economy of the past 12 - 18 months has forced all organizations to do more with less and become more efficient. While everyone can identify with the request to do more with less, th...
SYS-CON.TV
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.
SOA World Latest Stories
This coming Tuesday, December 8, at 2:00PM EST, SYS-CON.TV will be broadcasting live from its 4th-floor studio overlooking Times Square in New York City a very special "Power Panel" in which Cloud Computing Expo Conference Chair Jeremy Geelan and three top industry guests will be looki...
If you are like me, you are regularly receiving unsolicited email from various quarters, telling you about the latest and greatest SEO solutions on the planet. Just buy the book, or guide, or download the promotional whitepaper and this expert will offer you the latest "Secrets" to sea...
There's a lot of talk about how we need to focus on our buyers' issues and provide them educational insights to help them learn what they need to know to make buying decisions. Heck, I say it in my book...in several places, I think. I've said it on this blog, and I'll continue to say i...
This past weekend I set out explore some of the extension capabilities of Google Wave. One of the weaknesses that have been identified by many is the lack of integration with email. For me, in particular, because Wave is new, many Waves are being orphaned as those playing and testing o...
More good news for cloud computing! Google last week released its once mysterious Chrome Operating System to open source. Chrome OS, available in 2010 – is a web-based operating system that promises to boot up super-fast on a netbook – way faster than the time it takes to start your ba...
In CloudBerry Lab we are striving to make our customer service better. In this competitive market with the abundance of free offerings this is the only way to stay afloat. One of the ways to keep customers happy is to be very responsive when it comes to support request resolution. Shou...
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