Nothing Special   »   [go: up one dir, main page]

CN103955384A - Individual customization supporting method based on multi-tenant mode - Google Patents

Individual customization supporting method based on multi-tenant mode Download PDF

Info

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
Application number
CN201410151928.XA
Other languages
Chinese (zh)
Inventor
游建友
周华
许华堂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Linewell Software Co Ltd
Original Assignee
Linewell Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Linewell Software Co Ltd filed Critical Linewell Software Co Ltd
Priority to CN201410151928.XA priority Critical patent/CN103955384A/en
Publication of CN103955384A publication Critical patent/CN103955384A/en
Pending legal-status Critical Current

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

A kind of method of the support personalized customization based on many tenants pattern
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.
CN201410151928.XA 2014-04-15 2014-04-15 Individual customization supporting method based on multi-tenant mode Pending CN103955384A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
管永明: ""多租户软件中动态个性化配置与定制技术研究"", 《万方学位论文》 *
雷家军: ""多租户应用的数据模式自演化研究"", 《万方学位论文》 *

Cited By (9)

* Cited by examiner, † Cited by third party
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