OneCX Tenant Management

Overview
The Tenant Management Solution is designed to efficiently manage multiple tenants within a single platform. It provides comprehensive tools for administrators to oversee tenant-specific configurations, ensuring each tenant has a tailored and secure environment that meets their unique needs. Key Features includes:
Tenant Configuration:
-
Custom Settings: Allows administrators to configure settings specific to each tenant, including branding, themes, and access controls.
-
Theme Management: Supports the application of different themes for each tenant, allowing for a unique visual identity that aligns with their specific branding and preferences.
Security and Compliance:
-
Data Isolation: Ensures that each tenant’s data is isolated and secure, preventing unauthorized access between tenants.
-
Compliance Management: Helps maintain compliance with industry standards and regulations by providing tools for auditing and reporting.
Customization:
-
Customizable Features: Offers the ability to customize features and functionalities to meet the specific needs of each tenant.
Benefits
-
Efficient Management: Streamlines the management of multiple tenants, reducing administrative overhead and complexity.
-
Enhanced Security: Ensures robust security measures are in place to protect tenant data and maintain compliance.
-
Improved Performance: Provides tools to monitor and optimize performance, ensuring a high-quality user experience for all tenants.
-
Flexibility: Offers a high degree of customization and scalability, allowing the solution to adapt to the evolving needs of each tenant.
-
Unique Tenant Experiences: The ability to provide different themes for each tenant ensures that each one can have a distinct look and feel, enhancing their user experience.
Licence
This software is licensed under the Apache License, Version 2.0. You may obtain a copy of the license in the corresponding LICENSE file or visit the Apache website for more information.
Contributing
We welcome contributions from the community. If you would like to contribute to the development of OneCX Tenant Management Software, please follow our contribution guidelines (tbd).
Issue Tracking
All OneCX Tenant issues are tracked and maintained at the issue tracking tool.
Structure Overview
OneCX Tenant Software is a comprehensive solution for managing Tenants in a user-friendly and efficient manner. It is a solution that consists of three main components: a backend service, a user interface and a backend-for-frontend (BFF) layer.
The three components of the OneCX Tenant Software are as follows:
-
Tenant User Interface (UI) The user interface component is based on Angular, a popular JavaScript framework for building dynamic web applications. It offers a user-friendly and intuitive interface for interacting with the Tenant system. Users can perform actions such as searching and editing of Tenants.
-
Tenant Backend for Frontend (BFF) The BFF layer acts as an intermediary between the frontend user interface and the backend service. It handles tasks such as data aggregation, transformation, and composition to provide an optimized API for the UI. The BFF layer is designed to enhance performance and simplify the integration of the frontend with the backend service.
-
Tenant Backend Service (SVC) This component provides the core functionality. It handles tasks such as storage, retrieval and editing of Tenants. The backend is built cloud native using Quarkus.
Interfaces are based on the TM-Forum standard TMF 667.