A multi-layer model for saas multi-tenancy and its construction method

A construction method, multi-tenant technology, applied in the direction of multi-program device, program control design, instrument, etc., can solve problems such as poor scalability, no multi-tenant architecture, state space explosion, etc.

CN107807818BActive Publication Date: 2021-02-05YUNNAN UNIV
3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Publication Date
2021-02-05

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention belongs to the technical field of software, and discloses a multi-layer SaaS multi-tenant-oriented model and a construction method thereof. According to the SaaS software maturity model, the SaaS software is divided into seven different levels from top to bottom according to different granularities. It reflects the multi-tenant, scalable, and configurable characteristics of SaaS software; the color set of the colored Petri net can represent the requests of different tenants, and the object-oriented Petri reflects the encapsulation of the service, which is invisible to the outside world, and internal details affect the system operation. Using the ideas of colored Petri nets and object-oriented Petri nets respectively, the Petri nets are extended, and CSOP and SOP net systems are proposed. The invention provides a formalized tool for the modeling of SaaS software; the formalized model proposed by the invention can run in the colored Petri net tool, so that the operation of the SaaS software can be simulated, and hidden dangers existing in system operation can be analyzed.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the technical field of software, and in particular relates to a SaaS multi-tenant-oriented multi-layer model and a construction method thereof. Background technique

[0002] SaaS is a new software model that has emerged in recent years, and it is the abbreviation of Software as a Service (Service as a Software). It is very different from the traditional software model. The SaaS model means that the software service provider provides network-based software services and is fully responsible for maintaining the background work such as the software and hardware platforms required by the software service. to use these services. When it comes to SaaS, people will think of cloud computing (Cloud Computing). Cloud computing divides the services provided into three levels: IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS. The SaaS we often refer to is actually SaaS in cloud computing. As the most successful...

Examples

Embodiment Construction

[0080] In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0081] The application principle of the present invention will be further described below in conjunction with the accompanying drawings.

[0082] Such as figure 1 As shown, the present invention provides a kind of construction method of multi-tenant-oriented SaaS multi-tenant model comprising the following steps:

[0083] S101, according to the characteristics of the SaaS software, propose a SaaS software layered meta-model that supports the maturity of the SaaS software, and use a formal method to model and describe each layer;

[0084] S102, inspired by the ideas of object-oriented Petri nets (OOPN) and colored Petri ne...