Ads by TechWords

See your link here
Receive the latest technology news and information.
Application/Web Development
Web Services/SOA
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
Cloud Computing
View all newsletters




Privacy Policy
 

Putting the A in SOA

February 24, 2006 12:00 PM ET

Computerworld - Service-oriented architecture (SOA) is generating a big buzz. Although most of those doing the buzzing understand the benefits that an SOA offers, few understand what it takes to realize these benefits.

As was the case with large, widely hyped technology initiatives of the past, everyone seems to know that they need an SOA, but they are not necessarily clear on why, or how to get it. But unlike many hot IT topics of the past, SOAs truly deliver clear bottom-line business results.

An SOA allows organizations to build applications from services that live in the network. These services are self-contained: they are independent of the context or state of the other services and they work within distributed-systems architectures. This architecture dramatically reduces the functional complexity of enterprise software systems, while at the same time increasing development flexibility. It allows companies to rapidly adapt their IT infrastructure and compose and recompose business processes to meet ever-changing business needs and increase overall business agility.

Unfortunately, many SOA initiatives fail to realize these benefits because they lack strong management of the architecture from the very beginning. The architecture is too often missing from the service-oriented architecture.

To attain the agile, cost-effective IT infrastructure SOA provides, organizations need development and management environments that are supported by governance mechanisms. The traditional approach to application creation does not work in an SOA. Allowing siloed groups of engineers to do their own thing in isolation is a recipe for disaster. Unless the migration to SOA is effectively managed, organizations will get increased costs and more complexity in the IT environment -- exactly the opposite of what they hoped to achieve.

Any IT executive who wants to succeed with SOA should ensure that the following four practices are in place:

  • Design, deploy and manage the architecture. Failure to implement an SOA without an adequate focus on architecture results in an architecture that is largely crippled, rather than loosely coupled. SOA is a moving target -- the architecture is never finished. Having a target architecture is vital.
  • Ensure that development adheres to the architecture. Far too often, the architecture lives in inert PowerPoint or Word documents that are rarely read. IT management and development project leads must establish governance practices and systems that require project teams to follow the architecture, adhere to standards and ensure that services are in compliance with the SOA.
  • Manage XML schemas. Early control of the XSD files that represent corporate data is critical. After the SOA achieves a certain level of complexity, XSDs become nearly impossible to untangle. Client/server projects faced much the same problem because IT departments failed to control database schemas from the beginning.
  • Establish a central repository for SOA: It is impossible to have a well-managed SOA without a central registry/repository. The repository should discover and promote services for reuse, map relationships among various assets for impact analysis and track and measure the value of the SOA. Without this repository, Web services and other applications built on the SOA often end up being developed in isolation and misaligned with architecture. The end result: increased complexity and costs.


Jump to comments

Web Services

Additional Resources

Xerox
By using solid ink technology only from Xerox, you could save up to 65% by printing color for the cost of black and white. Enter for a chance to WIN a PhaserTM 8860 network color printer!
Microsoft
Save time and mitigate security risk. Deploy it now.
Sybase
In this white paper, IDC analyzes the role of next-generation mobile enterprise platforms as organizations seek a more strategic deployment of mobile solutions.

Learn the important issues you must consider before starting your next mobility initiative. Get your mobility white paper from IDC now, compliments of Sybase.

White Papers & Webcasts

Maximizing website Return on Information with high-quality search
Download this whitepaper explaining how an investment in site search can boost your earnings while reducing customer service costs.  

Key Strategies for Managing Data Growth
What are you storage challenges?

Red Hat Continues to Redefine SOA: SIMPLE. OPEN. AFFORDABLE.
SOA enables enterprises to accelerate business execution while driving higher quality and customer satisfaction.  

Open Source Middleware Reference Architecture
A roadmap of open source software capabilities across a diverse set of application requirements.  

Understanding the Business Benefits of an Open Source SOA Platform
Address the serious business challenges that SOA helps to overcome.  

Enterprise Acceleration
Best practices to help IT developers become more productive.