|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Service-Oriented Architecture Focus on the "A" in SOA
Without a focus on enterprise architecture, your SOA may be DOA
By: Charles Stack
May. 4, 2006 01:00 PM
For decades, IT professionals have put up with the headaches of managing a complex and rigid enterprise architecture that has become a Petri dish for the too-familiar misalignment between IT and the business. Enter service-oriented architecture (SOA), which promises to create applications composed of modular software components that are interconnected through well-defined, open Web service standards. Just as companies moved from mainframe to client-server, so must IT move from monolithic applications to a matrix of loosely coupled Web services that enable the composition and recomposition of business processes.
Architecture: More Than a Document And frankly, why should they? Putting such a document in the hands of development teams as a means of communicating and enforcing enterprise architecture is a bit like asking a construction crew to use a single exterior photograph as a blueprint for an office tower. The finished product may look exactly like the photo, but when those top-floor elevator doors open, can you be sure you're not stepping into an empty shaft? Even in its most streamlined, efficient state, enterprise architecture is far too complex - let alone important - to be expressed in a collection of documents that no one will read, and that are severely limited in their ability to affect how things get built. Can a set of static documents tucked away in a file somewhere offer any assurance that an organization has anything resembling a true enterprise architecture? Yet how many organizations in exactly that situation are already involved in plans to implement an SOA? How much head scratching goes on at these organizations because their SOA efforts appear to have stepped into an empty elevator shaft? This doesn't mean that these organizations don't place a high value on enterprise architecture. Indeed, few organizations will be given carte blanche to revamp the entire enterprise architecture around an SOA, regardless of the promised flexibility and agility benefits. Rather than a massive, expensive network overhaul, the SOA rollout will happen incrementally, within the context of funded projects. As the business side requests new applications and new functionality, Web services can be created and reused. In this manner the SOA will emerge over time. However whether the SOA emerges as a highly organized, loosely coupled collection of services that can be remixed to suit changing business needs, or as a future legacy nightmare, depends on how the SOA integrates with the existing enterprise architecture and its ability to respond to business challenges. The failure to focus on architecture during this process will ultimately dilute the architecture beyond its ability to have positive impact on the business. It is critical, especially with just such a gradual architectural rollout, that the architecture design exists as more than a static document. It must be a living entity that evolves in coordination with changing business needs. This makes the service-oriented enterprise architecture a perpetually moving target. SOA is about anticipating the future, which is as much about where architecture needs to be as it is about where it is today. That is all the more reason to enact measures to ensure that all concerned parties keep that target architecture in their sights at every step.
Balancing Act: Control and Chaos The funded project model for SOA deployment underscores the need for architects to confer on an ongoing basis with business managers in order to understand their priorities, model the architecture to support critical business needs, and clearly illustrate how technical assets and services directly affect the ability of business managers to do their jobs more effectively.
Bridging the Silos Web services are inherently interdependent, and connect with middleware components, legacy systems, e-business applications, and other software assets in the IT environment. Development teams in an enterprise environment are no less interdependent. Unless these teams communicate and collaborate effectively, the out-of-control cost and complexity of the pre-SOA enterprise infrastructure will become a fond memory to those charged with the responsibility of managing and maintaining the service-oriented enterprise architecture. In such an environment, what is there to prevent the complexity that is the result of the development of duplicate services? What is there to guard against the disastrous potential of changes to existing services, or to other assets and areas of the business on which those services may depend? There is more to SOA, after all, than the services themselves. Effective SOA requires the ability to govern the implementation of services from project to project, across silos, and forward into time. Once silos are truly connected, 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. Publishing the architecture in a central services registry is a good start, but IT management can go much farther, especially if it has deployed a robust SOA registry/repository.
No "A" in UDDI The UDDI standard is useful for the runtime discovery and management of services and for the support of interoperability, but offers little to enforce and govern the overall enterprise architecture. Beyond UDDI, it is essential to understand the interdependencies between services, architecture and the other software assets in the enterprise portfolio. Without these capabilities, there is no chance of eliminating the project myopia that breeds silos, and no way to present the time- and distance-spanning view of the entire enterprise architecture. In the effort to put the "A" in SOA, it is important to recognize that there is no "A" in UDDI.
Head Start: Manage XSD
SOA Reality Reader Feedback: Page 1 of 1
Your Feedback
SOA World Latest Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||