TM Forum APIs Introduction Primer and Methodology Pierre

















- Slides: 17

TM Forum APIs - Introduction, Primer and Methodology Pierre Gauthier - TM Forum Chief API Architect pgauthier@tmforum. org © 2016 TM Forum Live! 2016 | 1

TMF Forum APIs… A suite of APIs making it easier to • create • build • and operate complex, innovative services Io. T Smart City Next Gen OSS/BSS TM Forum APIs Smart Grid Big Data REST based © 2016 TM Forum Live! 2016 | 2 NFV

Forum APIs are for Developers… Swagger 2 Specs REST Level 2 Based Developer Portal API specifications in Open Source repository Git. Hub JSON Schema for Open Data Model TM Forum API Common REST API Guidelines Client SDKs End to End Open Data Model UML © 2016 TM Forum Live! 2016 | 3

Scope of current TM FORUM APIs TMF Ecosystem APIs Product Ordering API Product Catalog API Product Inventor y API Billing API Service Catalog API Performance API SLA Management API From Io. T Device Management to Complex B 2 B Value Fabrics © 2016 TM Forum Live! 2016 | 4 Trouble Ticket API Onboarding API Service Activation Federated And Identity Provision API ing API

End to End APIs… Product Definition Product Lifecycle Management API Product Offering Product Catalog API Product Ordering/Activa tion Product Ordering API © 2016 TM Forum Live! 2016 | 5 Product Usage and Mediation Usage Management API Billing Invoicing Billing API

TMF APIs ARE SERVICE AGNOSTIC § TMF APIs are generic framework APIs which can be used for any type of L 2 / L 3 / etc. service for the communications industry as well as other industries § Any Service deployed in the TMF API Ecosystem can be instrumented with a set of generic APIs § Service can be: q Ordered via the Service Ordering API q Activated and Provisioned via Service Activation and Provisioning API q Offered in Service Catalog via Service Catalog API q Hyperlinked to Product Offerings in Product Catalogs via Product Catalog API q Hyperlinked to Service Level Agreement in SLA Management System supporting SLA APIs © 2016 TM Forum Live! 2016 | 6

Spec Tooling ODE UML Data Model Git. Hub Papyrus UML with Model Governance JSON SHEMA GENERATOR ODE Data Model JSON Schemas © 2016 TM Forum Live! 2016 | 7 Swagger 2 Editor Swagger 2 API Specs in Git. Hub

Implementation Tooling Common Java J 2 EE Framework JPA, JAX-RS 2. 0, OAUth 2, Pub. Sub etc. . J 2 EE Reference Implementations Cloud Sand. Box GIt. Hub Developer Portal Conformance and Test Kits POSTMAN © 2016 TM Forum Live! 2016 | 8

Simple Data Model with Hyperlinks… Product Catalog API example © 2016 TM Forum Live! 2016 | 9

Postman example - For Testing the APIs © 2016 TM Forum Live! 2016 | 10

Swagger Example Entity Provisioning API JSON Schema 4 based © 2016 TM Forum Live! 2016 | 11

Swagger Example - Editor © 2016 TM Forum Live! 2016 | 12

Forum APIs Sandbox and Testing… Open Security Enabled Open ID Connect and OAUth 2 Reference Implementati ons in Java available (JAX_RS 2. 0 based) Conforman ce Test Kits in Node. js Sandbox running Live Implementations of the APIs Swagger and JSON Schema 4 based Hub Listener Testing Component s for PUB SUB Testing © 2016 TM Forum Live! 2016 | 13 Google POSTMAN Collections For Testing the APIS

https: //github. com/tmforum b u H t i G e c r u o S d en Base p O T S RE d an © 2016 TM Forum Live! 2016 | 14

© 2016 TM Forum Live! 2016 | 15

Where to find… Download API Specifications Git. Hub Get all the TM Forum Specifications with examples from Git. Hub. https: //github. com/tmforum/TMFORUMAPISPECS 14. 5 Download POSTMAN Collections Git. Hub https: //github. com/tmforum/TMFAPIPOSTMAN Download the POSTMAN Collections and test all the TM Forum APIs running on our Sandbox. You can try the APIs on our running Sandbox. Download Swaggers from Git. Hub https: //github. com/tmforum/TMFAPISWAGGER Download the Swaggers and test all the TM Forum APIs running on our Sandbox You can also use the Swaggers from there. They are served by Orange. © 2016 TM Forum Live! 2016 | 16

Development assets - API Developer Portal 17 © 2016 TM Forum Live! 2016 | 17