July 06, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Web Services & XML Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
Toward a Pattern Language for Service-Oriented Architecture and Integration (Part I)
08/28/2005
By Ali Arsanjani, Ph.D., Chief Architect, SOA and Web Services Center of Excellence, IBM

As the IT industry matures, we will witness the emergence of more and more successful designs and implementations of Service-Oriented Architectures (SOA). We will also encounter challenges that appear to be recurring in slightly different forms but fundamentally have the same underlying problems. We also tend to repeat solutions with slight variations. To address this, the following patterns have arisen in the context of projects involving Service-Oriented Architecture (SOA) and Service-Oriented Integration (SOI). These projects have focused on the migration, modeling, design, and implementation of Service-Oriented Architecture and in the loosely-coupled integration enabled through services, which is termed Service-Oriented Integration. In this series, we will share these patterns and experiences related to their use. We will provide guidance on how to use them in combination to help solve commonly encountered problems in the migration, modeling, design, and implementation of SOA and SOI.

ADVERTISEMENT
Our Popular Webinars
BPM for Financial Services
Roundtable Discussion: Open Source Market Update
Evolving Security Architectures and SOA for Better Business Collaboration
Getting Started with BPM
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
More Webinars

Introduction: SOA adoption and SOA approaches

It becomes increasingly important to understand that a single SOA solution is seldom the right fit. Rather, SOA solutions should be tailored to the approach and level of maturity of the organization to ensure a smoother path to adoption and success. There are four levels of adoption of SOA, which are identified and explained in Table 1 below. Companies are at different levels of maturity in the adoption and incorporation of Service-Oriented Architectures (SOA). Some are just beginning to explore the world of SOA using its technology instantiation: Web services. They are wrapping legacy functionality and exposing it for invocation for third-parties, clients, and business partners. This gets them into the game: they ramp up the development team, start the process of changing the corporate culture to better support SOA, and take the first steps in the exploration of new technologies and the business capabilities that may be impacted. This is level one. Level two of SOA adoption is when the initial testing of Web services has been successfully overcome and now the organization is beginning to integrate systems and applications using services. This is a step beyond Enterprise Application Integration (EAI). As proprietary protocols, glue code, and point-to-point connections give way to more open, standards-based protocols and interaction based on service descriptions that each system externalizes, we step into the realm of Service-Oriented Integration (SOI). In this world, the enterprise service bus reigns supreme: a mechanism for mediation, routing, and transformation of service invocations irrespective of the target service provider. It helps overcome many of the shortcomings associated with point-to-point connections.

Page 1

More Top Stories
Is SOA Management Primed for More Consolidation? Gold Club Protected
AMR Research: The Future of the SOA Market Gold Club Protected
Is Big the New Small in Application Security? Gold Club Protected
Federated Event Systems: The Event Web Gold Club Protected
So What the Heck is a Service Anyway? Gold Club Protected
Is Governance the Silver Bullet of Agility? Gold Club Protected
More Top Stories
Related News
Microsoft and Micro Focus Invest in Enterprise Application Modernization
Oracle Unveils BEA's Role in Product Strategy for Next-Generation Middleware
AmberPoint Launches Systems Integrator Partner Program
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Changing Tires on a Moving Car
Case studies and solutions for governing the continuous evolution of complex SOA systems

Date: Jul 15, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
Date: Jul 16, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  Event Processing Market Pulse 2007

The buzz around event-driven architecture has been increasing in both practitioner and vendor circles. Unlike many emerging technologies that are...Learn More

ebizQ also recommends
 Optimal Service-Parts Management: Part One
 The Geek Gap: Do Suits Care?
 Collaboration and Social Media <i>Taking Stock of Today's Experiences and Tomorrow's Opportunities</i>
 BPM Done Right
 Mitigate Risk with Security Assessments
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat