© 2016 TM Forum | 1
A radically simplified approach to
onboarding and lifecycle
management
Enabling the Digital Services
Marketplace with Standards
© 2016 TM Forum | 2
Rise of Platforms disrupting industries
Tectonic shift from static vertical-integration
to horizontal dynamic eco-systems
To curated,
governed
Peer-2-Peer
From Central
Command
& Control
Virtualization and the Rise of the Platform Economy
© 2016 TM Forum | 3
Background image: TM Forum Frameworx, Barry Graham, TM Forum, April 7, 2016
https://www.youtube.com/watch?v=1fQESPMpkCA
Multi-Cloud
Hybrid Workloads
‘Smart’
Services
Digital Service Provider Platform
Virtual Function Marketplace
SBC
IMS
EPC
CPE
DSR
DPI
VF Packages are
the Unit of Work
in a Virtualized
Environment
... driving interest in Platform business models to
connect partners and customers in a value-fabric
The Platform Business Model
© 2016 TM Forum | 4
Enabling the Digital Services Marketplace
it needs to be easy to onboard
partner functions
In order for service providers to
realize platform business models,
and automate
their handling across end-to-end
processes.
it needs to be easy
© 2016 TM Forum | 5
Current Situation
Sell VNF Sell Services
Value !
Use Services
Value !Value !
VNF Providers Service Providers Customers
Receive New RequestsSeek New Capabilities in Marketplace
While seemingly simple, this has
been extremely difficult in practice
Time
Costs
Service Providers report 6-8 weeks to
onboard a single Virtual Network Function
• Increases costs
• Slows down service velocity
• Ties up resources
• Holds back Carrier Virtualization
© 2016 TM Forum | 6
Why is onboarding
partner functions and
automating processes
so darn hard?
The Challenge
© 2016 TM Forum | 7
Vendor
Onboarding
•Market place
•B2B
Partnership
Procurement
•Market
Intelligence
•Procurement
Strategy
•Product
Maturity
Capability
Onboarding
•Validation
•Acceptance
•Cataloging (product,
service, resource)
Offer Creation
•Composition
•Blueprinting
•Cataloguing
(offering)
Use
•Service design
•Configure (service)
•Instantiate
•Inventory
Manage
•Monitor
•Update
•Upgrade
•Billing
•Usage/metrics
Retire
Migrate User
SPs Bottom Line: Business and Operations LCM
VNF Suppliers Focus: Service & Software Component LCM
Heterogeneous multi-tenant & vendor LCMs
Gaps between Operations and Technology Lifecycle Management
© 2016 TM Forum | 8
Maturity
Metrics
SLA License Package
Descriptors
Testing
Descriptors
Metrics
Descriptors
8
Vendor
Onboarding
• Market place
• B2B Partnership
Procurement
• Market Intelligence
• Procurement
Strategy
• Product Maturity
Capability
Onboarding
• Validateion
• Acceptance
• Cataloging (product, service,
resource)
Offer Creation
• Composition
• Blueprinting
• Cataloguing
(offering)
Use
• Service design
• Configure (service)
• Instantiate
• Inventory
Manage
• Monitor
• Update
• Upgrade
• Billing
• Usage/metrics
Retire
Migrate User
VendorHad-off
information
SPlifecycle
Service designer
Service component builder
Service implementer
Implementation project manager
Product manager
Service delivery manager
Partner manager
Subscriber/Enterprise
Product end user
Policy engineer
Customer care
Market Analyst/ Procurement
Product solution designer
Process engineer
stakeholders
Nature of arbitrary complexity in a multi-stakeholder ecosystem
© 2016 TM Forum | 9
The Root Cause – Lack of Standards
The Telecom industry is rich with standards and
Open Source projects
However, these are discrete activities, leading to siloed operations and
manual integration. There is no unifying model-of-models or ‘metamodel’
that provides comprehensive metadata that facilitates automated on-
boarding and end-to-end lifecycle management.
© 2016 TM Forum | 10
There is currently no standard metamodel for
customer-facing services or standard way of
modeling IT services.
Leading-edge telcos say this is the largest
service orchestration challenge they face.
“The Composable Telco” Report, Caroline Chappell, Heavy Reading, October 2016
The Result – the missing link breaks the ecosystem value fabric
VNF Providers Service Providers
Chasm
© 2016 TM Forum | 11
Modeling Arbitrary Complexity of Virtual Functions
Need to model in 3-dimensions
1) Metadata to describe the Virtual Function;
2) Metadata to describe the Service Configurations;
3) Metadata to describe the Package DevOps
Virtual Functions are sophisticated applications.
No two VFs, even of the same ‘type’, will be designed
the same or have the same requirements or operations
The Onboarding Automation/well-enabled VNF Package
Catalyst is to demonstrate a radically simplified approach to
onboard and manage virtual functions/software components.
© 2016 TM Forum | 12
Catalyst Overarching Goal – Same Day Onboarding
Service providers are faced with some simple, but surprisingly hard
challenges in NFV transformation.
1) What am I getting?
2) How can I trust what I am getting?
3) How long is it going to take to generate value ?
VNF Providers Service Providers Customers
Sell VNF Sell Services
Value !
Use Services
Value !
Onboarding : LESS THAN A DAY Create, Sell Services : 1 to 24 Weeks
Value !
© 2016 TM Forum | 13
Champions:
Solution Providers:
Collaboration Communities:
Catalyst Participants
© 2016 TM Forum | 14
There’s clever
Existing approaches are ‘code-first’.
This is manual, development-centric
custom interface work with some
cool tools, but these short-cuts still
result in, tightly-coupled, one-off,
brittle integrations that are
expensive to deploy and maintain “Self-Operating Napkin”, Rube Goldberg, 1931
Conventional Integration
© 2016 TM Forum | 15
... and then there is smart:
The demonstration will showcase
a dynamic implementation that
uses a standards-based template
to rapidly on-board partner
capabilities (no code) and then
leverages the related metadata
for composition, policies and
orchestration
Metamodel-driven Interoperability
Suggest we talk some technical
details here i.e. TOSCA slides to
entice people go to see the demo in
action
© 2016 TM Forum | 16
The API Problem
Every Partner API
is a ‘snowflake’
1) Unique un-modeled interfaces;
2) Manually integrated per use;
3) not automatically interoperable
Note: As the number of connected elements in a solution increases
it exposes the need for a common interface pattern to abstract
integration complexity and support model-driven automation
© 2016 TM Forum | 17
This is not Carrier Virtualization
Manual integration does not scale
© 2016 TM Forum | 18
The Catalyst demonstrates a radically simplified
approach to onboarding and lifecycle management
• A TOSCA-like engine for packaging virtual functions using a standards-based template
• A “Metamodel for a Virtual Function” that is being contributed to ZOOM by
EnterpriseWeb
• A schema with mappings between industry standards (TMF OpenAPIs, OASIS TOSCA,
and ETSI NFV)
• “Dynamic APIs” providing a common machine-readable pattern to abstract handling of
heterogeneous interfaces
Frameworx Impacts: ZOOM, DOCF, Open APIs, DPRA, DSRA, Value-Fabric
Catalyst Objectives
© 2016 TM Forum | 19
Modeling Arbitrary Complexity of Virtual Functions
Need to model in 3-dimensions
1) Metadata to describe the Virtual Function;
2) Metadata to describe the Service Configurations;
3) Metadata to describe the Package DevOps
Virtual Functions are sophisticated applications.
No two VFs, even of the same ‘type’, will be designed
the same or have the same requirements or operations
© 2016 TM Forum | 20
The Application Graph
In addition, a “Package” must include models of the required
middleware components, automation tools, and run-time engines
(including Orchestrators and Controllers) and their behaviors
A Virtual Function has a
highly-connected and
deeply-networked
application topology
E Pluribus Unum
© 2016 TM Forum | 21
Carrier Virtualization starts in the Cloud
You need a Cloud-native
container to organize and
distribute all the artifacts
© 2016 TM Forum | 22
Package ID Maturity
Metrics
SLA License Package
Descriptors
Testing
Descriptors
Metrics
Descriptors
[body of package]
Vendor
Onboarding
• Market place
• B2B Partnership
Procurement
• Market Intelligence
• Procurement
Strategy
• Product Maturity
Capability
Onboarding
• Validateion
• Acceptance
• Cataloging (product, service,
resource)
Offer Creation
• Composition
• Blueprinting
• Cataloguing
(offering)
Use
• Service design
• Configure (service)
• Instantiate
• Inventory
Manage
• Monitor
• Update
• Upgrade
• Billing
• Usage/metrics
Retire
Migrate User
packagelifecycle
Service designer
Service component builder
Service implementer
Implementation project manager
Product manager
Service delivery manager
Partner manager
Subscriber/Enterprise
Product end user
Policy engineer
Customer care
Market Analyst/ Procurement
Product solution designer
Process engineer
stakeholders
Scoping Metadata Requirements
© 2016 TM Forum | 23
Vendor
Onboarding
• Market place
• B2B Partnership
Procurement
• Market Intelligence
• Procurement
Strategy
• Product Maturity
Capability
Onboarding
• Validateion
• Acceptance
• Cataloging (product, service,
resource)
Offer Creation
• Composition
• Blueprinting
• Cataloguing
(offering)
Use
• Service design
• Configure (service)
• Instantiate
• Inventory
Manage
• Monitor
• Update
• Upgrade
• Billing
• Usage/metrics
Retire
Migrate User
lifecycle
Service designer
Service component builder
Service implementer
Implementation project manager
Product manager
Service delivery manager
Partner manager
Subscriber/Enterprise
Product end user
Policy engineer
Customer care
Market Analyst/ Procurement
Product solution designer
Process engineer
stakeholders
Common Metamodel supporting Event-driven Tasks and Flows “Game of Actors”
Programmability
High-Level Abstraction
End-to-End Process Automation requires Unified Model
© 2016 TM Forum | 24
… can be used to enable the portability of cloud applications and related IT
services for telecom operators. There are many telco cloud applications for TOSCA
because of its utility in the configuration of NFV equipment and applications.
“TOSCA in the Telco Cloud”, SDxCentral
https://www.sdxcentral.com/nfv/definitions/tosca-cloud/
describes a
Domain Specific Language (DSL)
Topology Orchestration Specification for Cloud Applications
© 2016 TM Forum | 25
Summary Analysis
TOSCA Benefits
Cloud-native container for
application portability
Provides generic model for
packaging Cloud, IoT, NFV/SDN,
Enterprise, Open Source
applications
Supports DevOps automation
Promotes interoperability
Wide support and adoption
TOSCA Gaps
Generic model lacks detailed
schema, requires custom types
Artifacts are not modeled limiting
DevOps automation
Simple NFV profile does not cover
operational concerns
TOSCA packages generally tightly
coupled to Target Hosts
TOSCA packages generally tightly
coupled to engines
Recommendations
Propose TMF Frameworx
Descriptor (FWxD) for TOSCA
Propose custom Artifact Types
for TOSCA
Implement Dynamic APIs
contributed by EnterpriseWeb to
abstract interface complexity
© 2016 TM Forum | 26
Metamodel for Virtual Function Package Overview
Metamodel for Virtual
Function Package
TMF Profile (FWxD)
TOSCA Base Types
Simple NFV Profile
Custom Artifact Types
Role of Dynamic APIs
Reduce Package complexity by abstracting dozens of
discrete interfaces with a consistent pattern for API
specification. It allows developers to reason over the
set of APIs in a Package and across Packages
allowing the use of common methods making them
easier to integrate, automate and maintain.
TMF Frameworx
OPEN APIs
Proposed TOSCA extension to so
Packages can map to TMF concepts
Existing TOSCA extension that
adds ETSI NFV concepts (NSD,
VNFD, VNF-FG VLD, CP, etc.)
Proposed TOSCA extension to allow detailed
modeling of components, tools and run-times
the Virtual Function requires to run (including
orchestrators and controllers)
© 2016 TM Forum | 27
Technology Independent: Mix & Match
Metamodel for Virtual
Function Package
TMF Profile (FWxD)
TOSCA Base Types
Simple NFV Profile
Custom Artifact Types
Attach Model Type: YANG, YAML, MIB, BPEL, HEAT, JSON, RDF, UML
(new Types can be added)
Utilize Standard Protocols: HTTP, NETCONF, RESTCONF, SNMP, SOAP
(new Standards can be added)
Reference any Artifacts: BPEL, Cassandra, Mongo DB, Chef, Puppet,
Python, JavaScript, RHEL, CentOS, Ubuntu (new components, tools and
runtimes can be added)
Support one-or-more Target Hosts: OpenStack, VMware ESXi, Docker
Containers, Servlet Containers, Bare Metal (new Virtualization
Technologies can be added)
The Metamodel grows with use-cases and scope of connected elements
Nobody likes an Opinionated PaaS!
© 2016 TM Forum | 28
VF Package Metamodel for Process Automation
Metamodel for Virtual
Function Package
TMF Profile (FWxD)
TOSCA Base Types
Simple NFV Profile
Custom Artifact Types
TMF Frameworx
OPEN APIs
Role of Dynamic APIs
While the initial scope of the Metamodel is a
minimum viable standard, the Dynamic API
pattern lends the Metamodel a ‘structure’ for
extension and adaptation that supports an
iterative and agile evolution.
Common Metamodel supporting Event-driven Tasks
and Flows “Game of Actors”
© 2016 TM Forum | 29
VF Package Metamodel for Change Management
Metamodel for Virtual
Function Package
TMF Profile (FWxD)
TOSCA Base Types
Simple NFV Profile
Custom Artifact Types
TMF Frameworx
OPEN APIs
Continuous Delivery
The approach links partner Application Lifecycle
with Service Provider onboarding processes to
enabling agile development practices for VF
updates, upgrades and replacements
v3v2v1
Common Metamodel supporting Event-driven Tasks
and Flows “Game of Actors”
© 2016 TM Forum | 30
VF Package Metamodel for DevOps Automation
Metamodel for Virtual
Function Package
TMF Profile (FWxD)
TOSCA Base Types
Simple NFV Profile
Custom Artifact Types
Install/
Start/
Re-install
Stop/
Uninstall
Time
NFVI environments
are volatile & VNFs
can be sensitive
Common Metamodel supporting Event-driven
Tasks and Flows “Game of Actors”
scale, heal, update
DevOps Operations
= TOSCA Plans
(generally as attached
or generated BPEL or
HEAT files).
© 2016 TM Forum | 31
VF Package Metamodel for Network Service Configuration
Metamodel for Virtual
Function Package
TMF Profile (FWxD)
TOSCA Base Types
Simple NFV Profile
Custom Artifact Types
Install/
Start/
Re-install
Stop/
Uninstall
scale, heal, update
Time
NFVI environments
are volatile & VNFs
can be sensitive
Customer requirements
evolve continuously
dynamically re-config
Common Metamodel supporting Event-driven
Tasks and Flows “Game of Actors”
NS Configurations
= TOSCA Plans
(generally as attached
or generated
HTTP/REST,
NETCONF/YANG,
RESTCONF/YANG,
SNMP/MIB,
SOAP/WSDL files).
© 2016 TM Forum | 32
Explore a structure to enable business agility and interoperability of multi-
vendor solutions, allows parallel working in the industry for detailed
specification development and open source implementation.
Procurable package metadata – rough draft
Metadata Comments
Package ID • e.g. vendor id, package id, version, VF
components contained within the
package
Usage/Licensing • License policy descriptor
• License metrics descriptor
Package Descriptor(s) • Functional APIs
• Management APIs (e.g. OPNFV VES,
TM Forum APIs)
• Functional topology
• Management topology
• Configuration
Testing Descriptor(s) • (what has been certified/conformance
tested e.g. specific NFVO implementation
etc.)
• Test scripts
• Simulator
SLA • SLA of this package
Metrics Descriptor(s) • Descriptor of metrics supported by this
package (e.g. procurement, maturity,
performance etc.)
……
VNF Package Catalyst
ZOOM cross team
discussion with
• OASIS TOSCA
• ETSI ISG NFV SOL
(TOSCA, IFA011,
IFA014)
Open Source alignment
to support Hybrid
network scenarios
TR263: Manage NS and VNF
package for automation
(12/2016)
Contribution to ETSI ISG
License discussion (TMF
IG1143)
IG1143: VNF license
management whitepaper
(12/2016)
ETSI ISG NFV TST
Led by Huawei Open Lab
initiative
IG1137 & IG1137A DevOps
and Testing methodology ,
eTOM updates (12/2016)
IG1141: procurement and
onboarding automation
(12/2016)
Whitepaper: NFV
Marketplace Enabler for
Smart Cities (1Q/2017)
TR262: DPRA for Hybrid
Network Management
(12/2016)
TM Forum Working Teams
Zero-touch
Orchestration,
Operations,
Management
(ZOOM)
Catalogue
Management
OpenAPIs
Digital Platform
Reference
Architecture
(DPRA)
Process
Framework
Information
Framework
Customer
Experience
Mgmt (CEM)
Multi-SDO Workgroups
• SLA (2012-2014)
• metrics (2015-2017)
IG1146: metrics framework
whitepaper (9/2016)
Metrics template, meta-
model and online
repository for multi-SDO
crowdsourcing (2Q2017)
Industry Collaborations
Alignandprovideinputsto
Membercompaniescontributeanddriveindustryalignment
Flexibly connecting functions, technologies, protocols
© 2016 TM Forum | 33
Monitoring/Reporting
TOSCA
Engine
Vendor
Artifact
Repository
Test
Binaries,
Scripts, Etc.
SBC (VNF)
SIPp Binary
AO (VNFM)
Image
VF Marketplace
SBC (VNF)
SIPp Binary
AO (VNFM)
Image
Catalog
Definition
Portal
SBC (VNF)
SIPp Binary
AO (VNFM)
Image
Inventory
Consumers
Session Border
Controller
SIP Call
Infrastructure
AO (VNFM)
VF Package Metamodel
Execution
Digital Service
Provider
Logs
TOSCA
Processor
Orchestrator
Service
Controller
Service
Modeling Service
Process
Service
Decision
Service
Policy Service
Catalyst Demo Architecture
© 2016 TM Forum | 34
Catalyst Outputs
 Working model of standards-based template-driven on-
