SlideShare a Scribd company logo
1 of 5
Download to read offline
Channels & Markets – Contribution Context Paper
CSG, Nokia, Microsoft & Vodafone Group
Intro
The API focus of the “Channels & Markets” catalyst is on the TM Forum Open APIs for Address Match,
Service Qualification, Ordering, Catalog, Inventory and on improving convenience and utility of these
APIs so that all types of connectivity and non-connectivity services may be easily supported by all
participants in a marketplace. We are seeing these Open APIs as a core set for partnering but
acknowledge that there are other APIs which can be added for more complete partnering experience.
Domain specialization and domain context specification
For common APIs to work well across many technology domains it needs to be specialized to service the
requirements of each domain and for this specialization through configurable elements. For example,
requirements for wholesale fiber ordering where a fiber lead-in is required include both the
characteristic (attribute) specification and for the buyer to have visibility of the actual status of build
activity and the network operator (supplier) will need the owner of actions to be clear throughout the
process. This gets specific and differs not just from non-connectivity services but also for other
connectivity services such as already connected fixed connectivity services or mobile connectivity
service. For non-connectivity examples, data center services may need commitments on patching power
provision to be communicated as status/state in orders and many SaaS services need a simplified model.
Example: complex order state model, NZ UFB Fibre
The status of inventory can also vary based on service type. Active inactive but still available, in failover
state etc. may or may not be relevant depending on the type of service. Edge compute where through
ACKNOWLEDGED
IN PROGRESS
HELD
START
END
CONSENT GAINED
CONSENT REQUESTED
RFS CONFIRMED
CONSENT DECLINED
SCOPE TO BE SCHEDULED
NETWORK DESIGN/
QUOTE
INSTALL TO BE
SCHEDULED
SCOPING SCHEDULED
RFS CHANGE
SCOPING COMPLETED
UFF TO RESOLVE
RSP TO ADVISE
END USER TO ADVISE
COMPLETED
PROVISIONING
INSTALL COMPLETED
SERVICE GIVEN
CLOSED
CANCELLED
REJECTED
CEASE BILLING
BILLING
PENDING DISCONNECT
ACCEPTANCE
INTENT TO CANCEL
FULFILLED
COMPLETED
END
policy compute workloads are moved around geographically or networks which self-heal are likely to
need expose different state or sub-states in the inventory state model.
Domain context specifications is what we are calling additions, changes and configurable attributes
which are required for the APIs for partner integration to work for a specific product or service and our
point is that this domain context specification needs to be both convenient for all parties to use and
abstracted as configuration to allow CSP architectures and marketplaces to become more “dynamic”.
Diagram : APIs support process touchpoints and we need to abstract service specific specification to
support all services with the same set of APIs
If we can create a package of artifacts that completely specify the domain context and do this in a way
that suits the needs of both single purpose developers as well as catalog driven applications then we can
enable different products and services who wish to use the API's and participate in the marketplaces of
CSPs.
Parties and participants
Industry partnering APIs need to support the needs of all parties including single purpose developers as
well as catalog driven software applications or platforms.
There are many potential participants and we classify them in the following types;
TYPE 1 : Single Objective Developers
Single objective developers want quick wins
• Just the relevant attributes
• Fewer APIs & interactions
• All the attributes for their problem defined
TYPE 2 : Configurable software products and platforms
Software vendors & platforms want configurability
• Use a catalog to define and combine services
• Minimize or eliminate the need for users of their software to code.
TYPE 3 : Technology domain focused organizations
A standard and straightforward way of specifying the domain specific parts of an API payload is really
useful for technology domain suppliers and partners who work with CSPs. This allows them to
understand what the CSP already has covered and focus on the parts that then enable the CSP to take
their technology to market. If the specifications required for the technology domain can be provided by
the supplier or partner this makes it much easier for CSP's to utilize their technology. Examples of
technology domain suppliers or partners are as follows;
1. Standards Defining Organizations like MEF, Broadband Forum, GSMA.
2. A network equipment vendor with an SD WAN solution in the current market is likely to be
aligned but not be strictly conformant to any standard. if they can create and publish
product/service specifications and lifecycle specifications to use with their technology then this
will make it far simpler for CSPs to utilize their technology.
3. A unified communications vendor will typically have a soft switch at the core. The soft switch
will be highly configurable, some of this configuration allows the CSP to configure the product
they offer their customer, some with some commercial impacts to manage. Some of this
configuration allows the customer to control the product behavior.
4. Edge compute vendors mostly have different innovative approaches at present to typically
optimize workload distribution between core and edge compute and to simplify the way edge
compute is consumed. If an edge compute vendor can define product service specification in
CSP consumable programmatic form, then it will enable CSP “go-to market”.
When you consider all the SaaS services, cloud infrastructure services, IoT services, Managed IT services
and connectivity services that the modern CSP wishes to have in their portfolio then the above becomes
a very long list.
Interestingly some of the technology products that have been in the market for much longer have
normalized over time, often through pressure in wholesale markets for partners to standardize.
Standards defining organizations can define standards that the industry will accept and follow, allowing
these technology domains to then use specifications provided by the SDO rather than a vendor or the
CSP.
It is also worth noting that a technology domain supplier might not have TM Forum Open APIs
supported by their technology, but it is still very useful to the CSP to create domain context
specifications. Creating these specifications at a product level provides a CSP with a starting point to
take the technology to market and at the service level informs partner integration even if TMF Open
APIs are not used for the integration.
API functionality
Core API functions
Core API functionality is the set of features which the APIs can provide to any and all services. The
objective here is to have the same APIs work for any services.
Domain Context Specifications
We are proposing that this includes specifications of characteristics (attributes), structured
characteristic types and lifecycle state specifications adding the configurable elements to the core APIs
so that they can adequately support the domain.
Balancing the priorities of parties and participants
Providers of focused technology solutions such as a network equipment vendor often do not have a
diverse enough business to justify investment in a catalog to manage their service schemas. This can also
be particularly true for innovative OTT offerings which may be targeting a global vertical market and
working with CSPs for connectivity and go to market channel.
The way this project uses JSON schemas as an alternative to sharing product/service specification
through a catalog API gives these providers a simple way to offer their services to a catalog driven
marketplace without making an additional system investment.
This project shows products & services in a JSON schema format and also includes ingesting them into
the CSP catalog used by the BUYER so that the catalog visual modelling can then build relationships and
rules over the schema service building blocks to take combinations of in house and partner sourced
services to market. The outcome for the buyer as if the service provider supplier had a catalog and
exposed the TMF catalog APIs and the supplier avoids the need to implement a catalog.
A technology focused domain organization can assist the CSP community by creating product or service
specifications for their technology. They do not need any specific IT systems and can publish product
and service specifications from their website.
Made suitable for all the types of products and services a CSP is likely to take to market.
A global, vertically focused provider of non-connectivity services may pull together CSP partners each
with customer relationships and network coverage for their respective geography and integrate with all
of them though the one set of APIs
An SDO can publish a ready to use service specification on-line in a machine-readable programmatic
format without needing to make any specific IT system investment. CSPs can just directly use the
specification and if they do this conformance is more assured. This would really help SDOs achieve
standardization of their service specifications.
Enhancements from this project allow providers of different service types, including non-connectivity
services and connectivity services with specific approval or build stages to reflect their actual lifecycle
states to Buyers or a marketplace and use TMF APIs
Conclusion
We need the domain context specification to be programmatically defined so that every service-
managed-buy CSP platforms can be reflected through all channels and shared with partners. This project
has come up with a set of recommended enhancements and then shown through the prototype how
these enhancements will work. Further to this we are proving the extensions through multiple parties in
multiple channels by including multiple parties and multiple channels in the prototype activity.
Contributions
Included in our contribution document.
1. JSON Schema extension method to represent product and service characteristics -
2. JSON object specifying product or service lifecycle states.
3. ORDER Specification recommendation are a requirement to support order date fields,
contractor, customer contact and in the context of this project are required to which
configurable lifecycles state to use with the order.
4. Sample API messages where the APIs have been modified to support 1&2
Reference material
Structured approach to specify dynamic payloads.
https://www.dgitsystems.com/wp-content/uploads/2021/04/Project-Findings-Paper-TMForum-
Catalyst-2014-B2B-Service-Bundling-1.0.pdf
https://www.tmforum.org/resources/technical-report/tr254-dynamic-api-technical-recommendation-
r15-5-1/

