Font Size: a A A

Design And Implementation Of SaaS OA Salary Component Based On Microservices Architecture

Posted on:2018-12-01Degree:MasterType:Thesis
Country:ChinaCandidate:M WangFull Text:PDF
GTID:2348330536960851Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since 2015,SaaS OA products have been constantly emerging,most of them just solve customers' pain point in a certain field with few function,and that creates a dilemma for users to use many products at once.There is a lot of data in using OA system which could be used to calculate salary,and equally,salary is a reflection of an employee's behavior in his daily work.Salary management and OA have a naturally good associativity,integrating salary management component into SaaS OA product,improving SaaS OA product has attracted more and more attention from industry.The goal of this article is to implement salary management component based on the SaaS OA platform,including salary management,social security management and social security remittance.In this article,in order to solve the problem of user growth and other extensibility problem,after a fully research for software architecture and SaaS model,mocroservices architecture is selected.Basing on the features of microservices architecture and SaaS model,I choose Jersey,Guice,MyBatis,MySQL and MongoDB to implement the system.And this paper proposes a multi-tenant oriented shared database data storage model and a method of dynamic access salary calculation components.Basing on the system requirements,salary component is divided into three modules: salary management,social security management,social security remittance,each module is designed according to the characteristics of business,and Redis is used to do hot data caching,making the system has the characteristics of high performance and high availability.After system is completely coded and integrated,I use grey box testing method to do test,reliability has been guaranteed,I use Jmeter to do the performance test for potentially high-frequency accessed interface,it is proofed that the load capacity and stability of the system can meet the system requirements.This article starts from the needs in the process of SaaS OA platform development,has implemented a salary component which integrate with salary calculation,social security payment,it finishes office,salary calculation,social security payment in one-step,solved the dilemma of endlessly EXCEL operating in salary calculation,make a step forward for a well-integrated SaaS OA platform.
Keywords/Search Tags:Microservices Architecture, SaaS, Salary, MongoDB
PDF Full Text Request
Related items