Cloud User Management Instance for Application Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Application developers face prolonged development times due to the repetitive need to create user management modules for applications, as basic user management functions such as user, role, and permission management are consistently required, leading to inefficiencies in the development process.
Innovation Solution
A method and system for managing user information on a cloud platform, where a user management instance is created for each application, allowing the instance to process services related to user information, thereby eliminating the need for developers to repeatedly develop user management modules, and enabling dedicated user management for each application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application developers personally develop user management modules for each application, then user management functions can be implemented, but development time is prolonged due to repetitive development of the same basic functions
Solution Approach 1:
The patent creates a universal user management instance that can serve multiple applications simultaneously. This instance contains standardized user management functions (user, role, permission, session) that are reusable across different applications, eliminating the need for each application to have its own separate user management module and reducing repetitive development work
Solution Approach 2:
The patent establishes a pre-configured user management instance template that contains all necessary user management functions before applications are developed. This preliminary setup allows applications to directly utilize the existing instance rather than developing user management capabilities from scratch, significantly shortening the development period
2Productivity
If a standardized user management instance is created for the cloud platform, then repeated development is avoided, but flexibility in customizing user management for specific applications may be reduced
Solution Approach 1:
The patent segments the user management system into a standardized core instance and application-specific extensions. The core instance provides common user management functions, while each application can create its own customized user management module that extends or adapts the standard instance to meet specific requirements, thus maintaining both efficiency and flexibility
Solution Approach 2:
The patent implements a dynamic user management architecture where the standardized instance can be dynamically configured and extended for different applications. Applications can selectively inherit functions from the standard instance and customize only the specific functions they need, allowing the system to adapt to diverse application requirements while maintaining a efficient standardized base
Data Source
AI summary
Example methods and apparatus for managing user information of an application are described. One example method is applied to a user management device of a cloud platform, where the cloud platform is configured to hear an application registered by a user with the cloud platform. The method includes receiving a user management registration request of a first application, where the first application is one of applications registered with the cloud platform, and the user management registration request of the first application carries an identifier of the first application. A user management instance is created for the first application according to the user management registration request and the identifier of the first application, where the user management instance is used to manage user information of the first application. The user management instance is invoked to process a service that is in the first application and related to the user information.


