The invention belongs to the field of
software technology, and discloses an SaaS (Service as a
Software)-multi-tenant-oriented multi-layer model and a construction method thereof.
SaaS software is divided into seven different
layers in a top-down manner according to an
SaaS software maturity degree model and different
granularity, and multi-tenant, saleable and configurable characteristics of theSaaS
software are reflected. Color sets of
colored Petri nets (CPN) can represent different tenant requests, object-oriented Petri reflects encapsulation of services, and is invisible to outsides, andinternal details influence
system running. Ideas of the
colored Petri nets and object-oriented Petri nets (OOPN) are respectively used for reference to extend the Petri nets, and a CSOP(
Colored Service-Oriented Petri Nets) and SOP (Service-Oriented Petri Nets)
system is provided. The model provides a formalized tool for modeling of the
SaaS software. The formalized model provided by the inventioncan be run in a tool of the
colored Petri nets, and thus can simulate running of the SaaS
software, and analyze hidden troubles existing in
system running.