Information Technology Reference
In-Depth Information
Ontology Web Language-Service (OWL-S). OWL-S specifi-
cation [25] is based on OWL (OntologyWeb Language) [30] and defines
an ontology of a service model. It has three elements, that is, Service-
Profile, ServiceGrounding, dServiceModel. ServiceProfile
describes “what it does.” It contains properties such as category,
input, output, precondition, and results. ServiceModel describes “how
it works,” and contains an abstract process model that defines the state
transition and how a client can interact with it through message
exchange. ServiceGrounding describes “how to access it,” that is,
the message format, communication protocol, port number, and so on.
Business Process Model and Notation (BPMN). The aim of
BPMN [31] is to provide a uniformed, intuitive, and graphical
notation for business process models. It can be used as a common
language among multiple stakeholders to share the knowledge of
business processes: business analysts can use it to express the business
goal and function to be achieved; IT experts can use it to implement a
workflow that automates the process; managers can use it to monitor
the execution and examine the performance of business. Although not
originally designed for SOA, it is closely related to the concepts in it.
For a few examples, it has a model element called a service task to
depict a service. BPMN to BPEL mapping is also a part of its
specification. It also contains a collaboration model
to describe
process choreographies.
Programming Model
Service Component Architecture (SCA) [32] is an industry standard
proposed by major software vendors such as IBM, Oracle, and SAP
for a generic, language-independent programming model for SOA.
Using SCA, users can specify what interfaces a component exposes
(i.e., the services to be used by others), what interfaces a component
needs to invoke (i.e., the services to be referenced), how a component
is implemented (Java, BPEL, etc.), and how many components are
wired to compose a larger one. Service Data Object (SDO) defines a
data model in SCA and its mapping to Java objects, XML schema,
and so on. SCA and SDO are currently supported by software
products such as IBM Business Process Manager [33] and Oracle
SOA Suite [34].
Search WWH ::




Custom Search