July 06, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Service-Oriented Architectures Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
Build Your SOA: Creating Reusable Service Patterns
12/12/2006
By Beth Gold-Bernstein, Chair, ebizQ Virtual Conference Series, ebizQ and Brenda M. Michelson, Principal, Elemental Links

*Editor’s note: This article was first published in the Winter ebizQ Buyer’s Guide print edition, a supplement to the Business Integration Journal.

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

It seems the virtues of SOA are finally beginning to pervade the corporate consciousness.  While architects have considered it a best practice for decades, business managers are beginning to catch onto the fact that SOA may be their best ticket to business agility, and they’re starting to invest. 

According to a recent ebizQ online survey of over 300 members from 21 industries, increasing business agility is the number one reason for SOA adoption. In fact the basic tenet of SOA is agility. The goal of SOA design is to minimize impact of change.

However, while it is fairly straight forward to teach programmers how to write or call a Web service interface, it is far more difficult to teach them how to create loosely coupled reusable services that can easily be changed.  This is truly a new programming paradigm.

This article is based on an event-driven service design method that helps business analysts, architects and developers design services optimized for agility and reuse.  Part of this method provides a framework for identifying service characteristics and patterns that can used to create reusable services.      

Types of Services

A service is a software component or module that can be combined with other services to create a business solution or application. Types of services include: 

  • Process oriented services. These are business processes that have multiple steps but fulfill a single business purpose, such as opening an account, or placing an order. 
  • Function oriented services. This includes both business and system functions. Examples of a business function include a software module that calculates a mortgage, or performs a credit check.  Examples of system functions include error handling and security authentication.   
  • Data oriented services. There are a myriad of data oriented services required to maintain the integrity of distributed data across the architecture.  These include accessing distributed data and presenting a single view, data mapping and transformation, maintaining data quality and integrity, and maintaining metadata. 

A single process can include all of these types of services.  But it is useful to classify the type of service because different types of services inherently have different characteristics, including behavior patterns and communication style.

Page 1

More Top Stories
OSS: Talking with Amit Pandey, Terracotta Gold Club Protected
BI as a Boon to Business: Now More Than Ever Gold Club Protected
Is SOA Management Primed for More Consolidation? Gold Club Protected
OSS: Talking with Andrew Aitken, Olliance Group Gold Club Protected
Data Warehouses and Disaster Recovery Gold Club Protected
AMR Research: The Future of the SOA Market 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
  BPMN and the Business Process Expert, Part 4: Mastering BPMN Events
The ability to describe event-triggered behavior directly in the diagram separates BPMN from traditional modeling notations. An event can start a...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