Method for achieving SaaS for workflow engine

A technology of process engine and implementation method, which is applied in the field of SaaS implementation of process engine, can solve problems such as cloud computing stagnation, insufficient realization of enterprise-level cloud applications, and inability to adapt to the universality of enterprise-level cloud applications, etc., to achieve guaranteed Effects of Isolation and Security

Inactive Publication Date: 2013-09-25
浙江中新力合控股有限公司
View PDF4 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] This kind of non-SaaS-level architecture reuse has been popular for many years, but in the era of cloud computing, it cannot adapt to the solution of the generality problem of the architecture level of enterprise-level cloud applications.
This is also the reason why enterprise-level cloud applications have not been fully realized at present, and of course cloud computing is still in the application stage of IaaS or PaaS

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] Example 1: Process authority management

[0032] Process authority management includes tenant process authority management and institutional process authority management. The tenant process authority refers to whether the enterprise has the business process authority, and the organization process authority refers to whether the organization within the tenant has the business process authority.

[0033] When any tenant has at least one kind of business process authority, the tenant's administrator (personnel within the tenant) can assign business process authority to different organizations in the enterprise after logging in to the application platform. Different organizations under the same tenant can have the same or different business processes, and the same organization under the same tenant can own all or part of the business processes owned by the tenant.

[0034] In the embodiment of the present invention, all process authority management information is stored in...

Embodiment 2

[0036] Example 2: Process node SaaS

[0037] Each business process is composed of multiple process nodes, and each node implements a specific function. The SaaS method of process nodes is to customize the configuration properties of the business process nodes owned by different tenants, so that the process engine can determine the execution status of the nodes according to the properties of the nodes when executing the process nodes.

[0038] In the embodiment of the present invention, the process node has two attributes, one is the default attribute, and the other is the attribute specified by the tenant. Customize before business process permissions. When the process engine is executed, it will first search for the tenant's custom attributes of this node. If there is no default attribute of this node, it will be executed, thereby realizing the SaaS of the process node.

[0039] Each process node includes at least the following attributes: whether the node is executed. W...

Embodiment 3

[0045] Example 3: Process Execution SaaS

[0046] When a business process is initiated by a tenant, the process engine will create a new process instance, that is, insert a record in the process instance table, and this instance represents a business that needs to be executed. Each process instance record includes at least the process Information such as the name, sponsoring organization, whether the process instance is completed, etc. At the same time, the process engine will also create a token for this process instance, that is, insert a record in the token table, and at the same time, associate the process instance with the token. At the database level, the corresponding token will be recorded in the process instance table The primary key (that is, the ID of the token), and the primary key of the corresponding process instance (that is, the ID of the process instance) will be recorded in the token table.

[0047] The token is the context in which the process instance is...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a method for achieving SaaS for a workflow engine. The method includes the steps that a workflow authorization relation table is established, wherein the workflow authorization relation table at least comprises three fields, namely tenant ID, institution ID and workflow ID, and associated information among all tenants and subordinate institutions of the tenants and service workflows with authority is stored in the workflow authorization relation table; when one service workflow is initiated, the workflow engine searches the workflow authorization relation table according to the institution which an initiator belongs to, the tenant and the workflow to be initiated, the workflow engine continues to execute the service workflow if the associated information exists among the institution which the current initiator belongs to, the tenant and the workflow to be initiated, and otherwise, the workflow engine terminates initiation of the workflow. By means of the method for achieving SaaS for the workflow engine, the same tenant can have multiple service workflows, and in addition, when the same service workflow operates, the service workflow can be shared by several tenants and can also meet individuation requirements of all the tenants.

Description

technical field [0001] The invention belongs to the field of data architecture and computing, and in particular relates to a method for implementing a SaaS process engine. Background technique [0002] Cloud Computing (Cloud Computing) is a relatively popular term nowadays, which is being discussed by countries, governments, small businesses or individuals. The so-called Cloud Computing is Distributed Computing, Parallel Computing, Utility Computing, Network Storage Technologies, Virtualization, Load Balance It is the product of the integration of traditional computer and network technology development. In fact, from the core documents publicly released by Google in 2003 to the commercial application of Amazon EC2 (Amazon Elastic Computing Cloud) in 2006, to the Synaptic Hosting (dynamic hosting) service launched by the US telecommunications giant AT&T (American Telephone and Telegraph Company), Cloud computing has evolved from a cost-saving tool to a profit booster, from ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F17/30H04L29/08
Inventor 胡德华
Owner 浙江中新力合控股有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products