person with a laptop sitting in front of a huge globe

Core Services

High avail­abil­ity and scala­bility for your appli­cation


Layered architecture: the onion approach


We adopted a layered, microservice-based product architecture. At its heart lies the yuuvis® core, a minimal set of microservices required for proper operation.

If you want to add more features and components, you can integrate them as peripheral services. This architectural feature enables you to tailor the system according to your needs.

For example, you can use the client API and frontend we provide as a peripheral service to make it easier for end users to interact with the system; you can use it to integrate a third-party workflow engine, implement a document lifecycle process, or integrate a service for digital signatures or interfaces to further third-party systems.

Learn how to install, configure, use and maintain the core system

Diagram showing the core services architecture of yuuvis® Momentum

The five core services

Registry service

  • Manages metadata describing all stored objects
  • Transactional recovery point
  • PostgreSQL or CockroachDB

Repository service

  • Stores binary objects (documents) and their versions
  • S3 (default), MinIO, others possible

Index service

  • Powerful search engine allowing to search for metadata, full text, or both combined
  • Elasticsearch

Versioned resources

  • Repository comprising the complete project configuration for transparent versioning, merging or staging
  • Git

Identity provider

  • Manages users and groups
  • Keycloak-based implementation included, any authentication provider compatible with OAuth2/OpenID Connect supported

Advantages of a microservice architecture

  • Flexible

    The system is adaptable and can be extended with your own business logic.

  • Scalable

    Individual services are scaled up or down depending on the workload of the system.

  • Reliable

    If a microservice fails, a replacement service is started automatically.

Helpful resources

Concepts

Documentation for yuuvis® Momentum in a structured, theoretical way, with links to the tutorial section.

Go to documentation

Community

Get answers to your burning questions and find inspiration for your projects in our community.

Go to Q&A forum

Want to get started with
yuuvis® Momentum now?


Contact us


Are you looking for
something in particular?