boarding of a Virtual Function in minutes
 A Metamodel that maps to TMF Open APIs, Oasis TOSCA
and ETSI NFV concepts
 A flexible and sustainable solution to current on-boarding
and lifecycle management challenges
 Contributed our learning to ZOOM Working Group, IG1141
© 2016 TM Forum | 35
Catalyst Learnings
 Virtual Functions are the Unit-of-Work in Digital Operations
Center of the Future (dOCF), they are 1st class citizens
 Beyond schema, need flexible structure that supports diverse
functions, technologies and protocols
 Advanced tools enable shift from code-first to metamodel-
driven
 Service providers need to collaborate to define standard
metadata
 Domain skills require to solve the problem is beyond single SDO
– need a structure beyond liaison to foster effective
collaboration in the industry.
© 2016 TM Forum | 36
Enabling the Digital Services Marketplace with Standards
Additional slides for demo
© 2016 TM Forum | 37
Business Scenario - Smart City NFV Ecosystem
VNF Suppliers Service Providers Customer
Sell VNF Sell Services
Value !
Use Services
Value !Value !
Marketplace &
NFV Suppliers
Infrastructure
Provider
Ottawa City
These tasks
should lead to
something that
we can
demonstrate
Joint Agile Delivery/DevOps Environment
© 2016 TM Forum | 38
Monitoring/Reporting
TOSCA
Engine
Vendor
Artifact
Repository
Test
Binaries,
Scripts, Etc.
SBC (VNF)
SIPp Binary
AO (VNFM)
Image
VF Marketplace
SBC (VNF)
SIPp Binary
AO (VNFM)
Image
Catalog
Definition
Portal
SBC (VNF)
SIPp Binary
AO (VNFM)
Image
Inventory
Consumers
Session Border
Controller
SIP Call
Infrastructure
AO (VNFM)
VF Package Metamodel
Execution
Digital Service
Provider
Logs
TOSCA
Processor
Orchestrator
Service
Controller
Service
Modeling Service
Process
Service
Decision
Service
Policy Service
Catalyst Demo Architecture
© 2016 TM Forum | 39
Phase 2 Catalyst Architecture
VNF
Marketplace
Mockup
VNF
VNF
VNF
VNF
VNF
NFV Catalog
Mock UP in
Enterprise Web
Unified Orchestration
EnterpriseWeb
Service
Catalog
Service
Assurance
and OSS
Service Providers BSS
Product CatalogCustomer Order Manager
NFV O
Oracle VIM
Network DevOps
IBM UrbanCode
Supplier - Oracle
VNF – “SBC” Oracle Lab Cloud
Lifecycle Governance
IBM Rational Team Concert
(Also see JAD Catalyst)
Testing Service
VNFM
Digital
Services
Marketplace
Have we
integrated
everything in the
EW slide?
© 2016 TM Forum | 40
What is Agile Network DevOps?
Accelerate
Network Service delivery –
for faster time to value
Balance speed, cost,
quality and risk –
for increased capacity to
innovate
Reduce time to customer
feedback – for improved
customer experience
Continuous Customer
Feedback &
Optimization Collaborative Network
Development
Continuous Network
Release and Deployment
Continuous
Monitoring
Continuous Network
Business Planning
Continuous Testing
through development and
deployment
Operate Develop/
Test
Deploy
Fulfillment
Design
End-to-End
Service
Delivery
Design
Develop
Test
Package
Validate
Accept and catalogue (onboard)
Combine
Assemble
Configure (software)
Service design
Configure (service)
Instantiate
Monitor
Update
Upgrade
Service provider
(Service Assurance)
Service provider
(Service Delivery)
Service provider
(Service Design)
VNF Supplier/
Service provider
(procurement)
VNF Supplier
© 2016 TM Forum | 44
City Call Center & Application Benefits
 Tourists using Gatineau Park Apps
