Service-oriented modeling framework

Service-oriented modeling framework

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"

Service-Oriented Modeling Framework

The Service-Oriented Modeling Framework (SOMF) is simply a work structure. It is a high-level map depicting the various components that contribute to a successfulservice-oriented modeling approach (see image).

It illustrates the major elements that identify the “what todo” aspects of a service development scheme. These are the modeling pillars that will enable practitioners to craft an effective project plan and to identify the milestones of a service-oriented initiative—either a small or large-scale business or a technological venture.

The provided image thumb (on the right hand side) depicts the four sections of the modeling framework that identify the general direction and the corresponding units of work that make up a service-oriented modeling strategy: practices, environments, disciplines, and artifacts. Remember, these elements uncover the context of a modeling occupation and do not necessarily describe the process or the sequence of activities needed to fulfill modeling goals. These should be ironed out during the project plan--the service-oriented development life cycle strategy--that typically sets initiative boundaries, timeframe, responsibilities and accountabilities, and achievable project milestones.

References

* cite web
last = Bell
first = Michael
year = 2008
url = http://www.amazon.com/Service-Oriented-Modeling-Service-Analysis-Architecture/dp/0470141115/ref=pd_bbs_2
title = Service-Oriented Modeling: Service Analysis, Design, and Architecture
publisher = Wiley

* cite web
last = Zhang Et Al.
first = Tao
year = 2006
url = http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4032288
title =A Modeling Framework for Service-Oriented Architecture
publisher = IEEE

ee also

Service-Oriented Modeling


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Service-oriented modeling — cite book |last=Bell |first=Michael|title=Service Oriented Modeling: Service Analysis, Design, and Architecture|year= 2008 |publisher=Wiley Sons|isbn=978 0 470 14111 3 |chapter=Introduction to Service Oriented Modeling] is a software development… …   Wikipedia

  • Service-oriented modeling and architecture — 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. Bernd J. Krämer, Kwei Jay Lin, Priya Narasimhan …   Wikipedia

  • Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… …   Wikipedia

  • Service-oriented analysis and design — As service oriented architecture (SOA) and the service oriented computing platform mature more formal approaches and methodologies to building service oriented solution logic have emerged. These build upon earlier analysis and design processes… …   Wikipedia

  • Service-oriented architecture implementation framework — Service oriented architectures (SOA) are based on the notion of software services, which are high level software components that include web services. Implementation of an SOA requires tools as well as run time infrastructure software. This is… …   Wikipedia

  • Graphical Modeling Framework — Infobox Software name = Graphical Modeling Framework developer = Eclipse Foundation latest release version = latest release date = operating system = Cross platform platform = Java platform programming language = Java genre = license = Eclipse… …   Wikipedia

  • Eclipse Modeling Framework — Infobox Software name = Eclipse Modeling Framework developer = Eclipse Foundation latest release version = latest release date = operating system = Cross platform platform = Java platform programming language = Java genre = license = Eclipse… …   Wikipedia

  • Eclipse Modeling Framework — Тип Software development Разработчик Eclipse Foundation Написана на Java Операционная система Cross platform …   Википедия

  • Modeling language — A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the… …   Wikipedia

  • Service component architecture — (SCA) is a relatively new initiative advocated by major software vendors. Its proponents claim it is more natively suited for the delivery of applications that conform with the principles of service oriented architecture. As such, SCA components… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”