Entity Model Dynamic Access Rights for Enterprise Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing enterprise solution applications face challenges in providing flexible access rights structures that can adapt to dynamic business requirements and processes, often resulting in rigid access control systems that hinder user flexibility and hinder the ability to extend functionality.
Innovation Solution
The Entity Model approach dynamically determines application flows and access rights at runtime by using entity objects, relationship objects, and access rights objects to provide a business-centric access rights structure that supports inheritance and context-based access, allowing for flexible navigation and customization of user interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a rigid access rights structure is implemented, then access control security is improved, but user flexibility and adaptability to dynamic business requirements deteriorate
Solution Approach 1:
The patent implements dynamic access rights determination at runtime based on user context, entity relationships, and inheritance hierarchies. The system automatically adjusts access rights based on the user's role, the entity being accessed, and contextual factors, replacing static rigid structures with dynamic adaptive mechanisms that resolve the contradiction between security and flexibility
Solution Approach 2:
The system changes access rights parameters dynamically based on user context, entity type, and relationship hierarchy. By varying access parameters (read, write, delete permissions) based on runtime conditions and inheritance levels, the system maintains security while adapting to different business scenarios and user needs
2Ease of manufacture
If access rights are tightly coupled with application structure, then implementation simplicity is improved, but extensibility and ability to support new functionality deteriorate
Solution Approach 1:
The patent segments access rights into independent inheritable units that can be assigned to entity objects separately. This modular approach allows access rights to be defined, inherited, and modified independently from the core application structure, enabling both simple implementation through inheritance and easy extension through additive access right assignments
Solution Approach 2:
The entity object model serves multiple functions: it defines data structure, establishes relationships, and manages access rights inheritance. This universal model allows the same framework to support both simple implementation through standardized inheritance and extended functionality through customizable entity relationships and access right assignments
3Ease of operation
If inheritance-based access rights are implemented, then ease of access rights management is improved, but system complexity in determining effective rights deteriorate
Solution Approach 1:
The system implements self-service inheritance resolution where entity objects automatically determine their effective access rights by traversing their inheritance hierarchy. The runtime system automatically resolves the complexity of multiple inheritance levels by computing effective rights based on the entity's position in the hierarchy, eliminating manual complexity management while maintaining ease of operation through automatic right determination
Data Source
AI summary
An associated between a data type and a user interface (UI) element such as a Page and/or Panel, and a data type allows dynamic determination of application flow including menu and menu items. This may allow a dynamic determination of all target UI elements to which an end user may navigate from a source UI element, that are capable of displaying the same record of information represented in the source UI element or a related record of information.


