0% found this document useful (0 votes)
15 views18 pages

Service Model Orchestration

Orchestrating service models is an entirely different way to implement a network runtime environment.

Uploaded by

vances1964
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views18 pages

Service Model Orchestration

Orchestrating service models is an entirely different way to implement a network runtime environment.

Uploaded by

vances1964
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

service

Model Orchestration
with process flow
Vance Shipley
SigScale

August 18, 2024


TM Forum is committed to comply with global antitrust laws and requires all present to comply therewith as well
as with the TM Forum Antitrust Policies & Guidelines. Antitrust law prohibits agreements between competitors
that restrict other parties’ actions or create barriers to market entry and the discussion or exchange of
confidential information pricing, business plans, or other confidential or commercially sensitive data.
Agenda

Service Model Orchestration

Business Process Modeling

Process Flow API (TMF701)

ODA Service Model Orchestration

2
Service Model Orchestration
Traditional mode of operation
Parameterized activation

Design time
– work from a palette of network services
(NS) available in runtime environments
– select instantiation parameters and
their value ranges to be available for
activation

Provisioning
– select specification from Catalog
– select specific values for parameters in
specification
– instantiate a service instance in the
runtime environment

4
Service model orchestration
Enabling full design time expression

Design time
– model the service state machine
– model service events
– model decision tree
– select instantiation parameters and
their value ranges to be available for
activation

Provisioning
– select specification from Catalog
– select specific values for parameters in
specification
– instantiate a service model instance in
the runtime environment

5
Business Process Modeling
Business Process Model and Notation (BPMN)
A notation that is readily understandable by all business users

Industry Standard
– Object Management Group (OMG)
– UML metamodel
– graphical language
– execution semantics
– data interchange in XML

Conformance
– process modeling
– process execution
– choreography modeling

7
BPMN Engine
Standard runtime environment

BPMN supported by large ecosystem

Design time tooling

Runtime engines

8
TMF701 Process Flow API
Process Flow Management API (TMF701)
Open API for managing business processes

Resources
– Process Flow Specification
– Task Flow Specification
– Process Flow
– Task Flow

Operations
– retrieve specifications
– create Process Flow
– update Process Flow
– update Task Flow
– retrieve instances

10
Process Flow in IG1228
TMFS001: New Party – Create your account

11
Process Flow in IG1228
TMFS001: New Party – Create your account

Step 2: create Process Flow item


– indicate Process Flow Specification
– provide characteristic values to parameterize instantiation of the Flow

Step 3: create a Party Interaction item


– internally performs a TMF683 equivalent operation

Step 5: responds with created Process Flow with Task Flow(s)

12
Process Flow in IG1228
TMFS001: New Party – Create your account

Step 8: update Task Flow


– parameterize and change state

Step 10: create Process Flow on Party Management Component


– parameterize from above Task Flow

Step 11,12: response includes Task Flow Specification indicating information required

13
TMFC007 Service Order Management
ODA Component

Exposes TMF701 (as all ODA Components do)

POST /processFlow

PATCH /taskFlow/{id}

14
Process Flow for Service Model
Using TMF701 for service activation (optional, unnecessary)

Step 1: create Service Order

Step 2,3: retrieve CFS Specification

Step 4: create Process Flow for activating CFS

Step 5,6: get CFS Specification with full Service Model

Step 7: create CFS instance

15
ODA Service Model
Orchestration
ODA Components for Service Model Orchestration
Using TMF701 for service model instantiation

Process Flow Catalog (TMFCyyy)


– exposes TMF701 as Core function
– supports CRUD operations on:
– ProcessFlowSpecification
– TaskFlowSpecification

Service Activation (TMFCxxx)


– consumes TMF701 as a Core function
– retrieves CFS ProcessFlowSpecification
– requests creation of CFS ProcessFlow

Service Model Orchestration (TMFCzzz)


– exposes TMF701 as Core function
– retrieves CFS ProcessFlowSpecification
– retrieves CFS TaskFlowSpecifications
– internally instantiates CFS instance
– handles ongoing Service Events

17

You might also like