TM FORUM INSIGHT - s23370.pcdn.co · between components to minimise integration costs –API...
Transcript of TM FORUM INSIGHT - s23370.pcdn.co · between components to minimise integration costs –API...
© 2019 TM Forum | 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 | 2
Open APIs supporting Digital TransformationsThe digital revolution creates both significant opportunities and threats. Impacting every industry, service providers can embrace significant growth opportunities by looking beyond connectivity.
Drive digital business transformation through industry-wide 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
Reduced time to market
Business agility and interoperability
By supporting an architecture based on modularity and reuse where capabilities are exposed through industry agreed Open APIs
Partnering for new services
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
Simplification of the IT estate
By enabling systems rationalisation
By enabling the configuration and reconfiguration of systems and capabilities through Open APIs to deliver new business solutions
© 2019 TM Forum | 3
Introduction and background to Open APIs in the context of ODA
Benefits of Components within an overall ArchitectureLoose 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
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.
© 2019 TM Forum | 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 drivere-use, optimize and simplify processes, rationalize systems enable rapid change through model, rule and data driven capabilitiesDigital 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 integrationObservation – The more mature and ubiquitous Digital Efficiency is throughout your organization, the easier it will be to deliver Digital Enablement
© 2019 TM Forum | 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
Customer
Strategy
TechnologyOperations
Culture, People, Organisation
Digital Maturity
© 2019 TM Forum | 6
Manage ProgressManage
Contact Sell Service
Supply Service
Obtain
Payment
Customer
Master File
Logical
Inventory
Physical
Inventory
Customer
M.
Billing Order
M.
Payment
M.
Place
M. Technical
Availability
M. Product
Availability
Manage Order Placement
M. Billing
Cust Account
M. Cust
Billing
M. Customer
Order
M. Cust
Location
M. Com’rcial
Compatibility
M. Supplier
Order
Manage NT Order
M.
Authentication
M. Domain
Activation
M. Eng Task
M.
Appointment
M. App’nt
RoutingM. IT Order
M. Computing
ResourceM. Backhaul M. Access
M. CoreM. Storage
Resource
M. B2B
TxN
Dia
log
ue
M.
Customer
En
gin
ee
r
Vis
it
KC
I
KC
I
KC
I
Cu
st.
Pro
mis
e
Customer & Commercial Management
Resource Management & Infrastructure
Service Execution & Management
Dia
log
ue
Dia
log
ue
M.
PlaceM. Task
Commit Time
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
Digital EfficiencySegment specific L2C – Constructed using our standard capabilities, and enabling reuse of common capabilities.
© 2019 TM Forum | 7
Service Mgt Platform
Legacy App(copper access)
Wholesale(fibre access)
Digital TV
coverage
Other technical
checks
Manage Product Availability
Customer DN (directory number)
Address id
Selected Options
Time & Date of request
Unique request Reference
Etc…..
checkAvailability(…)
1 2 3 4
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.)
Versioning and Evolution of an Open API: Manage Product Availability evolution
Rationalise your systems
© 2019 TM Forum | 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 3rd 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 | 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)
Time & Date of request
Unique request Reference
Etc…..
Authenticate(…)
Password check
Customer identifier
Authentication type id (pwd, 2FA)
Customer Password
Time & Date of request
Unique request Reference
Etc…..
Password Check (…)
Customer Identity check
Customer identifier
Customer information (name, address, acct
no)
Time & Date of request
Unique request Reference
Etc…..
Name Address Acct Check (…)
Two Factor authentication
Customer identifier
Customer Password
Time & Date of request
Unique request Reference
Etc…..
Password and Secure code Check
(…)
Secure code check
Customer identifier
Generate code
Time & Date of request
Unique request Reference
Etc…..
Secure Code Check (…)
Call password check
Record password check result and run secure code check
If password check and secure code check okay then PASS, else FAIL
Pass/Fail
Pass/Fail
Pass/Fail
Pass/FailPass/Fail
Pass/Fail
Secure code
Switch based on authentication type required
© 2019 TM Forum | 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
Customer Id
DiscountPercentage
ItemstobeDiscounted - reference
Time & Date of request
Unique request Reference
Etc…..
calcDiscount(…)
List of priced items to be discounted
passed by reference
GetDiscountItems
Customer Id
ItemstobeDiscounted - reference
Time & Date of request
Unique request Reference
Etc…..
getItems(…)
ApplyDiscountToItems
Customer Id
DiscountPercentage
Time & Date of request
Unique request Reference
Etc…..
DiscItems(…)List of priced items to be discounted
List of priced and discounted items
passed by reference
Discounted list of items
List of priced items
© 2019 TM Forum | 11
Rules driven API for Business/IT agilityOrder orchestration rules are passed into the API (data) and the API provides an output that is different depending on the rule that is applied
Service Mgt Platform ManageCustomerOrder
Customer Id
Product Code
Order id
Time & Date of request
Unique request Reference
Etc…..
manageCustOrder(…)
Using the product code look up the order decomposition
rules from the product catalogue
GetProductData
Product Code
Time & Date of request
Unique request Reference
Etc…..
getProductOrchRules(…)
ManageOrderPlacement
Customer Id
Product Code
ProductOrchestrateRules
Time & Date of request
Unique request Reference
Etc…..
ManageOrderItems(…)
Set of product orchest.
rules
Product Mgt Platform
Product Catalogue
GetProductOrchRules
Product Code
Time & Date of request
Unique request Reference
Etc…..
getOrchRules(…)
Supply Domain IT Domain Network Domain 3rd Party Domain
NaaS Suite
Manage IT Services
Manage Supply chain items (e.g. CPE &
equipment)
Manage 3rd
Party Services
Misc Domain
Manage other Services
Status and KCI info
Status and KCI info
Status and KCI info
Status and KCI info
Status and KCI info
Completed order
information
Order orchestration rules determine which sub-order functions are invoked