Font Size: a A A

Design And Implementation Of Middleware System For Interaction Between Multi-business Systems And Workflow Engine

Posted on:2023-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:J L LiFull Text:PDF
GTID:2557306845996059Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of informatization construction in colleges and universities,the construction of smart campuses in colleges and universities has begun to take shape.It is mainly reflected in the following aspects: the education and teaching information system is widely used,the scientific research management and service informatization is carried out in depth,the school affairs management system is increasingly improved.In the process of informatization construction,office automation(OA)systems and one-stop service platforms are relatively important systems in smart campuses,involving many users,many processes,many departments,and a wide range of businesses.The essence of these two systems is to use the process engine to realize the filling and approval of various items in the school.Using the process engine,the configuration of common form items can be quickly completed and the approval process can be realized without the need for secondary software development.However,for scientific research systems,financial systems,academic engineering systems and other systems with complex background management and calculation and statistics functions,due to the limitations of the process engine itself,it cannot be implemented by the process engine,and the information systems independently constructed by each department form one by one data and applications.For isolated islands,especially for cross-departmental operation processes,users need to log in to each separate system for reporting and approval.School administrators have to log in to multiple information systems to complete the approval work every day,resulting in a lag in the approval response,which seriously affects work efficiency and completion.For the above problems,an effective solution is to connect each information system with the OA system,and push the approval flow to the OA system.Managers can use the OA system to complete all the pending approval work without logging in to each information system separately.Improve work efficiency.However,when the OA system version is upgraded,each information system connected to it needs to be upgraded and changed accordingly.Therefore,in order to solve the connection between each independent information system and the process engine,this thesis designs and develops a middleware system to integrate the university business process and open up the business data chain.Taking the office automation system of Beijing Jiaotong University as an example,this thesis designs a middleware system based on the investigation of various information systems in the school to realize the interaction between each business system and the office automation system.In the design process,the author first clarified the data standards and interaction methods of the approval flow interaction,designed the system architecture of the middleware,encapsulated the relevant API,and completed the interaction of the approval flow through two methods of regular push and active pull.The middleware system includes a business system management module,a process management module,a data exchange module and a system management module.This project is implemented using a development mode that separates front and back ends.The front-end development adopts the mainstream Vue framework,and the back-end services are built based on the Django framework;Real-time business process data is obtained by push method,and encryption technology,message digest and digital signature are used to ensure the security and consistency of data exchange.Finally,Nginx is used to complete the deployment of the project.In the process of system development,the author conducts demand research and indepth analysis of the process middleware system in strict accordance with the software development process,and completes the architecture design,function design and database design of each module of the system;and uses flowcharts,class diagrams and sequence diagrams.Completed the detailed design of each module,participated in the realization of the system,and finally wrote the corresponding test cases to test the function and nonfunction of the middleware system.At present,all the development and testing work of the middleware system has been completed,and the functional modules in charge of the author are running normally,achieving the effect of seamless flow of multi-system approval workflow and the expected goal of improving the approval effect.
Keywords/Search Tags:Smart Campus, Process Engine, Data Exchange, Middleware System
PDF Full Text Request
Related items