The Resource and Service Offer Catalogue (RSOC) is the module responsible for collecting the 5G assets that are
available to be traded among providers and customers. This decentralized portfolio enables the process of registering
resources and services, derived from technical specifications, creating, browsing and ordering product offers based on
on-boarded resource and service assets; this, across multiple parties acting as infrastructure providers, spectrum
traders, VNF vendors and service providers.
- 1 vCPU
- 2GB RAM
- PostgreSQL
docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgres
- Apache Kafka
Deploy Kafka on docker
If you want to deploy RSOC in a not-virtualized environment you'll need also:
- Java 8
sudo apt update sudo apt install openjdk-8-jdk
- Maven
sudo apt update sudo apt install maven
- Identity and Permission Manager
- Smart Resource and Service Discovery
- Smart Contract Lifecycle Manager
The following procedures consider the previously listed dependencies already up and running.
Customize your Offering Catalog properties in
resource-and-service-offer-catalog/offering_catalog/src/main/resources/application-local.properties
then from resource-and-service-offer-catalog/
run the following commands.
export spring_profiles_active=local
mvn clean install
java -jar offering_catalog/target/offering_catalog-1.0-SNAPSHOT.jar
Customize your Offering Catalog properties in resource-and-service-offer-catalog/deployment/.env
then from resource-and-service-offer-catalog/
run the following command.
docker-compose -f deployment/docker-compose.yaml up -d
Customize your Offering Catalog properties in resource-and-service-offer-catalog/deployment/catalog_dockerfile/env_file
then from resource-and-service-offer-catalog/
run the following command.
docker build -t offering_catalog -f deployment/catalog_dockerfile/Dockerfile .
Run the application from resource-and-service-offer-catalog/deployment/catalog_dockerfile/
docker run --env-file=env_file offering_catalog:latest
Customize your Offering Catalog config map in resource-and-service-offer-catalog/deployment/catalogue.yaml
then from resource-and-service-offer-catalog/deployment/
run the following command.
kubectl apply -f catalogue.yaml
No particular configurations are needed.
Pietro Giuseppe Giardina - Design - [email protected]
Adriana Fernandez - Design - [email protected]
Michael De Angelis - Develop and Design - [email protected]
Daniel Bautista Miralles - Develop - [email protected]
This module is distributed under Apache 2.0 License terms.