July 25, 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 II)
09/11/2005
By Ali Arsanjani, Ph.D., Chief Architect, SOA and Web Services Center of Excellence, IBM

*Editor’s note: For Part I of this article, click here: http://www.ebizq.net/topics/soa/features/6228.html

ADVERTISEMENT
Our Popular Webinars
BPM for Financial Services
Roundtable Discussion: Open Source Market Update
Event-Driven SOA: The Best Practice of Advanced Architecture Teams
Evolving Security Architectures and SOA for Better Business Collaboration
Getting Started with BPM
More Webinars

The patterns mentioned in Table 3 below are some of the patterns for SOA and SOI that have been "mined" from a variety of projects:

Table 3. Patterns and their corresponding benefits

Each point in the diagram below may be justifiable or appropriate for a given situation, and going to the right side of the spectrum may not always be the right thing to do or solution to adopt. The progression represents an increasing degree of maturity and the need for greater sophistication to handle increasing complexity and overcome new and more daunting business challenges as supported by IT.

The following sections will introduce some of the fundamental patterns that form the foundation of the pattern language for SOA/SOI. By "fundamental", I mean that clients tend to run into the problems associated with these patterns first and foremost and need to solve them in order to make progress in their path to SOA. SOA is a journey of gradual, small transformations that increasingly decouple service descriptions from service implementations offered by multiple service providers. The solutions below are descriptions of how these issues have been recurrently solved and may serve as a pattern to help you on your next project. Like any other pattern, these must also be adapted to fit the context and the forces that shape your individual problem space: the tradeoffs and considerations of your project, whether organizational or technical, make a difference, and you can determine if you need to skip a step from one pattern to another or to partially implement the pattern.

Discussion and context for the patterns

Most organizations have multiple heterogeneous backend legacy systems, only some of which are funded to be enabled to participate in an SOA. Often an organization is divided into lines of business that each may own a portion of the overall suite of systems without having control over a horizontal set of applications that supports a single business process. Thus, a business process may cut across multiple business lines with various system owners being involved. Each system will support (be used to update or create) one part of the business process. Each participant in the end-to-end process may not be in a position to fund or comply with an SOA migration or do so in a timely fashion. Thus, it is important to note that one organizational unit?s decision to migrate its capabilities to SOA does not imply that other line of business or the partners that provide dependent functionality.

Page 1

More Top Stories
Five Reasons to Redo Your Enterprise Architecture Gold Club Protected
SOA Market to Hit $51.9B in 2012 Gold Club Protected
Workflow and Integration Meet in the Middle With BPM Convergence Gold Club Protected
Aligning IT to Business Processes: How BPM is Complementing ERP Gold Club Protected
Is SOA Management Primed for More Consolidation? Gold Club Protected
How to Build Your SOA Platform Gold Club Protected
More Top Stories
Related News
OSA Survey Finds Open Source Software Business Thriving in 2008
Akken Adds Back Office Features to Staffing Software System
CT Summation Delivers CaseVault 5.1
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:
Getting Started with BPM
Date: Jul 29, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Evolving Security Architectures and SOA for Better Business Collaboration
Date: Aug 06, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  Top 5 Business Reasons for High Performance Organizations to Leverage an Enterprise 2.0 SOA Platform
For IT professionals today the question is "What kind of platform should we adopt in order to take advantage of the new SOA reality and transport...Learn More
ebizQ also recommends
 Process360 Scalability - Process Management Application
 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
More White Papers

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

Live Chat