Вы находитесь на странице: 1из 53

Service Model

Catalyst

Getting the Provider to Cloud 9

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Executive Summary

Achieve consistent Service Model definition for services from the provider or the Cloud Holistic Service Catalog that facilitates Service Lifecycle Management functional

definitions for all Services

Create/Define, Fulfill, Assure

Cross-domain interaction with a Service

Broker (Service Delivery Framework)

2

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Business Challenges

Customer Expectations Product Convergence Performance Lower Cost Delivery time Product Providers CSP Network Cloud
Customer Expectations
Product Convergence
Performance
Lower Cost
Delivery time
Product Providers
CSP
Network
Cloud
Cloud
Cloud

Increasing Demands for Product

Convergence Need to reduce time and cost to introduce and manage

Higher Customer Expectations Drives the need to operate more rapidly and effectively in an increasingly complex telecom environment.

Current Solutions Lacking

Can’t afford long product development cycles

Need for open standards and technologies to facilitate interaction

We Need a Holistic Model-Driven Approach to Product Development • Align business, operations, and network
We Need a Holistic Model-Driven Approach to Product Development
• Align business, operations, and network
• Manage our processes, rules and data supporting our products
• Standards-based to facilitate rapid partnering

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Cloud Marketplace Conceptual Solution

Customer Web Portal Product Offerings Software and Platform Hosted Exchange Email as a Service (SaaS/PaaS)
Customer Web
Portal
Product
Offerings
Software and Platform
Hosted Exchange Email
as a Service (SaaS/PaaS)
Service
Create
Fulfill
Assure
Charge
Analytics
Active
Execution
Catalog
Service Fabric Broker
Cloud
CSP2
CSP1

4

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

The Service Model

A Holistic Service Management Approach

Product Specification Product Catalog
Product
Specification
Product
Catalog
Service Service Service Specification Specification Specification Data Model Assurance Fulfillment (SID) Rules
Service
Service
Service
Specification
Specification
Specification
Data Model
Assurance
Fulfillment
(SID)
Rules
Fulfillment
Rules
Assurance
Process
Process
Model
Service
Components
Catalog

5

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Service Model Definition

Technologies

6

Define

and

Design

Store

and

Reuse

Deploy

and Run

Bonita XPDL Comptel Catalog / DXSI Drools Process/Workflow Rules/Policy Active Catalog (PSA) / Data Model
Bonita XPDL
Comptel Catalog /
DXSI
Drools
Process/Workflow
Rules/Policy
Active Catalog (PSA) /
Data Model (SID)
Service Model
Repository
Publish
Orchestration Plan
Workflow / Process Engine Complex Event Processing Common Rules Engine Data Model Service Fabric Broker
Workflow /
Process Engine
Complex Event
Processing
Common
Rules Engine
Data Model
Service Fabric Broker Execution
Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Demonstration Goals:

A Service Model and Service Catalog enables:

Association of resources to products, regardless of the resource providing the services (aka “Parts”)

Facilitation of converged product offerings across technical and

corporate boundaries (aka “Assembly”)

Demonstrate the feasibility of creating service specifications that support and complement the full product development lifecycle:

Graphical representation of the service definition

Creation & assembly of composite services in Service Catalog (Comptel Catalog) following the Service Component Architecture (SCA) Pattern

Operational execution of composite services for decomposition

and fulfillment

Invocation of the service management interface for provisioning and assurance.

7

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario setup: Superior Supply Co.

 IP PBX Toledo Detroit  IP PBX Denver Network  Cloud Broker IP PBX
IP PBX
Toledo
Detroit
IP PBX
Denver
Network
Cloud Broker
IP PBX
Web Hosting (SaaS)
Dallas
Hosted Exchange

8

Customer purchases a VoIP SIP Trunk Network to service 3 locations: Denver, Dallas and Detroit.

They would like Direct Inward

Dial (DID) numbers in Toledo

that are localized and routed to the Detroit office.

Along with voice and data, the

customer is also provided hosted

Exchange email (SaaS) and platform as a service (SaaS/PaaS) to serve as their web store front.

Entire solution is white-labeled

to the customer, but provided across different domains

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Technical Architecture

