See also: JIRA link:
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
...
What is it (Data management and exposure) Service that manages data subscriptions. It separates data consumers from data producers (for different vendor). Data consumer doesn't need to be aware of where the data source.
Where is it: https://github.com/o-ran-sc/nonrtric-plt-informationcoordinatorservice mirror of https://gerrit.o-ran-sc.org/r/nonrtric/plt/informationcoordinatorservice
Historical names: Information Coordinator Service (ICS), Enrichment Information Coordinator.
Terminology:
Information Type: Represents the types of data that can be produced by data producers and consumed by data consumers.
Information Job: Represents an active data subscription by a data consumer, specifying the type of data to be produced and additional parameters for filtering.
Data Consumer: Represents entities that consume data and manage data subscription jobs.
Data Producer: Represents entities that produce data.
API offered in ICS:
Data producer API:
Information Type and Information Producer
Producer CALLBACKS: GET healthcheck (supervision); Information Job Creation/Modification/Delete.
Data consumer API:
Information Type Subscription Creation/Modification/Delete (REGISTERED/UNREGISTERED); Information Job (Creation/Modification/Delete) and GET Information Type
Consumer CALLBACKS: POST Information Type Status: REGISTERED/UNREGISTERED invoked when a Information type status has been changed
Service status API:
Returns statistics such as Number of Producers Types and Jobs
...