eclipse-tractusx / sig-release

https://eclipse-tractusx.github.io/sig-release
Apache License 2.0
9 stars 10 forks source link

Onboarding Service Provider Application Implementation #644

Open jjeroch opened 7 months ago

jjeroch commented 7 months ago

Summary:

This feature involves creating a new product, the Onboarding Service Provider (OSP) Application, which will facilitate the registration services for OSPs. The implementation will require setting up a new repository that houses both the frontend and backend components of the application. Additionally, a Helm Chart will be created for deployment purposes.

Objectives:

Illustration (Architecture)

image

Acceptance Criteria:

  1. Repository Setup:

    • A new Git repository is created with appropriate access controls.
    • The repository should include separate directories for frontend and backend code.
  2. Frontend Application:

    • The frontend application must be developed using the shared-component-library for UI consistency.
    • It should have a standard configuration to integrate with Keycloak for user authentication.
    • The application must allow for easy configuration changes to connect to alternative IdPs.
  3. Backend Service:

    • The backend service must provide APIs for registration services.
    • It should support CRUD operations for OSP data management.
    • The backend must be secure and scalable.
  4. Helm Chart:

    • A Helm Chart must be created for the application deployment on Kubernetes.
    • The chart should include configurations for both frontend and backend services.
  5. Authentication Flexibility:

    • The application's authentication mechanism must be designed to be flexible.
    • Documentation must be provided on how to switch between Keycloak and other IdPs.
  6. Data Migration:

    • A seeding file must be created to facilitate initial data migration.
    • The seeding process must be documented and easily executable.

Non-Functional Requirements:

Dependencies:

Risks:

Documentation:

Stakeholders:


stephanbcbauer commented 7 months ago

Was presented in the open planning ⇾ done internally within in the portal team, developer and committer are involved

diegocaceresm commented 7 months ago

As OSP, let us connect on this ticket.

stephanbcbauer commented 5 months ago

Hello @jjeroch , @evegufy

Since the feature is a 24.08 feature and the development phase is coming to an end, we need a status on the feature.

If you need any clarification, please get in touch, thank you very much. Stephan

jjeroch commented 4 months ago

Roadmap issue linked. Start with 24.12. Ownership does not change