This site is is currently under maintenance, please try again later
In Mosaic, all services can be managed through a single UI called Management System. For example, Editors use the Management System to manage movies metadata.
Don’t have time?
Book a call
TRUSTED BY
Each Mosaic service comes with its own microfrontend. Management System is a shell hosting microfrontends for all services configured for a given environment.
Additional microfrontends can be added to a Management System anytime.
Microfrontends can expose parts (called extensions) to be reused by other microfrontends. Management System controls this process.
Management System with multiple services
Ensures that each environment has a unique subdomain reserved specifically for the Management System to isolate configurations and functionality.
Defines and maintains the structure of the UI, including the header, navigation, and the home station, ensuring a consistent user experience.
Handles state and data sharing between microfrontends to enable smooth interaction and minimize integration issues.
Implements support for multiple identity providers to handle diverse authentication requirements securely.
Manages user accounts and roles through a centralized system, simplifying access control and administrative tasks.
On the screen below you see how two microfrontends (A and B) with their workflows are integrated into the Management System. Navigation, Header, Home station are provided by the Management System itself.
Management System Home Station with two services, navigation and header
Microfrontends can implement their UI in any way they like using React components.
But Mosaic comes with its thought-through UX concept including workflows, interaction patterns, visual style, etc.
It has a big advantage for the end-users, because once they got used to UX using any service, they can apply this knowledge to any other service.
Here are some UX concepts used consistently in Mosaic:
For developers, it is easy to implement Mosaic UX thanks to extensive support, including:
Developers can develop and test their services locally, in isolation, and integrate with other service at runtime.
See the documentation
Don’t have time now?
Book
a call