CBDI Forum
CBDI Service Oriented Architecture Practice Portal
Independent Guidance for Service Architecture and Engineering
Search:

CBDI Knowledgebase

Report Summary
Title: SOA Reference Model – Part 2 – the Flexible Service Runtime
Author: John Cheesman, Georgios Ntinolazos
Publication Date: 10 June 2004
Report Type: Journal
Report Class: Best Practice
Abstract: This article builds on the SOA reference model foundation described in the March 2004 CBDI Journal. It examines further the SOA concepts with a particular focus on the patterns and software roles needed for flexible coupling in the service runtime. We compare these patterns with existing technology-focused approaches for EJB, .NET and Web Services, and provide a systems integration scenario to support the flexible coupling requirement.
Backgrounder: SOA is the current state of evolution of best practice in the organization and architecture of enterprise systems. As the information systems industry moves forward we have progressed from monolithic systems, to client-server, to more generalized distributed n-tier systems using object request brokers (ORBs). Within this context we have also needed to provide solutions to infrastructure requirements such as transaction support, security and so on – enter the container model, supported by both the J2EE architecture and .NET, where business logic is kept separate from technology platform provision of infrastructure services. For example, the container takes care of managing the transaction and you take care of the business functionality. Where SOA moves the agenda on is in shifting the emphasis from tightly-coupled, fine-grain distribution of application design elements to more loosely-coupled, coarser-grain distribution of software services supporting business processes. This increases software provision flexibility and creates a more direct link to business process change. Although many of the underlying themes and principles are common, the method and level of applying them is significantly different. Loose-coupling has many connotations, so in this context we should perhaps use the term “flexible-coupling”. Specifically, when connecting service consumers and providers together we want to be able to provide strong, well-defined and stable connections, but also flexible, readily reconfigurable connections. This means that existing service consumers and providers can be assembled together unchanged to obtain business solutions in different technical environments and with different operational constraints
Report Size: 11 Pages
Report Access Type:
  Silver/Gold (Premium)
Available for separate purchase Single copies of recent CBDI Journals may be purchased
Login
Username: 
Password: 
 
   
Please note that by proceeding you are providing the CBDi Forum with approval to use cookies. Please also ensure that you have cookies enabled in your browser.
 

  © Everware-CBDI Inc 1999-2008