Font Size: a A A

Design And Implementation Of Workflow System Based On SaaS

Posted on:2023-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2568306800960149Subject:Engineering
Abstract/Summary:PDF Full Text Request
Workflow system is mainly applied to office software with obvious process characteristics,but the traditional workflow system has some disadvantages such as high deployment and maintenance cost,inconvenient upgrade and iteration,and inflexible application,etc.With the rapid development of cloud computing technology,SaaS model has been widely used in the field of software technology due to its advantages of low cost of upgrade and maintenance,on-demand leasing,out-of-the-box and strong expansion ability.Based on the problems mentioned above,this thesis designs and implements a new workflow system with SaaS mode and microservice framework,which is helpful to share resources and make the application of workflow system flexible and thus it can improve the technical competitiveness of products.The main contents of this thesis are as follows:(1)Implementation of SaaS services.This thesis adopts the independent database scheme with the highest security in data isolation,and combines dynamic data source switching technology to realize the isolation of business data of each tenant from the physical level to ensure the privacy security of users in view of the unique characteristics of data sharing and isolation in SaaS.(2)System analysis,design and implementation.Object oriented method is used to analyze and design workflow system based on SaaS in order to establish the functional model,object model and behavior model of the system.According to the results of system analysis and design,the whole workflow system is implemented,including engine configuration,business application configuration,business form configuration,form field configuration,process category configuration,process model design and work handover and other functional modules.(3)Implementation of load balancing algorithm.Consistent hashing with bounded loads is used to balance the load of workflow system,and the experimental results show that Consistent hashing with bounded loads has better effect on load balancing.The main innovations of this thesis are as follows:(1)This thesis proposes a dynamic data source switching technology,which effectively solves the problem of multi-tenant data isolation and sharing,and provides an effective solution for workflow SaaS.(2)In this thesis,entropy weight method is used to calculate the weight value of service nodes,and then the load upper limit of service nodes is set.Virtual mapping of real nodes is used to reduce the search time of service nodes,which effectively improves the stability and scalability of workflow system in micro-service mode.
Keywords/Search Tags:workflow, SaaS, multi-tenant, microservice, load balance
PDF Full Text Request
Related items