Jump to content

Service-oriented modeling framework

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by SmackBot (talk | contribs) at 20:03, 20 January 2008 (Date/fix the maintenance tags or gen fixes using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Service-Oriented Modeling is a software development practice that employs disciplines and a universal language to provide tactical and strategic solutions to enterprise problems. Service-Oriented Modeling takes an anthropomorphic view to the modeling process by striving to create models that can be understood by individuals with diverse levels of business and technical understanding. The Service-Oriented Modeling paradigm advocates taking a holistic view of the Analysis, Design, and Architecture of all 'Software Entities' in an Organization. Service-Oriented Modeling encourages viewing Software Entities as 'Assets'[service-oriented assets], and refers to these assets collectively as 'Services'.

The Service-Oriented Modeling methodology includes a modeling language that can be employed by both the 'Problem Domain Organization'[the Business], and 'Solution Domain Organization'[the Information Technology Department], whose unique perspectives typically influence the 'Service' development life-cycle strategy and the Projects implemented using that strategy.

The Service-Oriented Modeling paradigm is based upon the following vision:

  • Introduce a state-of-the-art and holistic modeling language that can facilitate an SOA implementation
  • Introduce advanced service life cycle concepts and processes that can be employed to manage service-oriented projects
  • Enable business and IT personnel to equally partner in service-oriented modeling efforts and to represent their unique perspectives

The Service-Oriented Modeling practice employs the following disciplines that are widely utilized during service-oriented development life cycle:

  • Service-Oriented Conceptualization
  • Service-Oriented Discovery and Analysis
  • Service-Oriented Business Integration
  • Service-Oriented Design
  • Service-Oriented Conceptual Architecture
  • Service-Oriented Logical Architecture