Scenario 1: Order Entry Design •XPDL Workflow •Business Rules •SID Data Model •SCA Assemblies Product
Scenario 1:
Order Entry
Design
•XPDL Workflow
•Business Rules
•SID Data Model
•SCA Assemblies
Product Catalog
Qwest
Service
Customer
Configuration
Active Catalog
Product Manager
Scenario 2:
Fulfill
PSA
PSA
Interface
Interface
Organization
Service Modeler
SOA Designer
Qwest/Comptel
DataXtend
[SID]
BT Cloud Broker
[Fulfill, Assure]
BT
Network Cadence
Service Fabric Broker
Progress Software
[Create, Fulfill, Assure]
Scenario 4:
Alarm
SDF Fulfill Web
Web
Service
Service
Interface
BT Koala
EMS
AWS EC2
Qwest Network
Hosted Email
Scenario 3:
Cloud
Cloud Providers
Failover
9

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario 1: View and Create Services

Context

Qwest identifies a market opportunity & establishes a new product to manage VoIP QoS

& Managed Email platform.

Step 1: View Existing

Review existing WAN and SIP Trunk service definitions.

Service definition mapping (product/rules/process)

Observe common building blocks that have been reused

Step 2: Create New Service Definitions

Create VoIP Product Quality Analyzer

Create Managed Exchange using external catalog

10

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Service Assembly

Reusing Existing Services

Service Assembly Reusing Existing Services 11 Copyright © 2009 TeleManagement Forum, All Rights Reserved.

11

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario 2 Fulfill

Scenario 2 – Fulfill Order Entry Order PSA PSA Product Catalog Customer Active Catalog Product Manager
Order Entry Order PSA
Order Entry
Order
PSA

PSA

Product Catalog Customer Active Catalog
Product Catalog
Customer
Active Catalog

Product Manager

