NBI TMF Open API & ONAP - Home | Digital Transformation ... · • Leverage API design and...

14
© 2018 TM Forum | 1 Ludovic Robert IT & API Architect, Orange NBI – TMF Open API & ONAP

Transcript of NBI TMF Open API & ONAP - Home | Digital Transformation ... · • Leverage API design and...

© 2018 TM Forum | 1

Ludovic Robert

IT & API Architect, Orange

NBI – TMF Open API & ONAP

© 2018 TM Forum | 2

Orange at a glance

Orange is one of the largest operators of mobile and internet services in Europe and Africa and a global leader in corporate telecommunication services.

© 2018 TM Forum | 3

Orange ♥ Open Source

• Important vector of growth and innovation

• Focusing on implementation, open source can and can accelerate our time-to-market

• Facilitate software independence towards a particular technical approach and product roadmaps

• Disruptive

Orange and Open Source

© 2018 TM Forum | 4

Orange ♥ TMF Open APIs

Orange and TMF open APIs

▪ Orange as among the first to sign TM Forum’s Open API Manifesto, pledging to adopt the APIs as a foundational component of their IT architectures

▪ TMF open APIs have a large footprint within Orange - 15 Orange countries are using TMF API (in production)

▪ 75 instantiations of TMF APIs deployed by end of 2017 with a lot of re-use as party API used in 7 countries/BU, productInventory: 6, serviceOrder:6, etc…

▪ Significant contribution in the TMF API project (Examples for 18.0 Release: Servicexxx API, Refactoring to API to stick to DG 3.0, API & SID mapping, API tooling)

Orange strongly believe in the value to use/re-use/promote TMF open APIs

• Leverage API design and artefacts to speed up API implementation in Orange countries

• Build a standard TMF API package to be used to answer business requirements

• Think TMF Open APIs first to build interactions within or outside our organizations

© 2018 TM Forum | 5

ONAP ?

Open Network Automation Platform

▪ Open source project hosted by Linux Foundation

▪ Brings together AT&T ECOMP & China Mobile OPEN-O operational solutions

▪ Orange is a Platinum and active member + provides a free OpenLab to the community

▪ Unified framework for design-time…▪ on-boarding new types services and Virtual Network Functions (VNF) and Physical

Network Functions (PNF)

▪ … and run-time▪ creating and managing instances of services, VNFs, PNFs

▪ Simultaneous orchestration of physical and virtual networks

▪ Vendor-agnostic

▪ Real-time analytics and closed-loop automation

© 2018 TM Forum | 6

External API and NBI

ONAP External API project Scope

• This is an approved ONAP Project

• Describe and define the APIs between ONAP and External Systems, including ONAP interfaces targeted on BSS/OSS

• but also other interaction points such as ONAP to Partner’s Orchestration

(NBI) NorthBound Interface for ONAP

• This is a component (code)

• Provide capability to interact with ONAP at service level

• Exposure of TMF open APIs

• Hide native SO, SDC, AAI APIs

YOU ARE

HERE

External API, NBI ??? It is confusing….

© 2018 TM Forum | 7

NBI objectives

• Leverage industry-recognized APIs (TMF open API) to simplify the way to use ONAP

– with latest API improvement (polymorphism) introduced in guideline 3.0 in particular to manage ‘complex’ service description

– Take advantage of open API (APACHE 2.0)

• Provide integration at Service level

– Standard interaction based on ‘Service’ (CFS/RFS) layer

– Provided a consistent package(catalog-order-inventory-order)

– Could be extended for other service APIs (Activation & Configuration, SPM, service Test, …)

• BSS will ♥ it

– Should become the entry point to ONAP for BSS triggering standardize Service Order… and Service Order are also the way to interact with other domain platform

– But…nothing prevent to use it in East-West interaction

• Not a mandatory piece for ONAP

– ONAP component API and UI (VID) are of course not impacted and could be directly used

OK but …. why ?

© 2018 TM Forum | 8

NBI offering

Already available (part of ONAP Beijing release )

• TMF 633 Service Catalog (find & get)

• TMF 641 Service Ordering (including Service Instantiation) (create, find and get)

• TMF638 Service Inventory (find & get)

Coming with next release (Casablanca – mid-November)

• Add TMF-based notification (HUB/EVENT) at least for Service Order

• Tackle service modification UC though serviceOrder (minimum)

• Expose NBI API to ONAP MicroServiceBus

• Improve Service Order API to manage E2E service provisioning

• Integrate NBI in a complete E2E use case (CCVPN)

Code contributors

© 2018 TM Forum | 9

NBI Architecture

© 2018 TM Forum | 10

• The demo is done on an internal Orange portal developed to use/test NBI API

• Demo steps:

– Get serviceSpec (catalog)

– Pick on and ‘order’ it

– Check in the inventory

– Delete this service instance

Demo

© 2018 TM Forum | 11

• How to describe complex service characteristics ?

– In SDC, Service characteristic are described in a TOSCA file

– In the API we leverage serviceCharacteristic pattern to manage ‘object’ type

– But SO as of now is able only to receive name/value

• How to trigger complete service/VNF/VF fulfillment within ONAP (in SO and after)?

– With Beijing, NBI trigger service-level in SO (BPMN/Scripts required)

– With Casablanca we introduce the E2E service instantiation

– NBI will pick service or serviceE2E depending on service category

• What about the CFS/RFS logjam?

– BSS is requesting a CFS…. a generic vFirewall for example

– In ONAP there are technical solution (RFS)…. ‘Nice vFirewall’ for Company1 and ‘Nicer vFirewall’ from Company 2

– Depending on [CFS requested +contextual information] → a RFS choice should be done

Challenges ahead

© 2018 TM Forum | 12

• In our backlog

– Provide easy-access to serviceSpec description in a JSON File that can be easily accessible (performance, usability)

– Extend notification to inventory & catalog (usability)

– Identify ExternalAPI scope extension to others TMF APIs

• TMF 653 service test

• TMF 656 service problem management

• TMF 640 activation & configuration

• …

• Jump on the bandwagon ?

– You want to use NBI and you have UC where it will make sense to assess/use it

– You want to extend NBI and you have great design ideas

– You want to provide code

You’re welcome !

Next Steps

© 2018 TM Forum | 13© 2018 TM Forum | 13

Q&A

© 2018 TM Forum | 14

• 28 years guiding the industry through complex transformation

• Neutral, non-profit led by the world’s leading Service Providers

• 90,000+ member professionals

• 850+ member companies

• Global presence

TM Forum members generate US$2 trillion in revenue & serve 5 billion customers across 180 countries

TM Forum is the global industry association driving digital

business transformation of the communications industry through

collaboration and innovation.

Accelerating Industry Transformation Through Collaboration