can call the Ottawa city contact
center “free” with a “Call Agent”
button – avoiding roaming &
international fees
 Communication could be supported
from “Smart” and IoT devices e.g.
Information/Map, Parking meters,
etc with “Call agent” button
 Ottawa city can build multiple
applications leveraging their contact
center
 Could implement Emergency services for
international tourists and people without
or lost/dead phones
44
© 2016 TM Forum | 45
Service Provider / Buyer
NFV Package Execution Phase
NFV Package Design Phase
NFV Market Place & NFV Suppliers
Business Scenario - Smart City NFV Ecosystem
Delivery & License/
Contract
agreement
3
On-boarding_VNF Package
Interop Testing, Integration Testing,
Acceptance Testing
4
5
Vendor on-boarding
Package Design, Development,Validation,
Conformance Testing, and Trustworthiness-
methodology
1
Procurement:
Market Intelligence
Business Strategy
Supply Chaing Mgmt
2 vSBC
package
including
VNFM
Accepted SW
package
( + pre-deployment
metadata)
Well-enabled package
(+ operational metadata)
6
Ottawa City
NFV Product buying & consuming
Deploy
Prod Catalog
a) Comms Apps
b) Contact Center
7
Operate
8
Ability to call city
agent from an
application / IoT
device
City selects comms application,
provides sizing requirements and
receives instructions on connectivity

