Font Size: a A A

Design And Implementation Of SaaS Application Integration Framework Based On Microservice Architecture

Posted on:2021-12-24Degree:MasterType:Thesis
Country:ChinaCandidate:M LiFull Text:PDF
GTID:2518306050954629Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Saa S(Software as a Service)is a new service-oriented software delivery model based on the Internet.Saa S application service providers deploy Saa S applications on their own servers,provide software services to Saa S application customers through the Internet,and are responsible for the maintenance and update of Saa S applications and hardware devices.As the number of users increases and the demand for functions increases,the volume of Saa S applications becomes larger and larger,and functions become more and more complicated.Accordingly,Saa S applications face many problems.First of all,due to the increase in the amount of Saa S application code and the complex dependencies between functional modules,the maintenance and upgrade of Saa S applications has become a tricky business.Secondly,when Saa S applications need to extend new functions,how to ensure the smooth integration of new functions without affecting the normal operation of the original application is a problem that Saa S application developers need to consider.Finally,how to reduce duplicate code in Saa S applications and improve the development efficiency of application developers will also become an important influencing factor for the sustainable development of Saa S applications.In view of the problems encountered in the development,integration and maintenance of Saa S applications,this thesis proposes a Saa S application integration solution based on microservice architecture,and studies a Saa S application integration framework based on microservice architecture.This thesis first analyzes the business requirements of the framework for the dynamic scalability and maintainability of Saa S applications,and proposes the functional requirements and non-functional requirements of the framework.Then on the basis of requirement analysis,this thesis introduces the framework design of the framework from three aspects of logic,technology and deployment and displays it in the form of a block diagram.In terms of database design,this thesis explains from two aspects of E-R diagram and database table.In addition,in order to facilitate the integration of Saa S applications,according to the requirements of REST interface development and microservice configuration,this thesis proposes the development and configuration specifications of microservices in the framework.According to functional requirements,this thesis introduces the design of API gateway,unified authentication and authorization center and other functional microservices in the form of core class diagram,core class method description and main work flow chart.In terms of framework implementation,this thesis describes the framework development environment,code organization structure,and core algorithms in three aspects.Finally,in order to verify whether the framework meets the functional and non-functional requirements,this thesis conducted a functional test on the framework,and conducted an application integration test on the framework using the original laboratory management system.The test results show that the Saa S application integration framework based on microservice architecture can enhance the dynamic scalability of Saa S applications,improve the maintainability of Saa S applications,and improve the development efficiency of Saa S application developers.
Keywords/Search Tags:SaaS, Microservice, Application Integration, Cloud Computing
PDF Full Text Request
Related items