Organization Qwest/Comptel BT Network Cadence Progress Software
Organization
Qwest/Comptel
BT
Network Cadence
Progress Software
Interface Interface DataXtend [SID] BT Cloud Broker [Fulfill, Assure] Service Fabric Broker Fulfill [Create,
Interface
Interface
DataXtend
[SID]
BT Cloud Broker
[Fulfill, Assure]
Service Fabric Broker
Fulfill
[Create, Fulfill, Assure]
Fulfill
BT Koala
EMS
AWS EC2
Qwest Network
Exchange Email
Fulfill
Cloud Providers

12

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario 2: Fulfill Qwest & Cloud Products

Context

Fulfill Superior Supply Co Order request:

VOIP SIP Trunk service with DID at 3 locations

MS Exchange Email via Cloud partner

Cloud-based Web Application via Cloud partner

Step 1: Configure & Submit Order

Step 2: Demonstrate Service Catalog

Order validation data, rules & dependencies verified

Order decomposition service level rules

Order processing order orchestration & process execution plan generation

Step 3: Show resulting output

Qwest and Cloud provisioning systems.

13

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Cloud Service

Fulfillment Orchestration Process

Cloud Service Fulfillment Orchestration Process 14 Copyright © 2009 TeleManagement Forum, All Rights Reserved.

14

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario 3 Cloud Burst

Order Entry •XPDL Workflow •Business Rules •SID Data Model •SCA Assemblies Product Catalog Customer Service
Order Entry
•XPDL Workflow
•Business Rules
•SID Data Model
•SCA Assemblies
Product Catalog
Customer
Service
Configuration
Active Catalog
Product Manager
Service Configuration Active Catalog Product Manager Service Modeler SOA Designer PSA Interface PSA Interface

Service Modeler SOA Designer

Active Catalog Product Manager Service Modeler SOA Designer PSA Interface PSA Interface Organization Qwest/Comptel BT

PSA

Interface

PSA

Interface

Organization Qwest/Comptel BT Network Cadence Progress Software
Organization
Qwest/Comptel
BT
Network Cadence
Progress Software
DataXtend [SID] BT Cloud Broker [Fulfill, Assure] Service Fabric Broker [Create, Fulfill, Assure] BT Koala
DataXtend
[SID]
BT Cloud Broker
[Fulfill, Assure]
Service Fabric Broker
[Create, Fulfill, Assure]
BT Koala
EMS
AWS EC2
Qwest Network
Exchange Email
Cloud Burst
Cloud Providers

15

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Role of the BT Cloud Broker

Support the assembly of cloud-based services

Reduce service development cycle times

Reduce service development costs

Provide a single shop front to our customers

Build on brand name to deliver trusted cloud services

Reuse various cloud, network and IT resources

You can‟t go it alone

Add value to underlying resources

e.g. Provide guarantees, improve customer experience, speed access to resources

16

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

BT Cloud Broker Architecture

17

East Coast, USA

BT Cloud Broker Active Catalog
BT Cloud Broker
Active Catalog
17 East Coast, USA BT Cloud Broker Active Catalog Element Manager Deployment Manager Orlando, USA Policy
Element Manager
Element
Manager
Deployment Manager
Deployment
Manager

Orlando, USA

Policy Manager
Policy Manager
Fault Manager
Fault Manager
Manager Orlando, USA Policy Manager Fault Manager AWS EC2 BT Koala UK Martlesham, UK Copyright ©
AWS EC2 BT Koala UK
AWS EC2
BT Koala
UK

Martlesham, UK

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

BT Cloud Broker Service Scenarios

Cloud App without Business Continuity

Provision of „unassured‟ App on Cloud “A”

Traumatic failure of Cloud “A”

Resultant failure of App

Cloud App with Business Continuity

Provision of „assured‟ App on Cloud “A”

Traumatic failure of Cloud “A”

Temporary failure of App

App migration to Cloud “B”

Restoration of App

18

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Cloud App Without Business Continuity

19

Cloud App Without Business Continuity 19 App users 4. Use app 6. Unable to use app

App users

4. Use app 6. Unable to use app
4. Use app
6. Unable
to use app
1. Order cloud app without business continuity
1. Order cloud app without
business continuity
to use app 1. Order cloud app without business continuity Customer 2. Provide BT Cloud Broker

Customer

app 1. Order cloud app without business continuity Customer 2. Provide BT Cloud Broker 3. Provide
app 1. Order cloud app without business continuity Customer 2. Provide BT Cloud Broker 3. Provide

2. Provide

BT Cloud Broker

3. Provide AWS EC2 Cloud (JBOSS, Orlando App)
3. Provide
AWS EC2 Cloud
(JBOSS, Orlando App)
5. Infrastructure failure
5. Infrastructure
failure
Product Active Catalog / Implementation Service Active Catalog / Implementation
Product Active Catalog /
Implementation
Service Active Catalog /
Implementation

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Cloud App With Business Continuity

20

Cloud App With Business Continuity 20 App users 1. Order cloud app with business continuity Customer

App users

Cloud App With Business Continuity 20 App users 1. Order cloud app with business continuity Customer
1. Order cloud app with business continuity
1.
Order cloud app with
business continuity
20 App users 1. Order cloud app with business continuity Customer 15. Continue to use app

Customer

users 1. Order cloud app with business continuity Customer 15. Continue to use app 7. Use
15. Continue to use app 7. Use app 9. Temporarily unable to use app 2.
15. Continue to use app
7. Use app
9. Temporarily
unable to use app
2. Provide
4. Provide
BT Cloud Broker
AWS EC2 Cloud
(nginx)
11. Fault
6. Configure
event
14. Reconfigure
5. Register
12. Provide
13. Register
3. Provide
Nagios
Fault Assurance
AWS EC2 Cloud
(JBOSS, Orlando App)
BT Koala Cloud*
(JBOSS, Orlando App)
10. Fault
event
* Part of BT’s VDC programme
8. Infrastructure
failure
Product Active Catalog / Implementation Service Active Catalog / Implementation
Product Active Catalog /
Implementation
Service Active Catalog /
Implementation

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario 4 Assure

Event Order Entry Product Catalog Customer Active Catalog Qwest Product Mgmt Repair Network Workflow PSA
Event
Order Entry
Product Catalog
Customer
Active Catalog
Qwest Product Mgmt
Repair
Network
Workflow
PSA
PSA
Operations
Process
Interface
Interface
Organization
Qwest/Comptel
DataXtend
[SID]
BT Cloud Service
Broker
BT
Network Cadence
Service Fabric Broker
Network
Progress Software
[Create, Fulfill, Assure]
Event
BT Koala
EMS
AWS EC2 Qwest Network Exchange Email Cloud Providers
AWS EC2
Qwest Network
Exchange Email
Cloud Providers

21

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Scenario 4: Customer Care Event Has Occurred

Context

Network event has occurred that affects Superior Supply Co‟s VoIP Trunk Product

Step 1: Demonstrate execution of Care process steps.

22

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Wrap-Up and Q&A

Service Catalog

Correlate the products we sell with the resources needed to provide them

Facilitate rapid delivery of converged products provided

by Qwest and our service partners

Catalyst

Demonstrate services catalog feasibility for both

traditional telecom and cloud-based products

Evaluate the role of a Service Catalog in enabling rapid service definition, reconfiguration and reuse

Q&A

Visit our booth

23

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Conclusion

Conclusion 24 Copyright © 2009 TeleManagement Forum, All Rights Reserved.

24

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Appendices

A. Technical Details

B. Data Models

C. Process Workflows and Rules

D. Active Catalog Screenshots

E. Catalyst Architecture

F. TMForum Alignment

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Appendix A

Technical Implementation Details

26

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Acronyms

Catalyst Technical Demonstration

DXSI Data Xtend Semantic Integrator Designer

PSA Product Service Assembly

SCA Service Component Architecture

SDF Service Delivery Framework

SID Shared Information Data Model

SOA Service Oriented Architecture

XPDL XML Process Definition Language

27

Technical construction of Service Model

XSD that comprises Workflow (XPDL), Rules (Drools), and Model (XSD/SID)

Open source tools for defining model

Bonita (XPDL)

Drools Editor

SCA (SOA assembly and

interaction diagrams)

System interaction with the Model

Provisioning workflow execution

PSA Interfaces (Active Catalog)

SaaS capabilities on “cloud” (Amazon)

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Detailed Technical Architecture - Qwest

PSA Interface:

iQuery, List,

Comptel Catalog Service Assembly
Comptel Catalog
Service Assembly

Transaction

Order Entry Order Mgmt CRM Billing Customer Management Layer PSA Interface
Order Entry
Order Mgmt
CRM
Billing
Customer Management Layer
PSA Interface
BT Cloud Catalog Service Component Architecture (SCA) SCA Component Process/Workflow Data Model (SID) Rules/Policy
BT Cloud Catalog
Service Component
Architecture (SCA)
SCA Component
Process/Workflow
Data Model (SID)
Rules/Policy
Service Functional Definition
Service Model Repository
PSA
PSA

Service Management Interfaces

Interface:

Repository PSA Service Management Interfaces Interface: Capabilities Revenue Create Fulfill Assure Charge

Capabilities

Revenue Create Fulfill Assure Charge Analytics Assurance Service Broker Orchestration Service Management
Revenue
Create
Fulfill
Assure
Charge
Analytics
Assurance
Service Broker Orchestration
Service Management
Interfaces
Network
Provisioning
Resources
System
MS Exchange
Provisioning

28

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Service Model Repository

Service SME create, modify and delete definitions

Understand characteristics and interactions of services

Understand the details in the service management

functional definitions (example: Fulfill VOIP, charging

rules for Hosted Exchange)

Effectively a database with well defined structure and interfaces

Expose PSA for manageability and inter-catalog

messaging

Expose PSA for manageability and inter-catalog messaging  Active Catalog aggregates catalogs from Qwest, BT, and

Active Catalog aggregates catalogs from Qwest, BT, and Cloud providers

29

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Service Broker Details

Process engine for orchestrated execution of automated or

manual workflows

Acts similar to BPM/ESB

Web console (or exposure to portal) for manual task assignments

Policy definition and engine

Similar to process engine, dynamically applies rules to data

Interface to provisioning systems

Performs service fulfillment and activation

Interface to Service Assurance (NMS/EMS):

Determining impact or interaction of services

Retrieve KPI/KQI data

Maintain fault/alarm correlation rules or workflow.

30

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

System Details

Service Model Definition Creation

Bonita Eclipse Designer for Workflow Definitions and Drools for rules definition

Stubbed flow process definitions for Qwest provided services (VOIP, SIP Trunk)

Fully capable process flows for Chinook (Hosted Exchange)

Data store for the Service Model Definition

Service Broker

Execution platform for XPDL process flows Bonita engine

Dashboard for monitoring flows Bonita web view

Rules engine for interpreting SLM definition rules - Drools

Service Component Architecture (Granular Service Assembly)

SCA design and composition tool for assembling services

Comptel Catalog

Assemble service definitions from multiple sources for a product offering

Act as a central Catalog for the Order Management System

Order Management fulfillment orchestration

BT Catalog

Provide fulfillment and assurance interfaces for BT private cloud and Amazon EC2 services

31

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

BT Trusted Cloud Broker:

Cloud Burst Fail-Over service scenario showing Service Assembly, Publication, Delivery, Configuration and Assurance

Gary Bruce, BT Innovate & Design

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Trusted Cloud Broker (Composition Scenarios)

Premium Cloud Computing Catalog

Item 1: Premium Fail-Over Cloud Computing

EC2 Cloud Computing (nginx)

Capability: Computing With Burst On Failure

Koala Cloud Computing (LAMP)

Dependency: Broadband Connectivity

EC2 Cloud Computing (LAMP)

Fault Assurance Capability: Computing With Burst To Scale Up Performance Assurance Cyclic-based Pricing Usage-based
Fault Assurance Capability: Computing With Burst To Scale Up Performance Assurance Cyclic-based Pricing Usage-based

Fault Assurance

Capability: Computing With Burst To Scale Up

Performance Assurance

Cyclic-based Pricing

Usage-based Pricing

Item 2: Premium Scale-Up Cloud Computing

EC2 Cloud Computing (nginx)

Koala Cloud Computing (LAMP)

Usage-based Pricing Item 2: Premium Scale-Up Cloud Computing EC2 Cloud Computing (nginx) Koala Cloud Computing (LAMP)

Dependency: Broadband Connectivity

EC2 Cloud Computing (LAMP)

Management

Items

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Premium Fail-Over Cloud Computing (Provide Scenario)

Provide Request Complete Number of Instances = 1 Instance Type = m1.small Platform Type =
Provide
Request
Complete
Number of Instances = 1
Instance Type = m1.small
Platform Type = LAMP
Instance Public IP Address 2
LB Public IP Address 1
Provide load
Lookup
Configure load
S
J
balancer
Identify available cloud
infrastructure*
AMI ID
Provide Koala
computing capability
balancer
Premium Cloud Computing <Provide>

Request

Number of Instances = 1 Security Group = default Instance Type = m1.small AMI ID
Number of Instances = 1
Security Group = default
Instance Type = m1.small
AMI ID = // e.g. nginx
Availability Zone = us-east-1

Complete

Instance ID Instance Public IP Address 1
Instance ID
Instance Public IP Address 1
EC2 Cloud Computing <Provide>
EC2 Cloud Computing <Provide>

Request

Number of Instances = 1 Security Group = BCOS Instance Type = m1.small AMI ID
Number of Instances = 1
Security Group = BCOS
Instance Type = m1.small
AMI ID = // e.g. LAMP
Availability Zone = harmondsworth

Complete

Instance ID Instance Public IP Address 2
Instance ID
Instance Public IP Address 2
Koala Cloud Computing <Provide>
Koala Cloud Computing <Provide>

The Premium Scale-Up Cloud Computing scenario is the same as this and the following scenarios.

* Done according to SLAs

Item <Transaction>
Item <Transaction>

Workflow action

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Premium Fail-Over Cloud Computing (Deploy App Scenario)

Deploy App

Request Complete App Type = // e.g. Web App Status Lookup App URI(s) S Deploy
Request
Complete
App Type = // e.g. Web App
Status
Lookup App URI(s)
S
Deploy App on Koala
J
Premium Cloud Computing <Deploy App>
Request Complete App URI = // Web App location Instance ID App Destination = //
Request
Complete
App URI = // Web App location
Instance ID
App Destination = // Deployment directory
Status
Koala Cloud Computing <Deploy App>

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Premium Fail-Over Cloud Computing (Cloud Burst Scenario)

Cloud Burst Request

Complete Cloud Infrastructure To Burst Cloud Burst Status Identify available Lookup Provide EC2 computing capability
Complete
Cloud Infrastructure To Burst
Cloud Burst Status
Identify available
Lookup
Provide EC2
computing capability
Lookup
Deploy App
Configure load
S
J
cloud infrastructure*
AMI ID
App URI
on EC2
balancer
Premium Cloud Computing <Cloud Burst>

Request

Number of Instances = 1 Security Group = default Instance Type = m1.small AMI ID
Number of Instances = 1
Security Group = default
Instance Type = m1.small
AMI ID = // e.g. LAMP
Availability Zone = us-east-1

Complete

Instance ID Instance Public IP Address
Instance ID
Instance Public IP Address

Request

App URI = // Web App location Instance ID App Destination = // Deployment directory
App URI = // Web App location
Instance ID
App Destination = // Deployment directory

Complete

Status
Status
EC2 Cloud Computing <Provide> EC2 Cloud Computing <Deploy App>
EC2 Cloud Computing <Provide>
EC2 Cloud Computing <Deploy App>

For the Fail-Over product, this transaction will be invoked upon detection of a catastrophic failure. For the Scale-Up product, this transaction will be invoked by an internal SLA event.

* This is done according to SLA

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Premium Fail-Over Cloud Computing (Cloud Unburst Scenario)

Cloud Unburst Request

Complete Cloud Infrastructure To Unburst Cloud Unburst Status Identify cloud Configure load Period of Configure
Complete
Cloud Infrastructure To Unburst
Cloud Unburst Status
Identify cloud
Configure load
Period of
Configure load
Cease EC2
S
J
infrastructure to clear*
balancer
grace
balancer
computing capability
Premium Cloud Computing <Cloud Unburst>
Request Complete Instance ID Status EC2 Cloud Computing <Cease>
Request
Complete
Instance ID
Status
EC2 Cloud Computing <Cease>

For the Fail-Over product, this transaction will be invoked upon detection of the failure clearing. For the Scale-Up product, this transaction will be invoked by an internal SLA event. Note, a cloud unburst transaction will be gracefully undone (e.g. load-balancer reconfigured) if a cloud burst transaction is received from the same cloud infrastructure.

* This is done according to SLA

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Appendix B

Data Models

38

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

L e g e n d SID Abstract Class SID Abstract Class In Service Catalogue
L e g e n d
SID Abstract Class
SID Abstract Class
In Service Catalogue
Service Catalogue
Catalyst Scenarios
Data Domain
Data Domain

SID Context

TMF Catalyst

Relevant Portions of the TMF SID

productRealizedAsResource u prodSpecMadeAvailableAs u 1 productOfferDescribes u * Product Offering 0 1 * *
productRealizedAsResource u
prodSpecMadeAvailableAs u
1
productOfferDescribes u
*
Product Offering
0
1
*
*
Product Specification
Product
*
0
1
*
productSpecRealizedAsCFSServiceSpec
productRealizedAsCFSService
q
q
serviceSpecSpecifiedService u
1
Service Specification
*
Service
*
*
Customer Facing Service Spec
Resource Facing Service Spec
Resource Facing Service
Customer Facing Service
0
1
t RFSSpecHasResourceSpecs
*
resourceSpecSpecifiesResource u
0
1
*
Resource Specification
*
Resource
*
*
*
productSpecRealizedAsResourceSpec u
involveResourceSpecs u

39

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

CSF Service Spec Objects

Le ge nd Managed Entity IQ Networking with SIP Trunk Non-Attributed SID-compliant Object Model SID
Le ge nd
Managed Entity
IQ Networking with SIP Trunk
Non-Attributed SID-compliant Object Model
SID Abstract Class
Service
Scenario Concrete
Class
*
involvedServiceSpecs u
specifiesService

1
*

Service Specification

1 isCharacterisedBy u

1 * Service Specification 1 isCharacterisedBy u * Service Spec Characteristic   1

*

Service Spec Characteristic

1 isCharacterisedBy u * Service Spec Characteristic   1 takesOnServiceSpecCharacteristicValue q *
 

1

takesOnServiceSpecCharacteristicValue q

*

Service Spec Characteristic Value

*

q * Service Spec Characteristic Value * hasCFSSpecs u * Customer Facing Service (CFS) Spec 0
q * Service Spec Characteristic Value * hasCFSSpecs u * Customer Facing Service (CFS) Spec 0
q * Service Spec Characteristic Value * hasCFSSpecs u * Customer Facing Service (CFS) Spec 0
hasCFSSpecs u * Customer Facing Service (CFS) Spec
hasCFSSpecs u
*
Customer Facing Service (CFS) Spec
Value * hasCFSSpecs u * Customer Facing Service (CFS) Spec 0 1 CFS Spec Atomic PORT

0 1

CFS Spec Atomic
CFS Spec Atomic

CFS Spec Atomic

CFS Spec Atomic
PORT LOCAL LOOP SIP TRUNK DEVICE (ROUTER) MANAGED e-MAIL (BT)
PORT
LOCAL LOOP
SIP TRUNK
DEVICE
(ROUTER)
MANAGED
e-MAIL
(BT)

CFS Spec Composite

CFS Spec Composite
DEVICE (ROUTER) MANAGED e-MAIL (BT) CFS Spec Composite TRANSPORT ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED
DEVICE (ROUTER) MANAGED e-MAIL (BT) CFS Spec Composite TRANSPORT ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED
TRANSPORT
TRANSPORT
ACCESS
ACCESS
TELEPHONY SERVICE
TELEPHONY
SERVICE
CPE
CPE
CFS Spec Composite TRANSPORT ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ

ASSURANCE

MANAGED SERVICE
MANAGED
SERVICE
ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk

PaaS

TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk
TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk

Service Package Spec

CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk Copyright © 2009

IQ Networking

With SIP Trunk

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

CSF Service Spec Objects with Sample Attributes

L e g e n d Managed Entity IQ Networking with SIP Trunk Partially-Attributed SID-compliant
L
e g e n d
Managed Entity
IQ Networking with SIP Trunk
Partially-Attributed SID-compliant Object Model
SID Abstract Class
Service
Scenario Concrete
Class
*
involvedServiceSpecs u
specifiesService

1
*

*

Service Specification

1 isCharacterisedBy u

1 * * Service Specification 1 isCharacterisedBy u hasCFSSpecs u * Customer Facing Service (CFS) Spec
1 * * Service Specification 1 isCharacterisedBy u hasCFSSpecs u * Customer Facing Service (CFS) Spec
1 * * Service Specification 1 isCharacterisedBy u hasCFSSpecs u * Customer Facing Service (CFS) Spec
1 * * Service Specification 1 isCharacterisedBy u hasCFSSpecs u * Customer Facing Service (CFS) Spec
hasCFSSpecs u * Customer Facing Service (CFS) Spec
hasCFSSpecs u
*
Customer Facing Service (CFS) Spec
u hasCFSSpecs u * Customer Facing Service (CFS) Spec * Service Spec Characteristic   1

*

Service Spec Characteristic

Facing Service (CFS) Spec * Service Spec Characteristic   1 takesOnServiceSpecCharacteristicValue q *
 

1

takesOnServiceSpecCharacteristicValue q

*

Service Spec Characteristic Value

0 1

CFS Spec Atomic
CFS Spec Atomic

CFS Spec Atomic

CFS Spec Atomic
CFS Spec Atomic
CFS Spec Atomic
* Service Spec Characteristic Value 0 1 CFS Spec Atomic CFS Spec Composite NOTE: Partial attribution

CFS Spec Composite

Characteristic Value 0 1 CFS Spec Atomic CFS Spec Composite NOTE: Partial attribution shown to illustrate

NOTE: Partial attribution shown to illustrate highlights

of IQ Networking with SIP Trunk scenario.

highlights of IQ Networking with SIP Trunk scenario. TRANSPORT ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED
highlights of IQ Networking with SIP Trunk scenario. TRANSPORT ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED
TRANSPORT
TRANSPORT
ACCESS
ACCESS
TELEPHONY SERVICE
TELEPHONY
SERVICE
CPE
CPE
SIP Trunk scenario. TRANSPORT ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ

ASSURANCE

MANAGED SERVICE
MANAGED
SERVICE
ACCESS TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk

PaaS

TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk PORT
TELEPHONY SERVICE CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk PORT

Service Package Spec

CPE ASSURANCE MANAGED SERVICE PaaS Service Package Spec IQ Networking With SIP Trunk PORT ACCESS TYPE

IQ Networking

With SIP Trunk

PORT

ACCESS TYPE

CIRCUIT SPEED

CONNECTION TYPE

QoS

LOCAL LOOP

LOOP PACKAGE

SIP TRUNK INTERCONNECT TYPE DIVERSITY TYPE MAX SESSIONS FIXED MAX SESSIONS USAGE VOIP LOCATIONS TELEPHONE
SIP TRUNK
INTERCONNECT TYPE
DIVERSITY TYPE
MAX SESSIONS FIXED
MAX SESSIONS USAGE
VOIP LOCATIONS
TELEPHONE NUMBERS
REMOTE DID

DEVICE (ROUTER)

VENDOR

MODEL

TYPE

CONFIG TEMPLATE

ASSURANCE

MANAGED e-MAIL

(BT)

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Logical Product/Service Model mapping

involvedServiceSpecs u

L e g e n d IQ Networking with SIP Trunk Sample CSF to RFS
L
e g e n d
IQ Networking with SIP Trunk
Sample CSF to RFS Mapping
*
SID Abstract Class
Service Specification
NOTE: Partial attribution shown to illustrate highlights
*
of IQ Networking with SIP Trunk scenario.
Scenario Concrete
Class
Customer Facing Service (CFS) Spec
Resource Facing Service (RFS) Spec
CFS Spec Atomic
CFS Spec Atomic

CFS Spec Atomic

CFS Spec Atomic
CFS Spec Atomic
CFS Spec Atomic
RFS Spec Atomic
RFS Spec Atomic

RFS Spec Atomic

RFS Spec Atomic
Facing Service (RFS) Spec CFS Spec Atomic RFS Spec Atomic VOIP TELEPHONE NUMBER NUMBER MANAGEMENT ID
VOIP TELEPHONE NUMBER NUMBER MANAGEMENT ID PORT PORTED TN FLAG ACCESS TYPE PROVIDER TO QCC
VOIP TELEPHONE NUMBER
NUMBER MANAGEMENT ID
PORT
PORTED TN FLAG
ACCESS TYPE
PROVIDER TO QCC
CIRCUIT SPEED
TELEPHONE NUMBER
CONNECTION TYPE
TRIGGER POINT
QoS
VOICE MAILBOX IND
VOIP COMPRESSION COMBO
WHITEPAGES LISTING QTY
LOCAL LOOP
LOOP PACKAGE
SIP TRUNK TN
911 PPUL SEID
SIP TRUNK
NUMBER MANAGEMENT ID
VOIP BIDIRECTIONAL SEID
INTERCONNECT TYPE
DIVERSITY TYPE
MAX SESSIONS FIXED
SIP TRUNK NON-PORTED TN
MAX SESSIONS USAGE
VOIP LOCATIONS
TRIGGER POINT
TELEPHONE NUMBERS
Or
REMOTE DID
SIP TRUNK STD PORTED TN
TRIGGER POINT
>Ref: Usage Parameters
USAGE PARAMETERS
CANADIAN USAGE FLAG
DIRECTORY ASSIST FLAG
DOMESTIC USAGE FLAG
INTERNATIONAL FLAG
LOCAL USAGE FLAG
MEXICO USAGE FLAG
VOIP TN SEID

DEVICE (ROUTER)

VENDOR

MODEL

TYPE

CONFIG TEMPLATE

ASSURANCE

MANAGED e-MAIL

(BT)

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Appendix C

Process Flows and Rules

43

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

VoIP Trunk Service Provisioning

VoIP Trunk Service Provisioning Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

CPE Provisioning

CPE Provisioning Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Layer 1 Circuit Provisioning

Layer 1 Circuit Provisioning Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

VoIP Trunk Provisioning

VoIP Trunk Provisioning Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

VoIP Assurance Service

VoIP Assurance Service Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

49

Rules Screenshot

Drools Editor

49 Rules Screenshot Drools Editor Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Appendix D

Active Catalog Screenshots

50

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Active Catalog: Qwest Local Items

Active Catalog: Qwest Local Items Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Active Catalog: VoIP Service

Active Catalog: VoIP Service Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Copyright © 2009 TeleManagement Forum, All Rights Reserved.

Appendix E

Alignment with TMForum

53

Copyright © 2009 TeleManagement Forum, All Rights Reserved.