Skip to content

RoKrish14/managed-service-orchestrator

 
 

Repository files navigation

Managed Service Orchestrator Service

Description

This repository is part of the overarching eclipse-tractusx project. It contains the Backend for the Managed Service Orchestrator service.

It is a standalone service which can be self-hosted. It is prototype implementation for Service provider. This service will help service provider to set up DFT/SDE with EDC and EDC as service in service provider environment.

Software Version

Application version: 1.5.6
Helm release version: 1.5.9

Container images

This application provides container images for demonstration purposes. The base image used, to build this demo application image is eclipse-temurin:17-jdk-alpine

Notice for Docker image

Docker Notice for this application can be find below:

DOCKER_NOTICE.md

Updating the DEPENDENCIES file

To update the DEPENDENCIES declarations, run:

mvn org.eclipse.dash:license-tool-plugin:license-check

For installation guide:

INSTALL.md

How to run

Managed Service Orchestrator is a SpringBoot Java software project managed by Maven.

When running, the project requires a postgresql database to be available to connect to. Per default configuration the application expects postgres to run on localhost on port 5432.

You can find the standard credentials as well as further database configurations int the application.properties file in the resource folder.

Prerequisites

  • JDK18
  • Postgres 15.4
  • Docker
  • kubeapps
  • Helm chart for Package installation

Steps

  1. Clone the GitHub Repository - https://github.com/eclipse-tractusx/managed-service-orchestrator
  2. Get your instance of postgres running
  3. Setup your project environment to JDK 18
  4. Start the application from your IDE.

Database

Flyway

The scripts are in the folder: resources/flyway.

File naming: Vx__script_name.sql, where x is the version number.

When there is a need to change the last script, it is necessary to create a new script with the changes.

Link to flyway documentation: Documentation

API authentication

Authentication for the backend is handled via an Keycloak. This can be set in the configuration file.

EDC

GitHub repository with correct version of the Eclipse DataSpace Connector Project: repository

Licenses

Distributed under the Apache 2.0 License. See LICENSE for more information.

Contact

For contacting regarding the project see CONTACT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.0%
  • HTML 1.6%
  • Other 1.4%