Enabling the Digital Services Marketplace with Onboarding Automation

  • 1.
    © 2016 TMForum | 1 A radically simplified approach to onboarding and lifecycle management Enabling the Digital Services Marketplace with Standards
  • 2.
    © 2016 TMForum | 2 Rise of Platforms disrupting industries Tectonic shift from static vertical-integration to horizontal dynamic eco-systems To curated, governed Peer-2-Peer From Central Command & Control Virtualization and the Rise of the Platform Economy
  • 3.
    © 2016 TMForum | 3 Background image: TM Forum Frameworx, Barry Graham, TM Forum, April 7, 2016 https://www.youtube.com/watch?v=1fQESPMpkCA Multi-Cloud Hybrid Workloads ‘Smart’ Services Digital Service Provider Platform Virtual Function Marketplace SBC IMS EPC CPE DSR DPI VF Packages are the Unit of Work in a Virtualized Environment ... driving interest in Platform business models to connect partners and customers in a value-fabric The Platform Business Model
  • 4.
    © 2016 TMForum | 4 Enabling the Digital Services Marketplace it needs to be easy to onboard partner functions In order for service providers to realize platform business models, and automate their handling across end-to-end processes. it needs to be easy
  • 5.
    © 2016 TMForum | 5 Current Situation Sell VNF Sell Services Value ! Use Services Value !Value ! VNF Providers Service Providers Customers Receive New RequestsSeek New Capabilities in Marketplace While seemingly simple, this has been extremely difficult in practice Time Costs Service Providers report 6-8 weeks to onboard a single Virtual Network Function • Increases costs • Slows down service velocity • Ties up resources • Holds back Carrier Virtualization
  • 6.
    © 2016 TMForum | 6 Why is onboarding partner functions and automating processes so darn hard? The Challenge
  • 7.
    © 2016 TMForum | 7 Vendor Onboarding •Market place •B2B Partnership Procurement •Market Intelligence •Procurement Strategy •Product Maturity Capability Onboarding •Validation •Acceptance •Cataloging (product, service, resource) Offer Creation •Composition •Blueprinting •Cataloguing (offering) Use •Service design •Configure (service) •Instantiate •Inventory Manage •Monitor •Update •Upgrade •Billing •Usage/metrics Retire Migrate User SPs Bottom Line: Business and Operations LCM VNF Suppliers Focus: Service & Software Component LCM Heterogeneous multi-tenant & vendor LCMs Gaps between Operations and Technology Lifecycle Management
  • 8.
    © 2016 TMForum | 8 Maturity Metrics SLA License Package Descriptors Testing Descriptors Metrics Descriptors 8 Vendor Onboarding • Market place • B2B Partnership Procurement • Market Intelligence • Procurement Strategy • Product Maturity Capability Onboarding • Validateion • Acceptance • Cataloging (product, service, resource) Offer Creation • Composition • Blueprinting • Cataloguing (offering) Use • Service design • Configure (service) • Instantiate • Inventory Manage • Monitor • Update • Upgrade • Billing • Usage/metrics Retire Migrate User VendorHad-off information SPlifecycle Service designer Service component builder Service implementer Implementation project manager Product manager Service delivery manager Partner manager Subscriber/Enterprise Product end user Policy engineer Customer care Market Analyst/ Procurement Product solution designer Process engineer stakeholders Nature of arbitrary complexity in a multi-stakeholder ecosystem
  • 9.
    © 2016 TMForum | 9 The Root Cause – Lack of Standards The Telecom industry is rich with standards and Open Source projects However, these are discrete activities, leading to siloed operations and manual integration. There is no unifying model-of-models or ‘metamodel’ that provides comprehensive metadata that facilitates automated on- boarding and end-to-end lifecycle management.
  • 10.
    © 2016 TMForum | 10 There is currently no standard metamodel for customer-facing services or standard way of modeling IT services. Leading-edge telcos say this is the largest service orchestration challenge they face. “The Composable Telco” Report, Caroline Chappell, Heavy Reading, October 2016 The Result – the missing link breaks the ecosystem value fabric VNF Providers Service Providers Chasm
  • 11.
    © 2016 TMForum | 11 Modeling Arbitrary Complexity of Virtual Functions Need to model in 3-dimensions 1) Metadata to describe the Virtual Function; 2) Metadata to describe the Service Configurations; 3) Metadata to describe the Package DevOps Virtual Functions are sophisticated applications. No two VFs, even of the same ‘type’, will be designed the same or have the same requirements or operations The Onboarding Automation/well-enabled VNF Package Catalyst is to demonstrate a radically simplified approach to onboard and manage virtual functions/software components.
  • 12.
    © 2016 TMForum | 12 Catalyst Overarching Goal – Same Day Onboarding Service providers are faced with some simple, but surprisingly hard challenges in NFV transformation. 1) What am I getting? 2) How can I trust what I am getting? 3) How long is it going to take to generate value ? VNF Providers Service Providers Customers Sell VNF Sell Services Value ! Use Services Value ! Onboarding : LESS THAN A DAY Create, Sell Services : 1 to 24 Weeks Value !
  • 13.
    © 2016 TMForum | 13 Champions: Solution Providers: Collaboration Communities: Catalyst Participants
  • 14.
    © 2016 TMForum | 14 There’s clever Existing approaches are ‘code-first’. This is manual, development-centric custom interface work with some cool tools, but these short-cuts still result in, tightly-coupled, one-off, brittle integrations that are expensive to deploy and maintain “Self-Operating Napkin”, Rube Goldberg, 1931 Conventional Integration
  • 15.
    © 2016 TMForum | 15 ... and then there is smart: The demonstration will showcase a dynamic implementation that uses a standards-based template to rapidly on-board partner capabilities (no code) and then leverages the related metadata for composition, policies and orchestration Metamodel-driven Interoperability Suggest we talk some technical details here i.e. TOSCA slides to entice people go to see the demo in action
  • 16.
    © 2016 TMForum | 16 The API Problem Every Partner API is a ‘snowflake’ 1) Unique un-modeled interfaces; 2) Manually integrated per use; 3) not automatically interoperable Note: As the number of connected elements in a solution increases it exposes the need for a common interface pattern to abstract integration complexity and support model-driven automation
  • 17.
    © 2016 TMForum | 17 This is not Carrier Virtualization Manual integration does not scale
  • 18.
    © 2016 TMForum | 18 The Catalyst demonstrates a radically simplified approach to onboarding and lifecycle management • A TOSCA-like engine for packaging virtual functions using a standards-based template • A “Metamodel for a Virtual Function” that is being contributed to ZOOM by EnterpriseWeb • A schema with mappings between industry standards (TMF OpenAPIs, OASIS TOSCA, and ETSI NFV) • “Dynamic APIs” providing a common machine-readable pattern to abstract handling of heterogeneous interfaces Frameworx Impacts: ZOOM, DOCF, Open APIs, DPRA, DSRA, Value-Fabric Catalyst Objectives
  • 19.
    © 2016 TMForum | 19 Modeling Arbitrary Complexity of Virtual Functions Need to model in 3-dimensions 1) Metadata to describe the Virtual Function; 2) Metadata to describe the Service Configurations; 3) Metadata to describe the Package DevOps Virtual Functions are sophisticated applications. No two VFs, even of the same ‘type’, will be designed the same or have the same requirements or operations
  • 20.
    © 2016 TMForum | 20 The Application Graph In addition, a “Package” must include models of the required middleware components, automation tools, and run-time engines (including Orchestrators and Controllers) and their behaviors A Virtual Function has a highly-connected and deeply-networked application topology E Pluribus Unum
  • 21.
    © 2016 TMForum | 21 Carrier Virtualization starts in the Cloud You need a Cloud-native container to organize and distribute all the artifacts
  • 22.
    © 2016 TMForum | 22 Package ID Maturity Metrics SLA License Package Descriptors Testing Descriptors Metrics Descriptors [body of package] Vendor Onboarding • Market place • B2B Partnership Procurement • Market Intelligence • Procurement Strategy • Product Maturity Capability Onboarding • Validateion • Acceptance • Cataloging (product, service, resource) Offer Creation • Composition • Blueprinting • Cataloguing (offering) Use • Service design • Configure (service) • Instantiate • Inventory Manage • Monitor • Update • Upgrade • Billing • Usage/metrics Retire Migrate User packagelifecycle Service designer Service component builder Service implementer Implementation project manager Product manager Service delivery manager Partner manager Subscriber/Enterprise Product end user Policy engineer Customer care Market Analyst/ Procurement Product solution designer Process engineer stakeholders Scoping Metadata Requirements
  • 23.
    © 2016 TMForum | 23 Vendor Onboarding • Market place • B2B Partnership Procurement • Market Intelligence • Procurement Strategy • Product Maturity Capability Onboarding • Validateion • Acceptance • Cataloging (product, service, resource) Offer Creation • Composition • Blueprinting • Cataloguing (offering) Use • Service design • Configure (service) • Instantiate • Inventory Manage • Monitor • Update • Upgrade • Billing • Usage/metrics Retire Migrate User lifecycle Service designer Service component builder Service implementer Implementation project manager Product manager Service delivery manager Partner manager Subscriber/Enterprise Product end user Policy engineer Customer care Market Analyst/ Procurement Product solution designer Process engineer stakeholders Common Metamodel supporting Event-driven Tasks and Flows “Game of Actors” Programmability High-Level Abstraction End-to-End Process Automation requires Unified Model
  • 24.
    © 2016 TMForum | 24 … can be used to enable the portability of cloud applications and related IT services for telecom operators. There are many telco cloud applications for TOSCA because of its utility in the configuration of NFV equipment and applications. “TOSCA in the Telco Cloud”, SDxCentral https://www.sdxcentral.com/nfv/definitions/tosca-cloud/ describes a Domain Specific Language (DSL) Topology Orchestration Specification for Cloud Applications
  • 25.
    © 2016 TMForum | 25 Summary Analysis TOSCA Benefits Cloud-native container for application portability Provides generic model for packaging Cloud, IoT, NFV/SDN, Enterprise, Open Source applications Supports DevOps automation Promotes interoperability Wide support and adoption TOSCA Gaps Generic model lacks detailed schema, requires custom types Artifacts are not modeled limiting DevOps automation Simple NFV profile does not cover operational concerns TOSCA packages generally tightly coupled to Target Hosts TOSCA packages generally tightly coupled to engines Recommendations Propose TMF Frameworx Descriptor (FWxD) for TOSCA Propose custom Artifact Types for TOSCA Implement Dynamic APIs contributed by EnterpriseWeb to abstract interface complexity
  • 26.
    © 2016 TMForum | 26 Metamodel for Virtual Function Package Overview Metamodel for Virtual Function Package TMF Profile (FWxD) TOSCA Base Types Simple NFV Profile Custom Artifact Types Role of Dynamic APIs Reduce Package complexity by abstracting dozens of discrete interfaces with a consistent pattern for API specification. It allows developers to reason over the set of APIs in a Package and across Packages allowing the use of common methods making them easier to integrate, automate and maintain. TMF Frameworx OPEN APIs Proposed TOSCA extension to so Packages can map to TMF concepts Existing TOSCA extension that adds ETSI NFV concepts (NSD, VNFD, VNF-FG VLD, CP, etc.) Proposed TOSCA extension to allow detailed modeling of components, tools and run-times the Virtual Function requires to run (including orchestrators and controllers)
  • 27.
    © 2016 TMForum | 27 Technology Independent: Mix & Match Metamodel for Virtual Function Package TMF Profile (FWxD) TOSCA Base Types Simple NFV Profile Custom Artifact Types Attach Model Type: YANG, YAML, MIB, BPEL, HEAT, JSON, RDF, UML (new Types can be added) Utilize Standard Protocols: HTTP, NETCONF, RESTCONF, SNMP, SOAP (new Standards can be added) Reference any Artifacts: BPEL, Cassandra, Mongo DB, Chef, Puppet, Python, JavaScript, RHEL, CentOS, Ubuntu (new components, tools and runtimes can be added) Support one-or-more Target Hosts: OpenStack, VMware ESXi, Docker Containers, Servlet Containers, Bare Metal (new Virtualization Technologies can be added) The Metamodel grows with use-cases and scope of connected elements Nobody likes an Opinionated PaaS!
  • 28.
    © 2016 TMForum | 28 VF Package Metamodel for Process Automation Metamodel for Virtual Function Package TMF Profile (FWxD) TOSCA Base Types Simple NFV Profile Custom Artifact Types TMF Frameworx OPEN APIs Role of Dynamic APIs While the initial scope of the Metamodel is a minimum viable standard, the Dynamic API pattern lends the Metamodel a ‘structure’ for extension and adaptation that supports an iterative and agile evolution. Common Metamodel supporting Event-driven Tasks and Flows “Game of Actors”
  • 29.
    © 2016 TMForum | 29 VF Package Metamodel for Change Management Metamodel for Virtual Function Package TMF Profile (FWxD) TOSCA Base Types Simple NFV Profile Custom Artifact Types TMF Frameworx OPEN APIs Continuous Delivery The approach links partner Application Lifecycle with Service Provider onboarding processes to enabling agile development practices for VF updates, upgrades and replacements v3v2v1 Common Metamodel supporting Event-driven Tasks and Flows “Game of Actors”
  • 30.
    © 2016 TMForum | 30 VF Package Metamodel for DevOps Automation Metamodel for Virtual Function Package TMF Profile (FWxD) TOSCA Base Types Simple NFV Profile Custom Artifact Types Install/ Start/ Re-install Stop/ Uninstall Time NFVI environments are volatile & VNFs can be sensitive Common Metamodel supporting Event-driven Tasks and Flows “Game of Actors” scale, heal, update DevOps Operations = TOSCA Plans (generally as attached or generated BPEL or HEAT files).
  • 31.
    © 2016 TMForum | 31 VF Package Metamodel for Network Service Configuration Metamodel for Virtual Function Package TMF Profile (FWxD) TOSCA Base Types Simple NFV Profile Custom Artifact Types Install/ Start/ Re-install Stop/ Uninstall scale, heal, update Time NFVI environments are volatile & VNFs can be sensitive Customer requirements evolve continuously dynamically re-config Common Metamodel supporting Event-driven Tasks and Flows “Game of Actors” NS Configurations = TOSCA Plans (generally as attached or generated HTTP/REST, NETCONF/YANG, RESTCONF/YANG, SNMP/MIB, SOAP/WSDL files).
  • 32.
    © 2016 TMForum | 32 Explore a structure to enable business agility and interoperability of multi- vendor solutions, allows parallel working in the industry for detailed specification development and open source implementation. Procurable package metadata – rough draft Metadata Comments Package ID • e.g. vendor id, package id, version, VF components contained within the package Usage/Licensing • License policy descriptor • License metrics descriptor Package Descriptor(s) • Functional APIs • Management APIs (e.g. OPNFV VES, TM Forum APIs) • Functional topology • Management topology • Configuration Testing Descriptor(s) • (what has been certified/conformance tested e.g. specific NFVO implementation etc.) • Test scripts • Simulator SLA • SLA of this package Metrics Descriptor(s) • Descriptor of metrics supported by this package (e.g. procurement, maturity, performance etc.) …… VNF Package Catalyst ZOOM cross team discussion with • OASIS TOSCA • ETSI ISG NFV SOL (TOSCA, IFA011, IFA014) Open Source alignment to support Hybrid network scenarios TR263: Manage NS and VNF package for automation (12/2016) Contribution to ETSI ISG License discussion (TMF IG1143) IG1143: VNF license management whitepaper (12/2016) ETSI ISG NFV TST Led by Huawei Open Lab initiative IG1137 & IG1137A DevOps and Testing methodology , eTOM updates (12/2016) IG1141: procurement and onboarding automation (12/2016) Whitepaper: NFV Marketplace Enabler for Smart Cities (1Q/2017) TR262: DPRA for Hybrid Network Management (12/2016) TM Forum Working Teams Zero-touch Orchestration, Operations, Management (ZOOM) Catalogue Management OpenAPIs Digital Platform Reference Architecture (DPRA) Process Framework Information Framework Customer Experience Mgmt (CEM) Multi-SDO Workgroups • SLA (2012-2014) • metrics (2015-2017) IG1146: metrics framework whitepaper (9/2016) Metrics template, meta- model and online repository for multi-SDO crowdsourcing (2Q2017) Industry Collaborations Alignandprovideinputsto Membercompaniescontributeanddriveindustryalignment Flexibly connecting functions, technologies, protocols
  • 33.
    © 2016 TMForum | 33 Monitoring/Reporting TOSCA Engine Vendor Artifact Repository Test Binaries, Scripts, Etc. SBC (VNF) SIPp Binary AO (VNFM) Image VF Marketplace SBC (VNF) SIPp Binary AO (VNFM) Image Catalog Definition Portal SBC (VNF) SIPp Binary AO (VNFM) Image Inventory Consumers Session Border Controller SIP Call Infrastructure AO (VNFM) VF Package Metamodel Execution Digital Service Provider Logs TOSCA Processor Orchestrator Service Controller Service Modeling Service Process Service Decision Service Policy Service Catalyst Demo Architecture
  • 34.
    © 2016 TMForum | 34 Catalyst Outputs  Working model of standards-based template-driven on- boarding of a Virtual Function in minutes  A Metamodel that maps to TMF Open APIs, Oasis TOSCA and ETSI NFV concepts  A flexible and sustainable solution to current on-boarding and lifecycle management challenges  Contributed our learning to ZOOM Working Group, IG1141
  • 35.
    © 2016 TMForum | 35 Catalyst Learnings  Virtual Functions are the Unit-of-Work in Digital Operations Center of the Future (dOCF), they are 1st class citizens  Beyond schema, need flexible structure that supports diverse functions, technologies and protocols  Advanced tools enable shift from code-first to metamodel- driven  Service providers need to collaborate to define standard metadata  Domain skills require to solve the problem is beyond single SDO – need a structure beyond liaison to foster effective collaboration in the industry.
  • 36.
    © 2016 TMForum | 36 Enabling the Digital Services Marketplace with Standards Additional slides for demo
  • 37.
    © 2016 TMForum | 37 Business Scenario - Smart City NFV Ecosystem VNF Suppliers Service Providers Customer Sell VNF Sell Services Value ! Use Services Value !Value ! Marketplace & NFV Suppliers Infrastructure Provider Ottawa City These tasks should lead to something that we can demonstrate Joint Agile Delivery/DevOps Environment
  • 38.
    © 2016 TMForum | 38 Monitoring/Reporting TOSCA Engine Vendor Artifact Repository Test Binaries, Scripts, Etc. SBC (VNF) SIPp Binary AO (VNFM) Image VF Marketplace SBC (VNF) SIPp Binary AO (VNFM) Image Catalog Definition Portal SBC (VNF) SIPp Binary AO (VNFM) Image Inventory Consumers Session Border Controller SIP Call Infrastructure AO (VNFM) VF Package Metamodel Execution Digital Service Provider Logs TOSCA Processor Orchestrator Service Controller Service Modeling Service Process Service Decision Service Policy Service Catalyst Demo Architecture
  • 39.
    © 2016 TMForum | 39 Phase 2 Catalyst Architecture VNF Marketplace Mockup VNF VNF VNF VNF VNF NFV Catalog Mock UP in Enterprise Web Unified Orchestration EnterpriseWeb Service Catalog Service Assurance and OSS Service Providers BSS Product CatalogCustomer Order Manager NFV O Oracle VIM Network DevOps IBM UrbanCode Supplier - Oracle VNF – “SBC” Oracle Lab Cloud Lifecycle Governance IBM Rational Team Concert (Also see JAD Catalyst) Testing Service VNFM Digital Services Marketplace Have we integrated everything in the EW slide?
  • 40.
    © 2016 TMForum | 40 What is Agile Network DevOps? Accelerate Network Service delivery – for faster time to value Balance speed, cost, quality and risk – for increased capacity to innovate Reduce time to customer feedback – for improved customer experience Continuous Customer Feedback & Optimization Collaborative Network Development Continuous Network Release and Deployment Continuous Monitoring Continuous Network Business Planning Continuous Testing through development and deployment Operate Develop/ Test Deploy Fulfillment Design End-to-End Service Delivery Design Develop Test Package Validate Accept and catalogue (onboard) Combine Assemble Configure (software) Service design Configure (service) Instantiate Monitor Update Upgrade Service provider (Service Assurance) Service provider (Service Delivery) Service provider (Service Design) VNF Supplier/ Service provider (procurement) VNF Supplier
  • 41.
    © 2016 TMForum | 44 City Call Center & Application Benefits  Tourists using Gatineau Park Apps can call the Ottawa city contact center “free” with a “Call Agent” button – avoiding roaming & international fees  Communication could be supported from “Smart” and IoT devices e.g. Information/Map, Parking meters, etc with “Call agent” button  Ottawa city can build multiple applications leveraging their contact center  Could implement Emergency services for international tourists and people without or lost/dead phones 44
  • 42.
    © 2016 TMForum | 45 Service Provider / Buyer NFV Package Execution Phase NFV Package Design Phase NFV Market Place & NFV Suppliers Business Scenario - Smart City NFV Ecosystem Delivery & License/ Contract agreement 3 On-boarding_VNF Package Interop Testing, Integration Testing, Acceptance Testing 4 5 Vendor on-boarding Package Design, Development,Validation, Conformance Testing, and Trustworthiness- methodology 1 Procurement: Market Intelligence Business Strategy Supply Chaing Mgmt 2 vSBC package including VNFM Accepted SW package ( + pre-deployment metadata) Well-enabled package (+ operational metadata) 6 Ottawa City NFV Product buying & consuming Deploy Prod Catalog a) Comms Apps b) Contact Center 7 Operate 8 Ability to call city agent from an application / IoT device City selects comms application, provides sizing requirements and receives instructions on connectivity