More Related Content

Similar to CONTEXT PAPER - Domain specific specifications for partnering APIs

Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementAnt Cruz
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
Integrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code PlaformsIntegrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code PlaformsWarren Eiserman
 
Ad Server Solutions - ad server ad exchange
Ad Server Solutions - ad server ad exchangeAd Server Solutions - ad server ad exchange
Ad Server Solutions - ad server ad exchangeAd Server Solutions
 
Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516
Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516
Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516Tanjina Prema
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
Data on demand MEF LSO Sonata API
Data on demand   MEF LSO Sonata APIData on demand   MEF LSO Sonata API
Data on demand MEF LSO Sonata APIPaul Gampe
 
Case study for software architect
Case study for software architectCase study for software architect
Case study for software architectOsama Mustafa
 
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturegulimran
 
Project findings paper TMForum catalyst 2014 B2B service bundling 1.0
Project findings paper TMForum catalyst 2014 B2B service bundling 1.0Project findings paper TMForum catalyst 2014 B2B service bundling 1.0
Project findings paper TMForum catalyst 2014 B2B service bundling 1.0gtilton
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Dr. Shahanawaj Ahamad
 
Round 2 swagat sibm pune
Round 2 swagat sibm puneRound 2 swagat sibm pune
Round 2 swagat sibm puneCareerAnna
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfLuca Mattia Ferrari
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA PresentationMaulik Parikh
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentationmgp1560
 
