This document provides a quickstart for developers of the Non-RT RIC parts.
Additional developer guides are available on the O-RAN SC NONRTRIC Developer wiki
A1 Policy Management Service & SDNC/A1 Controller & A1 Adapter¶
Enrichment Coordinator Service¶
The Enrichment Coordinator Service is a Java 11 web application built using the Spring Framework. Using Spring Boot dependencies, it runs as a standalone application.
Its main functionality is to act as a data subscription broker and to decouple data producer from data consumers.
See the ./config/README file in the enrichment-coordinator-service directory Gerrit repo on how to create and setup the certificates and private keys needed for HTTPS.
The project uses Maven. To start the Enrichment Coordinator Service as a freestanding application, run the following command in the enrichment-coordinator-service directory:
Start in Docker¶
To build and deploy the Enrichment Coordinator Service, go to the “enrichment-coordinator-service” folder and run the following command:
mvn clean install
Then start the container by running the following command:
docker run nonrtric-enrichment-coordinator-service
Initial Non-RT-RIC App Catalogue¶
See the README.md file in the r-app-catalogue directory in the Gerrit repo for more details how to run the component.
Non-RT RIC can be also deployed in a Kubernetes cluster, it/dep repository hosts deployment and integration artifacts. Instructions and helm charts to deploy the Non-RT-RIC functions in the OSC NONRTRIC integrated test environment can be found in the ./nonrtric directory. For more information see Integration and Testing documentation on the O-RAN-SC wiki.