TM FORUM INSIGHT: How can TM Forum s Open APIs Support Your Digital Transformation Journey?

Size: px
Start display at page:

Download "TM FORUM INSIGHT: How can TM Forum s Open APIs Support Your Digital Transformation Journey?"

Transcription

1 TM FORUM INSIGHT: How can TM Forum s Open APIs Support Your Digital Transformation Journey? W. George Glass VP Architecture and APIs, TM Forum 2019 TM Forum 1

2 Open APIs supporting Digital Transformations The digital revolution creates both significant opportunities and threats. Impacting every industry, service providers can embrace significant growth opportunities by looking beyond connectivity. Business agility and interoperability Partnering for new services Simplification of the IT estate Reduced time to market By supporting an architecture based on modularity and reuse where capabilities are exposed through industry agreed Open APIs Enable new products and services to be created by providing services to, and consuming services from, other business units, subsidiaries and external 3rd parties from telco and increasingly other verticals By enabling systems rationalisation By enabling the configuration and reconfiguration of systems and capabilities through Open APIs to deliver new business solutions Drive digital business transformation through industrywide collaboration, experimentation and innovation Independent association with global membership, reputation and impact Extensive collaborative expertise and capabilities, with deep experience in Operations & IT Large global community with experts from across the telecoms landscape 2019 TM Forum 2

3 Introduction and background to Open APIs in the context of ODA Benefits of Components within an overall Architecture ODA sub-divides the architecture into logical blocks or components to simplify the architecture, grouping related business functions into platforms and presents a transformation blueprint that enables architects and designers to approach their business problem in a structured way. Loose coupling enables you to build the components independently of each other Supported by a standard means of communicating between components to minimise integration costs API hub/esb Use a set of appropriate metrics to measure and track the progress of your transformation API s built, systems rationalised, cost reduced, time to market reduced, functionality delivered increased etc. Develop a standard enterprise data model (based on SID) to enable frictionless data transfers between platforms and partners Determine what your core business services are (Open API s), and build them to support your standard business processes (etom) Data drive your product definitions and rules to ensure your architecture remains service agnostic to enable the management of hybrid environments and simplify on-boarding of partners or expansion into adjacent ecosystems 2019 TM Forum 3

4 Introduction and background to Open API s in the context of ODA A single framework that sets the vision and tools for IT and operating model fit for the 5G era ODA is is the TM Forum s proposal to enable richer and yet open, distributed digital collaboration with the essential tools to support increasingly demanding technical and commercial models. Technology progress such as:- 5G, AI, software defined networks, network virtualisation, SaaS (cloud ready, cloud native applications) are all driving OSS/BSS changes to simplify, automate and embed intelligence into the architecture. ODA, through Components and Open APIs, provides: Business agility Lower cost of operations Eco-system capable services Multi-vendor support Support for flexible business models Ability to exploit the flexibility of the cloud Digital efficiency Analyze your processes, products and customers using business capabilities. Deconstruct your business using standard patterns identify duplication, inefficiencies, common requirements. Build solutions to use common services that drive re-use, optimize and simplify processes, rationalize systems enable rapid change through model, rule and data driven capabilities Digital enablement Identify which eco-system(s) you want to participate in and expose your services accordingly, using Open API s to maintain loose coupling, tight integration and simplify partnership integration Observation The more mature and ubiquitous Digital Efficiency is throughout your organization, the easier it will be to deliver Digital Enablement 2019 TM Forum 4

5 Open APIs support Digital Efficiency Transform your IT estate to components and Open APIs Identify the components of your architecture and identify (using the ODA blueprint) the business functions, expressed as Open APIs that you wish to develop over time. Build a roadmap for the development of your critical business functions that facilitate digital efficiency. Identify duplication, inefficiencies in processes and common functions that are needed and build these in prioritized order. Ensure your delivery processes are ready to build common services Build the required Open APIs (please feedback improvements) Digital transformation is not just about IT, it also impacts: Operations Strategy Customers Operations Culture, People, Organisation Customer Digital Maturity Strategy Operations Technology 2019 TM Forum 5

