Jump to content

Service-oriented modeling and architecture

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mdd (talk | contribs) at 22:06, 2 October 2008 (Wikification + added twoo sources). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

IBM Service-Oriented Modeling and Architecture (IBM SOMA) is a specific Service-oriented modeling methodology for the identification, modeling and design of services that leverages existing systems. [1] It is developed by IBM Global Business Services for building service-oriented architecture solutions.

Overview

An service-oriented architecture (SOA) is an application framework that makes it easy to reuse and combine the discrete business processes and services that make up your business. It’s a blueprint or a map of how services function. Early infrastructure modeling separated software codes into functions that allowed software to be grouped into smaller and better-organized pieces. These approaches then evolved into object and component models. But these customary modeling techniques are not designed to meet the specific requirements of an service-oriented architecture. SOAs contain the familiar components, but they also add new elements meant to foster flexibility and resilience, such as service process choreography. And these elements require new design techniques. IBM Service-Oriented Modeling and Architecture was created to leverage the full spectrum of application development methods — including legacy, object-oriented and component modeling, and services — in the new SOA[2]

IBM SOMA consists of the phases of identification, specification, realization, implementation, deployment and management in which the fundamental building blocks of SOA are identified then refined and implemented in each phase. The fundamental building blocks of SOA consists of services, components, flows and related to them, information, policy and contracts.

According to Krämer (2007) SOMA lacks open available detailed description of the methodology, which makes it difficult to further analyse its capabilities.[1]

References

  1. ^ a b Bernd J. Krämer, Kwei-Jay Lin, Priya Narasimhan (2007). ServiceService-oriented Computing - ICSOC 2007: Fifth International Conference, Vienna, Austria, September 17-20, 2007, Proceedings. Springer. p. 607.
  2. ^ IBM Business Consulting Servicesbusiness (2004) "IBM Service-Oriented Modeling and Architecture" White paper.