Microservices best practices: Integration platforms, APIs, and more
 Microservices best practices: Integration platforms, APIs, and more Microservices best practices: Integration platforms, APIs, and more
Microservices best practices: Integration platforms, APIs, and moreAbhishek Sood
 
Dynamic modelling best practice recommendation for the SID
Dynamic modelling best practice recommendation for the SIDDynamic modelling best practice recommendation for the SID
Dynamic modelling best practice recommendation for the SIDgtilton
 

Similar to CONTEXT PAPER - Domain specific specifications for partnering APIs (20)

Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services Management
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
Integrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code PlaformsIntegrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code Plaforms
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
 
Ad Server Solutions - ad server ad exchange
Ad Server Solutions - ad server ad exchangeAd Server Solutions - ad server ad exchange
Ad Server Solutions - ad server ad exchange
 
Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516
Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516
Hybrid cloud-cloud-services-white-paper-external-apw12358usen-20180516
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Data on demand MEF LSO Sonata API
Data on demand   MEF LSO Sonata APIData on demand   MEF LSO Sonata API
Data on demand MEF LSO Sonata API
 
Case study for software architect
Case study for software architectCase study for software architect
Case study for software architect
 
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Project findings paper TMForum catalyst 2014 B2B service bundling 1.0
Project findings paper TMForum catalyst 2014 B2B service bundling 1.0Project findings paper TMForum catalyst 2014 B2B service bundling 1.0
Project findings paper TMForum catalyst 2014 B2B service bundling 1.0
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
Round 2 swagat sibm pune
Round 2 swagat sibm puneRound 2 swagat sibm pune
Round 2 swagat sibm pune
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Microservices best practices: Integration platforms, APIs, and more
 Microservices best practices: Integration platforms, APIs, and more Microservices best practices: Integration platforms, APIs, and more
Microservices best practices: Integration platforms, APIs, and more
 
Dynamic modelling best practice recommendation for the SID
Dynamic modelling best practice recommendation for the SIDDynamic modelling best practice recommendation for the SID
Dynamic modelling best practice recommendation for the SID
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