6 Dialogue Dialogue Dialogue Cust. Promise KCI Engineer Visit KCI KCI Digital Efficiency Segment specific L2C Constructed using our standard capabilities, and enabling reuse of common capabilities. Customer Business capabilities get developed once and called from multiple functions and processes within the architecture In this example Manage Place is used as part of the Customer Contact process and also as part of the Appointment process Customer & Commercial Management Manage Contact Customer Cust Location Place Product Availability Sell Service Com rcial Compatibility Service Execution & Management Authentication Technical Availability Cust Billing Billing Cust Account App nt Routing Customer Order Manage Progress Supply Service Manage NT Order Domain Activation Manage Order Placement Supplier Order B2B TxN Billing Order IT Order Obtain Payment Payment Customer Master File Logical Inventory Resource Management & Infrastructure Appointment Place Task Commit Time Backhaul Access Core Eng Task Storage Resource Computing Resource Physical Inventory 2019 TM Forum 6

7 Versioning and Evolution of an Open API: Manage Product Availability evolution Rationalise your systems Service Mgt Platform Manage Product Availability Customer DN (directory number) Address id Selected Options checkavailability( ) Legacy App (copper access) Wholesale (fibre access) Digital TV coverage Other technical checks 1. Initially used to check copper pairs for availability of Broadband services 2. Added checks to include checks for fibre based services 3. Based on address, availability of digital TV services was returned 4. Could be enhanced to include mobile coverage (3G, 4G, 5G etc.) 2019 TM Forum 7

8 Open APIs support Digital Enablement Digital Transformation takes time and needs to be carefully managed Using your platform based architecture identify the target solution that you want to implement, expressed in terms of components and capabilities exposed as Open APIs You can use pace layering to identify areas of innovation and areas of differentiation that you wish to introduce into your architecture these can be your areas of priority for development Build your new component functionality, following the ODA patterns, and ensuring that the Open APIs can carry the relevant product or service payloads Identify which Open APIs you wish to expose to partners and 3 rd parties to enable them to consume your business services Work with your partners and suppliers and get them to adopt the Open APIs so that you can easily consume their services into your processes and functions 2019 TM Forum 8

9 Digital Enablement Manage Authentication showing how it could evolve from a simple identity check to a full two factor authentication capability. Manage Authentication Customer identifier Authentication type (id, pwd, 2FA) Authenticate( ) Switch based on authentication type required Pass/Fail Call password check Two Factor authentication Customer identifier Customer Password Password and Secure code Check ( ) Pass/Fail If password check and secure code check okay then PASS, else FAIL Pass/Fail Record password check result and run secure code check Secure code check Customer Identity check Customer identifier Customer information (name, address, acct no) Name Address Acct Check ( ) Password check Customer identifier Authentication type id (pwd, 2FA) Customer Password Password Check ( ) Pass/Fail Pass/Fail Secure code Customer identifier Generate code Secure Code Check ( ) Pass/Fail 2019 TM Forum 9

10 Data driven API for Business/IT agility Parameters are passed into the API (data) and the API provides an output that is different depending on the data that is provided BillingPlatform Discount Calculation List of priced items to be discounted passed by reference Customer Id DiscountPercentage ItemstobeDiscounted - reference calcdiscount( ) GetDiscountItems List of priced and discounted items passed by reference Customer Id ItemstobeDiscounted - reference getitems( ) ApplyDiscountToItems Customer Id DiscountPercentage List of priced items List of priced items to be discounted DiscItems( ) Discounted list of items 2019 TM Forum 10

11 Rules driven API for Business/IT agility Order orchestration rules are passed into the API (data) and the API provides an output that is different depending on the rule that is applied Product Mgt Platform GetProductOrchRules Product Code Service Mgt Platform Using the product code look up the order decomposition rules from the product catalogue ManageCustomerOrder Customer Id Product Code Order id managecustorder( ) Product Catalogue getorchrules( ) Set of product orchest. rules GetProductData Product Code getproductorchrules( ) Order orchestration rules determine which sub-order functions are invoked ManageOrderPlacement Customer Id Product Code ProductOrchestrateRules ManageOrderItems( ) Completed order information Status and Status and Status and KCI info KCI info KCI info Supply Domain IT Domain Network Domain 3rd Party Domain Status and KCI info Misc Domain Status and KCI info Manage Supply chain items (e.g. CPE & equipment) Manage IT Services NaaS Suite Manage 3 rd Party Services Manage other Services 2019 TM Forum 11

12 Thank You 2018 TM Forum TM Forum 12