CN103955384A - Individual customization supporting method based on multi-tenant mode - Google Patents
Individual customization supporting method based on multi-tenant mode Download PDFInfo
- Publication number
- CN103955384A CN103955384A CN201410151928.XA CN201410151928A CN103955384A CN 103955384 A CN103955384 A CN 103955384A CN 201410151928 A CN201410151928 A CN 201410151928A CN 103955384 A CN103955384 A CN 103955384A
- Authority
- CN
- China
- Prior art keywords
- tenant
- configuration information
- customization
- saas
- saas application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides an individual customization supporting method based on a multi-tenant mode. The system comprises an SaaS application main system, an SaaS system configuration information base, a tenant allocation information base and a tenant system, and is mainly used for establishing a corresponding model for SaaS service application, so that each tenant can perform individual customization according to personal use characteristics and operation habits, and independent tenant individual resources and initiative updating, propelling updating and initiative resetting functions of customized tenant individual resources can be realized. By virtue of adopting the individual customization supporting method, individual customization information of different tenants are not subjected to mutual interference, and physical isolation of data ensures the data security; the tenants use different information allocation libraries, so that the performance improvement can be ensured when the tenants access an SaaS application system, and the allocation storage pressure in a stand-alone mode is reduced.
Description
Technical field
The present invention relates to a kind of method of the support personalized customization based on many tenants pattern
Background technology
Along with the development of cloud computing, the application of cloud computing mode is just becoming the main flow of current business system, supports that the operation system of many tenants SaaS application is that current internet is applied to obtain the widest pattern, as: mailbox, net dish etc.Traditional support SaaS application is mainly aimed at certain concrete business scope exploitation, aspect personalized customization, do not have too many support, the personalized customization instrument generally carrying by SaaS application system to comprising door, menu, record list, the various elements of the application system such as list carry out easy customization.Current, tenant, in the application of SaaS easily of using cloud computing to bring, also, in the urgent need to carrying out personalized customization according to the various resources that need to apply SaaS of oneself, experiences to meet different use habits and user.
Summary of the invention
The technical problem to be solved in the present invention, be to provide a kind of method of the support personalized customization based on many tenants pattern, make each tenant carry out personalized customization according to the handling characteristics of oneself and operating habit, and realize the independence of tenant's personalization resource and active renewal, propelling movement renewal and the active function of reset after the personalized Resources Customization of tenant.
The present invention is achieved in that a kind of method of the support personalized customization based on many tenants pattern, and concrete steps are as follows:
Step 10, tenant apply for SaaS application, and the most original configuration information storehouse that SaaS application main system is just developed developer copies in tenant's configuration information storehouse, for tenant provides the original developer system of an accordant configuration information;
Step 20, tenant rent after SaaS application, if some function is unsatisfied with and need to be added the element of personalized customization, at this moment tenant can open the personalized customization instrument that SaaS application system carries and carries out corresponding personalized customization, and after customization, system will retain the result of the last customization of tenant;
Step 30, realize the active after the personalized Resources Customization of tenant is upgraded, pushed and upgrade and function of reset initiatively, when guaranteeing tenant's personalized customization, can guarantee again the continual and steady upgrading of the SaaS system that tenant uses;
The application of step 40, the final Customization System of tenant;
Further, described main system comprises code library, baseline configuration storehouse, benchmark business library; Described configuration information storehouse comprises SaaS system configuration information storehouse and tenant's configuration information storehouse; Described Tenant system comprises repository and business library;
Further, in described step 10, tenant's configuration information is isolated between storehouse each other, and each tenant is only to there being tenant's configuration information storehouse, and this information of having guaranteed each tenant can phase mutual interference, has realized the physical isolation of data between tenant;
Further, in described step 30, renewal is upgraded, is pushed in the active after the personalized Resources Customization of tenant and initiatively function of reset concrete steps are as follows:
Step 301, when the configuration information of developer's SaaS application main system changes, can push renewal by the resource of selecting not conflict with tenant's personalized customization, allow tenant's system can complete the upgrading of configuration information;
Step 302, for having carried out the function of personalized customization, tenant can select the function of initiatively upgrading of the SaaS application system that developer develops to carry out tenant's information configuration, when upgrading, the resource of system tool meeting automatic-prompting conflict, tenant can select to upgrade without conflicted resource, also can directly cover colliding data;
Step 303, when tenant to the personalized customization of system dissatisfied or configuration while making a mistake, can select the function initiatively reset, SaaS application system will return to the original state of the SaaS application of SaaS developer's exploitation;
Further, described tenant's information configuration is carried out in tenant's repository, is also mutual isolation between tenant's repository, and the information of having guaranteed each tenant can phase mutual interference, and the information after configuration will be saved in tenant's configuration information storehouse simultaneously.
The present invention has following beneficial effect:
1. be tenant when using same SaaS application system, can carry out the personalized customization of system according to the use habit of oneself and functional requirement.And the information configuration storehouse of personalized customization between tenant is separate, and the information of the personalized customization between different tenants can not interfere with each other, and the physical isolation of data has ensured the safety of data.
2. owing to having used different information configuration storehouses between tenant, repository can be put on different servers, ensure the raising of tenant's performance when access SaaS application system, reduce the pressure of the configuration store of single cpu mode.
Accompanying drawing explanation
The present invention is further illustrated in conjunction with the embodiments with reference to the accompanying drawings.
Fig. 1 is for supporting many tenants mode chart of personalized customization.
Fig. 2 is the graph of a relation in tenant's personalized customization configuration information storehouse of the present invention and SaaS system configuration information storehouse.
Fig. 3 is the FB(flow block) of tenant's personalized customization of the present invention.
Embodiment
Please refer to shown in Fig. 1 to Fig. 3, a kind of method of the support personalized customization based on many tenants pattern, comprise SaaS application main system, SaaS system configuration information storehouse, tenant's configuration information storehouse, Tenant system, wherein main system comprises code library, baseline configuration storehouse, benchmark business library; Tenant system comprises repository and business library.The present invention is by setting up corresponding model to the application of SaaS, make each tenant carry out personalized customization according to the handling characteristics of oneself and operating habit, and realize the independence of tenant's personalization resource and active renewal, propelling movement renewal and the active function of reset after the personalized Resources Customization of tenant.Performing step is as follows:
Step 10, tenant have applied for SaaS application, after registration, just can enter SaaS application, at this moment SaaS application main system by the most original SaaS system configuration information storehouse of copying developer exploitation in tenant's configuration information storehouse for tenant, the configuration information that the configuration information of the SaaS application system that tenant sees develops with developer is consistent.
Described tenant's configuration information storehouse is used for storing tenant's configuration information, because the configuration information storehouse between each tenant is physically-isolated, guaranteed that each tenant's information can not disturb accordingly, and when one or more tenant goes wrong, do not have influence on the normal use of other tenants' operation system.This makes SaaS application both support personalized customization, can not disturb other tenants' data again, has really realized the independence of resource.
Step 20, tenant rent after SaaS application, if when some functional representation is unsatisfied with and need to adds personalized customization element, at this moment tenant can open the personalized customization instrument that SaaS application system carries and carries out corresponding personalized customization, comprise view, flow process, interface, menu, the various elements that record the application systems such as list, list are customized, customized rear system and will retain the result of the last customization of tenant.
Step 30, the active realizing after the personalized Resources Customization of tenant are upgraded, are pushed and upgrade and active function of reset, when guaranteeing tenant's personalized customization, can guarantee again the continual and steady upgrading of the SaaS system that tenant uses, please refer to shown in Fig. 2, concrete implementation step is as follows:
Step 301, when renewal has been carried out in developer's SaaS system configuration information storehouse, developer, by selecting the resource that can not conflict with tenant's personalized customization accordingly to push renewal, has guaranteed that tenant can use the latest function of the SaaS application of developer's exploitation in time;
Step 302, for tenant, carried out the function of personalized customization, tenant can select the function of initiatively upgrading of the SaaS application system that developer develops to carry out tenant's information configuration, when upgrading, the resource of system tool meeting automatic-prompting conflict, tenant can select the resource that can't conflict that adapts to oneself to upgrade, and also can directly cover the data resource having conflicted and upgrade;
Step 303, when tenant's resource distribution make a mistake or during to personalized customization meaning with thumb down, the mode that tenant can reset by resource makes tenant's application system return to the original state of the SaaS application of SaaS developer's exploitation, realizes initiatively function of reset.
Described tenant's information completes in tenant's repository, each tenant is only to there being a repository, be that repository between tenant is separate, this can not interfere with each other the information of the personalized customization between different tenants, and the physical isolation of data has ensured the safety of data.After information configuration completes, will be saved in the corresponding tenant's configuration information of each tenant storehouse.
Step 40, the application of tenant to final Customization System.When tenant completes personalized customization or carries out after corresponding renewal, just can experience internet SaaS application system.
The foregoing is only preferred embodiment of the present invention, all equalizations of doing according to the present patent application the scope of the claims change and modify, and all should belong to covering scope of the present invention.
Claims (4)
1. a method for the support personalized customization based on many tenants pattern, comprises SaaS application main system, SaaS application configuration information storehouse, Tenant system, configuration information storehouse, and described main system is used to tenant that primal system and information configuration and transmission are provided; Described SaaS application configuration information storehouse is used for preserving SaaS application configuration information and tenant's information updating; Described tenant's configuration information storehouse is used for preserving tenant's configuration information; Described Tenant system, for tenant's function management, is characterized in that: specific implementation step is as follows:
Step 10, tenant apply for SaaS application, and the most original configuration information storehouse that SaaS application main system is just developed developer copies in tenant's configuration information storehouse, for tenant provides the original developer system of an accordant configuration information;
Step 20, tenant rent after SaaS application, if some function is unsatisfied with and need to be added the element of personalized customization, at this moment tenant carries out corresponding personalized customization by the personalized customization instrument of opening SaaS application system and carrying, and after customization, system will retain the result of the last customization of tenant;
Step 30, realize the active after the personalized Resources Customization of tenant is upgraded, pushed and upgrade and function of reset initiatively, when guaranteeing tenant's personalized customization, can guarantee again the continual and steady upgrading of the SaaS system that tenant uses;
The application of step 40, the final Customization System of tenant.
2. the method for a kind of support personalized customization based on many tenants pattern according to claim 1, it is characterized in that: in described step 10, tenant's configuration information is isolated between storehouse each other, and each tenant is only to there being tenant's configuration information storehouse, this information of having guaranteed each tenant can phase mutual interference, has realized the physical isolation of data between tenant.
3. the method for a kind of support personalized customization based on many tenants pattern according to claim 1, is characterized in that: in described step 30, the active after the personalized Resources Customization of tenant upgrades, push and upgrade and initiatively function of reset concrete steps are as follows:
Step 301, when the configuration information of developer's SaaS application main system changes, can push renewal by the resource of selecting not conflict with tenant's personalized customization, allow tenant's system can complete the upgrading of configuration information;
Step 302, for having carried out the function of personalized customization, tenant just selects the function of initiatively upgrading of the SaaS application system that developer develops to carry out tenant's information configuration, when upgrading, the resource of system tool meeting automatic-prompting conflict, tenant upgrades by selecting to upgrade or directly cover colliding data without conflicted resource;
Step 303, when tenant to the personalized customization of system dissatisfied or configuration while making a mistake, just select the function initiatively reset, SaaS application system just can return to the original state of the SaaS application of SaaS developer's exploitation.
4. the method for a kind of support personalized customization based on many tenants pattern according to claim 3, it is characterized in that: in described step 302, tenant's information configuration is carried out in tenant's repository, between tenant's repository, be also mutually to isolate, the information of having guaranteed each tenant can phase mutual interference, and the information after configuration will be saved in tenant's configuration information storehouse simultaneously.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410151928.XA CN103955384A (en) | 2014-04-15 | 2014-04-15 | Individual customization supporting method based on multi-tenant mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410151928.XA CN103955384A (en) | 2014-04-15 | 2014-04-15 | Individual customization supporting method based on multi-tenant mode |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103955384A true CN103955384A (en) | 2014-07-30 |
Family
ID=51332660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410151928.XA Pending CN103955384A (en) | 2014-04-15 | 2014-04-15 | Individual customization supporting method based on multi-tenant mode |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103955384A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270349A (en) * | 2014-09-17 | 2015-01-07 | 广州中国科学院软件应用技术研究所 | Isolation method and device for cloud computing multi-tenant application |
CN105872045A (en) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | Virtual user configuration method and server |
CN108400954A (en) * | 2017-02-07 | 2018-08-14 | 阿里巴巴集团控股有限公司 | A kind of control method, electric business control method and relevant device |
CN110825358A (en) * | 2019-11-22 | 2020-02-21 | 广联达科技股份有限公司 | Multi-level system configuration service design method based on preorder priority matching rule |
CN111736807A (en) * | 2020-06-15 | 2020-10-02 | 中国工商银行股份有限公司 | Tenant function customizing method and device and office system based on tenant |
JP7402290B1 (en) | 2022-09-29 | 2023-12-20 | サイボウズ株式会社 | Multi-tenant system, service provision method, and program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102135883A (en) * | 2011-03-14 | 2011-07-27 | 山东大学 | Software-as-a-service (SaaS) application generation and deployment supporting method and device |
CN102609271A (en) * | 2012-02-20 | 2012-07-25 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
-
2014
- 2014-04-15 CN CN201410151928.XA patent/CN103955384A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102135883A (en) * | 2011-03-14 | 2011-07-27 | 山东大学 | Software-as-a-service (SaaS) application generation and deployment supporting method and device |
CN102609271A (en) * | 2012-02-20 | 2012-07-25 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
Non-Patent Citations (2)
Title |
---|
管永明: ""多租户软件中动态个性化配置与定制技术研究"", 《万方学位论文》 * |
雷家军: ""多租户应用的数据模式自演化研究"", 《万方学位论文》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270349A (en) * | 2014-09-17 | 2015-01-07 | 广州中国科学院软件应用技术研究所 | Isolation method and device for cloud computing multi-tenant application |
CN105872045A (en) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | Virtual user configuration method and server |
CN108400954A (en) * | 2017-02-07 | 2018-08-14 | 阿里巴巴集团控股有限公司 | A kind of control method, electric business control method and relevant device |
CN110825358A (en) * | 2019-11-22 | 2020-02-21 | 广联达科技股份有限公司 | Multi-level system configuration service design method based on preorder priority matching rule |
CN110825358B (en) * | 2019-11-22 | 2023-07-21 | 广联达科技股份有限公司 | Multi-level system configuration service design method based on preamble priority matching rule |
CN111736807A (en) * | 2020-06-15 | 2020-10-02 | 中国工商银行股份有限公司 | Tenant function customizing method and device and office system based on tenant |
CN111736807B (en) * | 2020-06-15 | 2024-01-30 | 中国工商银行股份有限公司 | Tenant function customization method and device and tenant-based office system |
JP7402290B1 (en) | 2022-09-29 | 2023-12-20 | サイボウズ株式会社 | Multi-tenant system, service provision method, and program |
JP2024049736A (en) * | 2022-09-29 | 2024-04-10 | サイボウズ株式会社 | Multi-tenant system, service provision method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10908887B2 (en) | Dynamic container deployment with parallel conditional layers | |
CN103955384A (en) | Individual customization supporting method based on multi-tenant mode | |
US11816066B2 (en) | System and method for protecting databases in a hyperconverged infrastructure system | |
US11860818B2 (en) | System and method for provisioning databases in a hyperconverged infrastructure system | |
US9513938B2 (en) | Virtual appliance integration with cloud management software | |
EP2786279B1 (en) | Deployment of a driver or an application on a client device having a write-filter | |
US9417870B2 (en) | Managing user access to alternative versions of a particular function of a software product from within a current version of the software product | |
US9229771B2 (en) | Cloud bursting and management of cloud-bursted applications | |
US9880836B2 (en) | System and method for deploying a software program | |
US9569110B2 (en) | Efficient management of cloned data | |
US20150220245A1 (en) | Branded computer devices and apparatus to connect user and enterprise | |
US9258357B2 (en) | Method for accessing plural cloud storages, electronic apparatus and non-transitory computer readable medium | |
WO2013081666A1 (en) | Deployment and updating of applications and drivers on a client device using and extensible markup language (xml) configuration file | |
WO2013081681A1 (en) | Creation or installation of a disk image for a target device having one of a plurality of hardware platforms | |
CN104049968A (en) | Metadata-driven version management service in pervasive environment | |
US9699252B2 (en) | Deployment of virtual machine disks from a shared network file system | |
JP2015513377A (en) | Client platform and cloud storage terminal | |
US9436585B1 (en) | Image patching in an integrated development environment | |
CN109863474A (en) | Update migratory system and method | |
US10514940B2 (en) | Virtual application package reconstruction | |
CN108023902B (en) | Method and device for constructing network disk service mirror image and deploying network disk service | |
WO2012092186A1 (en) | Virtual appliance deployment | |
CN105589687B (en) | A kind of Oftware updating method based on cloud platform | |
US8601472B1 (en) | Instantiating virtual appliances | |
US9201699B2 (en) | Decommissioning virtual appliances |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140730 |