Yes, I looked at this in detail - but the 'decisions' about 'which' resources (or indeed whether new resources are required) are not best decided at activation/build time.
For one - the costs of a service are directly related not only to what the service-ready-network can provide, but also what it cannot provide. Determining that before activation is crucial in many scenarios, and I do not believe any of the existing API's address this sufficiently.
Original Message:
Sent: Apr 24, 2025 08:47
From: Vance Shipley
Subject: TMF API for Design and Assign
@Pieter Eksteen,
Please consider the examples illustrated in the TMF664 API User's Guide:
The above diagram is a composite Resource Function representing a Flow Graph composed of Resource Functions A-Z.
The examples in TMF664 are sourced from TR255:
The TR255 series contains requirements, uses cases and protocol neutral models for an activation and configuration API concerning resource functions. Resource functions are a generalization and abstraction of various industry concepts including the ETSI NFV concepts of VNF, PNF VNF Forwarding Graph and Network Service, and the SDN concepts of Service Function and Service Function Chain. TR255 supports intent-based and detailed-based requests (as well as mixtures of intent-based and detailed-based).
Resource Functions not only support the Composite/Atomic pattern but include additional properties for connectionPoint (input/output), connectivity (topology) and activationFeature (declarative configuration).
------------------------------
Vance Shipley
SigScale
------------------------------
Original Message:
Sent: Apr 24, 2025 06:44
From: Pieter Eksteen
Subject: TMF API for Design and Assign
Thanks Vance,
I considered both TMF702 and TMF664 before posting my question.
The challenges are 2 fold:
- A design consists of multiple resources, not a single one - think the selection of all the resources (or resource types) from cell-site antenna to backhaul connection point.
- Both 664 and 702 deal with an 'already-known' resource type etc., and design is about deciding which resources to use.
I have not looked at 783 - where can I find some details?
------------------------------
Pieter Eksteen
CIENA Blue Planet
Original Message:
Sent: Apr 24, 2025 03:15
From: Vance Shipley
Subject: TMF API for Design and Assign
@Pieter Eksteen, I think the 'design' you refer to is a function of Resource Configuration and Activation (TMFC062).
The TMFC062 Component specification is still a work in progress. In the current view it's Core Function produces:
- Resource Activation Management API (TMF702)
- Resource Function Activation Management API (TMF664)
- Configuration Profile Management API (TMF783)
The Resource Activation APIs (702, 664) are the ones you are looking for. The other (783) is a recently proposed API which introduces Configuration as a managed entity, something which may be created, updated, deleted as well as applied to, or derived from, existing entity instances.
As one of the primary authors of TMFC062 and TMF783 I would be quite interested in receiving feedback on our direction.
------------------------------
Vance Shipley
SigScale