Cisco Cisco Process Orchestrator 3.0 User Guide
1-7
Cisco Process Orchestrator User Guide
OL-30196-01
Chapter 1 Understanding Service-Oriented Orchestration and the Cisco Process Orchestrator
Service Definition Examples
Service Definition Examples
The following sections provide some service definition examples.
A Distributed Application and Product as a Service
An example of the usefulness of Service-Oriented Orchestration is the ability to model a distributed
application and provide its provisioning and ongoing operations. To the business, an application and its
elements are not important by themselves; the application is important for the service it provides to the
business. For example, an application may provide customer support, order entry, or partner billing. Let's
pick one of these, say customer support. The customer support service in this example is provided by a
distributed application that consists of a number of web servers behind a load balancer, a database, a
cluster of application servers, and an LDAP repository for user credentials. Each application server
ultimately runs on a UCS blade, which is in turn related to a UCS Manager. Moreover, each of these
application and provide its provisioning and ongoing operations. To the business, an application and its
elements are not important by themselves; the application is important for the service it provides to the
business. For example, an application may provide customer support, order entry, or partner billing. Let's
pick one of these, say customer support. The customer support service in this example is provided by a
distributed application that consists of a number of web servers behind a load balancer, a database, a
cluster of application servers, and an LDAP repository for user credentials. Each application server
ultimately runs on a UCS blade, which is in turn related to a UCS Manager. Moreover, each of these
Incident (related to
configuration item)
configuration item)
Incident (Related
to Target)
to Target)
Change Request
(related to
configuration item)
(related to
configuration item)
Change Request
(Related to Target)
(Related to Target)
Automation Pack
Cloud Service
Archive (CSAR)
Archive (CSAR)
Files in an
Automation Pack
Automation Pack
Artifact
Class Interface
No explicit term
The collection of
all processes that
act on a Target
Type, including
their input and
output parameters
all processes that
act on a Target
Type, including
their input and
output parameters
Class Interface
Interface
“This” reference in
a method
a method
Process Target
Abstract class
“Targets of this
type can be
created” checkbox
on a Target Type
type can be
created” checkbox
on a Target Type
Abstract type
Dynamic binding,
overriding,
polymorphism
overriding,
polymorphism
Achievable in
processes
processes
Table 1-1
Service-Oriented Orchestration Terms and Concepts Comparison (continued)
Object-Oriented
Programming
Programming
IT Infrastructure
Library (ITIL)
Library (ITIL)
Cisco Process
Orchestrator
Orchestrator
Cisco Prime
Service Catalog
Service Catalog
Common
Information Model
(CIM)
Information Model
(CIM)
Topology and
Orchestration
Specification for
Cloud Applications
(TOSCA)
Orchestration
Specification for
Cloud Applications
(TOSCA)