The SOA Magazine

Issue XX, July 2008


Larry Guger Service-Orientation vs. Object-Orientation: Understanding the Impedance Mismatch
by Larry Guger

Object-oriented programming languages and techniques provide a powerful means for designing and building applications. These techniques do not always translate well into a service-oriented paradigm. Service-orientation demands a different set of design guidelines and requirements than object-oriented design approaches because we are essentially outfitting programs with new characteristics in support of new goals. Understanding how an object-oriented design can negatively impact a service-oriented design is key to building services that support an agile enterprise. This article examines where the two designs impact each other as well as methods for addressing their incompatibilities (which we refer to as the "impedence mismatch") while still leveraging opportunities to use them together...
[view]

David Butler Jeff Pollock Data Management:
The Missing Link in Your SOA Strategy

by David Butler and Jeff Pollock

SOA is only as good as the data it leverages. Bad data has ruined too many enterprise software projects. Data Management encompasses data integration together with master data management (MDM) which addresses the governance of data-centric environments. MDM aims to improve business data quality while providing a single, unified view of that data. How can an SOA leverage such a single view? The bridge that ties these seemingly disparate paradigms together is data integration, which combines the data-centric elements of both SOA for data services and MDM foundational techniques for data quality, data profiling, and data relationship management. When used together in this way, organizations can reap a sizeable and sustainable competitive advantage as a result of flexible information architectures and flexible authoritative data.
[view]

Alex Roussekov An SOA Vendor Evaluation Methodology
by Alex Roussekov

This article describes a methodology for evaluating SOA vendors that, when applied to analytical sources such as Gartner and Forrester, can help shortlist appropriate vendors in an objective manner. This objectivity is ensured by a ranking and scoring system based on a set of evaluation criteria within the corresponding evaluation models. The evalutation process is based on the analysis of results from studies carried out over the past year identifying the "Best-of-Breed" vendors available in the SOA market, according to both Gartner and Forrester. Toward the end of this article I consolidate all of the results using a simple formula that produces a final short list is revealed based on the correlation between preceding short lists obtained from each model. The results of this article can help you assess how vendors fared in reltion to this criteria and to also help you develop your own assessment methodology...
[view]

Issue XXII, September 2008

Demystifying Data Federation for SOA

The Economics of Service-Orientation: Leveraging the Emerging Services Marketplace

Service-Orientation and Systems of Record: The Northwest Customer Support Example


Issue XXI, August 2008

Enterprise Mashups Part II: Why SOA Architects Should Care

Project-Oriented SOA

SOA Security 101: Patching the Firewall Hole


Issue XX, July 2008

Service-Orientation vs. Object-Orientation: Understanding the Impedance Mismatch

Data Management: The Missing Link in Your SOA Strategy

An SOA Vendor Evaluation Methodology


Issue XIX, June 2008

SOA in the DoD

The Benefits of a Data Abstraction Layer for SOA

SOA Engineering Focal Points


Issue XVIII, May 2008

Enterprise Mashups
Part I: Bringing SOA to the People

Shadow IT: Edge
Applications in a Service-Oriented Enterprise


Issue XVII, April 2008

Relating Master Data Management to SOA

SOA in Healthcare (Part I)

A Program Management Methodology for SOA


Issue XVI, March 2008

Working with SOA and RUP

SOA Engineering Misconceptions

Refactoring Considerations for Service-Enabling Applications

Service-Orientation and Object-Orientation Part II: A Comparison of Design Principles


Issue XV, February 2008

SOA in Government: A Law Enforcement Use Case

Security in SOA - It's the Car, Not the Garage

Integration with Process-Centric Service Composition

Service-Orientation and Object-Orientation Part I: A Comparison of Goals and Concepts


Issue XIV, January 2008

Next-Generation Grid-Enabled SOA: Not Your MOM's Bus

A Strategic Approach to SOA: Using Pilot Projects and Effective Disciplines to Ensure Successful Adoption and Governance

Defining Operational Services: How SOA Can Help Realize a Role-Based Organization


Issue XIII, December 2007

Ten Ways to Identify Services

Services as Web Services: Are We There Yet? How Web Service Technology Stacks Alone Cannot Fulfill the Goals of SOA

SOA Design Patterns: The International Community Review of SOA Patterns and Pattern Languages


Issue XII, November 2007

SOA Pioneers Interview Series: Intel Chief Architect Steve Birkel on SOA Practices and Intel's SOA Adoption

Smart Enough for SOA: Incorporating Enterprise Decision Management into Service Design

Processes as Services: Contract Design for Services that Encapsulate WS-BPEL Process Definitions


Issue XI, October 2007

Checking up on the Standards: Introducing the Big SOA Grid

Beyond IT: Exploring the Business Value of SOA

Software Pipelines Theory: Understanding and Applying Concurrent Processing


Issue X, September 2007

SOA - Ready for Primetime: The Next-Generation, Grid-Enabled Service-Oriented Architecture

SOA Realization through Service Virtualization

SOA and the Importance
of XQuery


Issue IX, Jul/Aug 2007

The Content Assembly Mechanism (CAM) and SOA Data Service Layers

SaaS, Composite Applications, and SOA: Understanding their Differences and Making Them Work Together

The Convergence of Service-Orientation and Business Strategy

SOA Methodology: Mainstream Methodology for Service-Oriented Analysis and Design

SOA Glossary: Definitions for SOA and Service-Orientation

Issue VIII, June 2007

Defining Business Services: SOA from a Corporate Perspective

Watch Your SOA Blind Spots: A Checklist for Testing Web Services

Software Pipelines in the Real World: Two SOA Performance Case Studies

Issue VII, May 2007

Finding Services in the Mainframe

Quality Assurance for SOA Through Process Cadence

SOA Principles: An Introduction to the Service-Orientation Paradigm

Issue VI, April 2007

Modernizing the Mainframe for SOA: Considerations for Transforming Mainframe Assets into Services

SOA and Composite Applications

Automated Modeling and Performance Management for Service-Oriented Solutions

Issue V, March 2007

High Performance SOA with Software Pipelines

Essential Components of an SOA Quality Foundation

SOA and the Core Competency Model: A Business Perspective for Realizing Competitive Advantages

Issue IV, February 2007

Service Elicitation:
Defining the Conceptual Service

SOA and EDA: Using
Events to Bridge Decoupled Service Boundaries

SOA and the Emergence
of Business Technology

Issue III, January 2007

AJAX: Bringing SOA
to the Front Lines

Commercializing Services: Web Services Distribution Channels and SOA

Implications of SOA on Business Strategy and Organizational Design

Issue II, Nov/Dec 2006

An SOA Case Study:
Agility in Practice

Business Rules in SOA:
Decision Services and the Centralization of Rules Management

Web Service-Enabling Relational Databases
for SOA


Issue I, Sep/Oct 2006

SOA in the Enterprise:
A Survey of the Technical Landscape

SOA Infrastructure:
Mediation and Orchestration

An SOA Practices Checklist
for Building Implementation Roadmaps

The Prentice Hall Service-Oriented Computing Series from Thomas Erl
Home    Past Issues    Contributors    What is SOA?    SOA Glossary    SOA School    SOA Books    About    Legal Copyright © 2006-2008
SOA Systems Inc.