CONTEXT PAPER - Domain specific specifications for partnering APIs

  • 1. Channels & Markets – Contribution Context Paper CSG, Nokia, Microsoft & Vodafone Group Intro The API focus of the “Channels & Markets” catalyst is on the TM Forum Open APIs for Address Match, Service Qualification, Ordering, Catalog, Inventory and on improving convenience and utility of these APIs so that all types of connectivity and non-connectivity services may be easily supported by all participants in a marketplace. We are seeing these Open APIs as a core set for partnering but acknowledge that there are other APIs which can be added for more complete partnering experience. Domain specialization and domain context specification For common APIs to work well across many technology domains it needs to be specialized to service the requirements of each domain and for this specialization through configurable elements. For example, requirements for wholesale fiber ordering where a fiber lead-in is required include both the characteristic (attribute) specification and for the buyer to have visibility of the actual status of build activity and the network operator (supplier) will need the owner of actions to be clear throughout the process. This gets specific and differs not just from non-connectivity services but also for other connectivity services such as already connected fixed connectivity services or mobile connectivity service. For non-connectivity examples, data center services may need commitments on patching power provision to be communicated as status/state in orders and many SaaS services need a simplified model. Example: complex order state model, NZ UFB Fibre The status of inventory can also vary based on service type. Active inactive but still available, in failover state etc. may or may not be relevant depending on the type of service. Edge compute where through ACKNOWLEDGED IN PROGRESS HELD START END CONSENT GAINED CONSENT REQUESTED RFS CONFIRMED CONSENT DECLINED SCOPE TO BE SCHEDULED NETWORK DESIGN/ QUOTE INSTALL TO BE SCHEDULED SCOPING SCHEDULED RFS CHANGE SCOPING COMPLETED UFF TO RESOLVE RSP TO ADVISE END USER TO ADVISE COMPLETED PROVISIONING INSTALL COMPLETED SERVICE GIVEN CLOSED CANCELLED REJECTED CEASE BILLING BILLING PENDING DISCONNECT ACCEPTANCE INTENT TO CANCEL FULFILLED COMPLETED END
  • 2. policy compute workloads are moved around geographically or networks which self-heal are likely to need expose different state or sub-states in the inventory state model. Domain context specifications is what we are calling additions, changes and configurable attributes which are required for the APIs for partner integration to work for a specific product or service and our point is that this domain context specification needs to be both convenient for all parties to use and abstracted as configuration to allow CSP architectures and marketplaces to become more “dynamic”. Diagram : APIs support process touchpoints and we need to abstract service specific specification to support all services with the same set of APIs If we can create a package of artifacts that completely specify the domain context and do this in a way that suits the needs of both single purpose developers as well as catalog driven applications then we can enable different products and services who wish to use the API's and participate in the marketplaces of CSPs. Parties and participants Industry partnering APIs need to support the needs of all parties including single purpose developers as well as catalog driven software applications or platforms. There are many potential participants and we classify them in the following types; TYPE 1 : Single Objective Developers Single objective developers want quick wins • Just the relevant attributes • Fewer APIs & interactions • All the attributes for their problem defined TYPE 2 : Configurable software products and platforms Software vendors & platforms want configurability • Use a catalog to define and combine services • Minimize or eliminate the need for users of their software to code. TYPE 3 : Technology domain focused organizations A standard and straightforward way of specifying the domain specific parts of an API payload is really useful for technology domain suppliers and partners who work with CSPs. This allows them to
  • 3. understand what the CSP already has covered and focus on the parts that then enable the CSP to take their technology to market. If the specifications required for the technology domain can be provided by the supplier or partner this makes it much easier for CSP's to utilize their technology. Examples of technology domain suppliers or partners are as follows; 1. Standards Defining Organizations like MEF, Broadband Forum, GSMA. 2. A network equipment vendor with an SD WAN solution in the current market is likely to be aligned but not be strictly conformant to any standard. if they can create and publish product/service specifications and lifecycle specifications to use with their technology then this will make it far simpler for CSPs to utilize their technology. 3. A unified communications vendor will typically have a soft switch at the core. The soft switch will be highly configurable, some of this configuration allows the CSP to configure the product they offer their customer, some with some commercial impacts to manage. Some of this configuration allows the customer to control the product behavior. 4. Edge compute vendors mostly have different innovative approaches at present to typically optimize workload distribution between core and edge compute and to simplify the way edge compute is consumed. If an edge compute vendor can define product service specification in CSP consumable programmatic form, then it will enable CSP “go-to market”. When you consider all the SaaS services, cloud infrastructure services, IoT services, Managed IT services and connectivity services that the modern CSP wishes to have in their portfolio then the above becomes a very long list. Interestingly some of the technology products that have been in the market for much longer have normalized over time, often through pressure in wholesale markets for partners to standardize. Standards defining organizations can define standards that the industry will accept and follow, allowing these technology domains to then use specifications provided by the SDO rather than a vendor or the CSP. It is also worth noting that a technology domain supplier might not have TM Forum Open APIs supported by their technology, but it is still very useful to the CSP to create domain context specifications. Creating these specifications at a product level provides a CSP with a starting point to take the technology to market and at the service level informs partner integration even if TMF Open APIs are not used for the integration. API functionality Core API functions Core API functionality is the set of features which the APIs can provide to any and all services. The objective here is to have the same APIs work for any services. Domain Context Specifications We are proposing that this includes specifications of characteristics (attributes), structured characteristic types and lifecycle state specifications adding the configurable elements to the core APIs so that they can adequately support the domain. Balancing the priorities of parties and participants
  • 4. Providers of focused technology solutions such as a network equipment vendor often do not have a diverse enough business to justify investment in a catalog to manage their service schemas. This can also be particularly true for innovative OTT offerings which may be targeting a global vertical market and working with CSPs for connectivity and go to market channel. The way this project uses JSON schemas as an alternative to sharing product/service specification through a catalog API gives these providers a simple way to offer their services to a catalog driven marketplace without making an additional system investment. This project shows products & services in a JSON schema format and also includes ingesting them into the CSP catalog used by the BUYER so that the catalog visual modelling can then build relationships and rules over the schema service building blocks to take combinations of in house and partner sourced services to market. The outcome for the buyer as if the service provider supplier had a catalog and exposed the TMF catalog APIs and the supplier avoids the need to implement a catalog. A technology focused domain organization can assist the CSP community by creating product or service specifications for their technology. They do not need any specific IT systems and can publish product and service specifications from their website. Made suitable for all the types of products and services a CSP is likely to take to market. A global, vertically focused provider of non-connectivity services may pull together CSP partners each with customer relationships and network coverage for their respective geography and integrate with all of them though the one set of APIs An SDO can publish a ready to use service specification on-line in a machine-readable programmatic format without needing to make any specific IT system investment. CSPs can just directly use the specification and if they do this conformance is more assured. This would really help SDOs achieve standardization of their service specifications. Enhancements from this project allow providers of different service types, including non-connectivity services and connectivity services with specific approval or build stages to reflect their actual lifecycle states to Buyers or a marketplace and use TMF APIs Conclusion We need the domain context specification to be programmatically defined so that every service- managed-buy CSP platforms can be reflected through all channels and shared with partners. This project has come up with a set of recommended enhancements and then shown through the prototype how these enhancements will work. Further to this we are proving the extensions through multiple parties in multiple channels by including multiple parties and multiple channels in the prototype activity. Contributions Included in our contribution document. 1. JSON Schema extension method to represent product and service characteristics - 2. JSON object specifying product or service lifecycle states.
  • 5. 3. ORDER Specification recommendation are a requirement to support order date fields, contractor, customer contact and in the context of this project are required to which configurable lifecycles state to use with the order. 4. Sample API messages where the APIs have been modified to support 1&2 Reference material Structured approach to specify dynamic payloads. https://www.dgitsystems.com/wp-content/uploads/2021/04/Project-Findings-Paper-TMForum- Catalyst-2014-B2B-Service-Bundling-1.0.pdf https://www.tmforum.org/resources/technical-report/tr254-dynamic-api-technical-recommendation- r15-5-1/