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

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
SOA Web Services Journal - Enabled SOA Transformation
Leveraging open source principles

As numerous organizations are planning to embark on their first endeavors in service-oriented architecture (SOA), it is important to recognize that the necessary organizational transformation has as much to do with cultural transformation, as it has to do with open, Internet standards-based design. In fact, the very nature of how business and IT view each other's role and how the enterprise views its relationships with its marketplace partners and customers is being altered. Such cultural change has never come easily and represents a significant organizational dilemma.

At the heart of an enterprise SOA transformation is also the need to "think differently" about how an enterprise acquires and manages IT systems. Albert Einstein might well have been talking about the challenges of SOA rollout when he said, "No problem can be solved by the same level of consciousness that created it." Building service-based systems involves a shift in thinking from large-scale, centrally planned IT systems to smaller, modular development that requires collaboration and consensus building among all of the stakeholders of an end-to-end IT process.

These aspects of SOA transformation alone represent a large impediment to success for most organizations. Some simple questions that can highlight the importance are: How well do your business and IT stakeholders collaborate in the fielding of new business functions? How well do you execute globally distributed software development - not only within your enterprise, but also in the extended enterprise that includes partners, suppliers, and clients? Do you have a successful culture of component-based design and software reuse? Do you consider the elimination of silos within your enterprise to be a major goal? How well aligned are your operations infrastructure and capabilities with the role of IT service provider?

The aforementioned questions lead to a few aspects of open source principles and characteristics that may mitigate or address some of the significant challenges of SOA transformation. Table 1 lists SOA challenges matched with associated open source characteristics. The list is by no means comprehensive, but it is thorough enough to show the potential relationship in applying open source principles to the business problem of implementing SOA.

Given the success of open source software, the overall premise is that at a minimum there is something that can be learned from the open source development model, which enables organizations to become service-oriented enterprises (SOE).

Problem Illustration
The starting point for many SOA transformations is the desire of the enterprise to define an overall enterprise architecture (EA). EA is often employed as the tool of business modernization. In any EA initiative, the first step is usually an evaluation of the current state of affairs by means of assessment. The EA assessment usually reveals a map of redundancies across business processes and systems. These redundancies become the "low hanging fruit" for the first areas to be targeted for migration to enterprise services.

An oversimplified example might be an organization with multiple business systems, all of which require a software process to calculate loan risk or interest rate. Upon such a discovery, a natural inclination might be to fund a project to create a common shared service that could be leveraged by all such business systems. Although this approach is logical and has an obvious supporting ROI, the actual implementation will require more consideration and effort.

The first problem is the cultural bias of the existing business systems owners. Some will seek exemptions to not participate, usually based upon some notion that their requirements are somehow unique (i.e., somehow the financial aspects of the math are different for them). The real underlying reasons can run the gambit of NIH, concerns over support, or a reluctance to develop dependencies on other organizations or departments. These are some of the cultural dynamics that are often at work, which tend undermine efforts to create reusable SOA components.

A second problem is very tangible in the sense that building a shared service for this calculation may not be the right thing to do in all cases. Assume we deploy an enterprise service and institute a governance model where we instruct engineers to invoke this service directly rather than running their own copy of the software on their own systems. Well, that might work for some applications that only need to invoke that service a couple of times a minute, but what about other applications that need to invoke it hundreds of times per second, or are in latency-critical situations, such as rendering a Web page? In this case we might option for building the software process as both an "open standard" by giving it a Web services interface and as "open code" by publishing the source and allowing it to be run locally.

This example hopefully provides an appreciation for the application of open source principles in an attempt to address a complex issue. In addressing the cultural problem, we could adopt a community-based development approach in which business systems owners collaboratively participate in the development of a new solution. Such a shared development model could mitigate perceived risks of support and inflexible organizational dependencies. In the performance-based design problem, having easy access to source code and a supporting community of interest (COI) might enable the best solution to be applied. This would still be in general alignment with the goals of reducing development redundancy and having consistent enterprise architecture.

Some Focus Areas
According to the Yankee Group's "2004 Enterprise Web Service Study," 75 percent of the more than 400 US IT organizations surveyed are planning to invest in SOA approaches over the next 12 months. This seems reasonable because in any large-scale organization, the concept of enterprise shared services that employ component-based design is not new and is easily understood for its cost benefits. Often, "where to begin" is the harder problem and reflects where open source processes might be applied.

Driving Adoption and Utilization
In the end, what makes for a successful Web service is fundamentally a case based on whether or not anyone cares. Success is really a proof point based on actual adoption and utilization levels. Successful open source projects understand this point and invest some significant percentage of effort to support and grow the COI around the project. There is a strong correlation between how open source COIs grow and how to succeed in creating highly successful SOA components.

A case in point is discovery. The question is whether or not discovery via UDDI registry or other means is sufficient by itself to drive a service's adoption rate? This problem is analogous to the push to develop reusable software assets based upon traditional component-based design. Many enterprises implemented so called "component repositories" where they encouraged the developers to register their components after development was complete to make them easy to discover.

The theory was that engineering leads and project managers would occasionally search this library of components and reuse them if possible. Given the amount of serious and sustained attempts by qualified organizations and smart people, the fact seems to remain that software reuse initiatives are rarely as successful as has been hoped. Many of these repositories ended up looking like a kitchen junk drawer.

About Michael Kochanik
Mike Kochanik is vice president of alliances at CollabNet (www.collab.net), a provider of on-demand distributed application lifecycle management solutions for software development. Mike has been a major contributor to the creation of network-centric IT strategies that leverage open source software and community-based development processes at Global 1000 organizations.

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

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA Web Services Journal - Enabled SOA Transformation. As numerous organizations are planning to embark on their first endeavors in service-oriented architecture (SOA), it is important to recognize that the necessary organizational transformation has as much to do with cultural transformation, as it has to do with open, Internet standards-based design. In fact, the very nature of how business and IT view each other's role and how the enterprise views its relationships with its marketplace partners and customers is being altered. Such cultural change has never come easily and represents a significant organizational dilemma.


Your Feedback
SOA Web Services Journal News Desk wrote: SOA Web Services Journal - Enabled SOA Transformation. As numerous organizations are planning to embark on their first endeavors in service-oriented architecture (SOA), it is important to recognize that the necessary organizational transformation has as much to do with cultural transformation, as it has to do with open, Internet standards-based design. In fact, the very nature of how business and IT view each other's role and how the enterprise views its relationships with its marketplace partners and customers is being altered. Such cultural change has never come easily and represents a significant organizational dilemma.
Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
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

Breaking Cloud Computing News
As client demand for engagements increases, Revel Consulting (www.revelconsulting.com), a Kirkland, ...