Font Size: a A A

Study Of Legacy System Re-engineering Technology Based On REST And Shiro

Posted on:2015-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:Z H WangFull Text:PDF
GTID:2298330434958737Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Legacy system re-engineering provides a realistic way to reuse legacy system which can reconstruct the existing legacy system to the new form. With the rapid development of Internet and software engineering technology, Web services have provided a good solution for legacy system re-engineering.The traditional RPC-style(Remote Procedure Call) web services’interfaces are complex and non-unified. However, resource-oriented architecture which based on REST(Representational State Transfer) design principles, which are more fit concept for web service reusing has become the famous tends in web service designing. However,Web services’security is particular important in a complex environment of Internet,Shiro is a powerful and flexible security framework with features of intuitive and easy-to-use to simplify the safe operation of the application.This thesis introduced REST-style Web services into legacy system re-engineering to avoid the defects of traditional Web services,and combined with the Shiro Security Framework which enable to strengthen the security of authentication and flexibility of authorization to ensure Web services security.Therefore,This paper presented a legacy system re-engineering solution based on REST and Shiro.This thesis analyzed the current development of legacy system re-engineering firstly, and illustrated the background knowledge in detail such as legacy system, software re-engineering, web services and Shiro framework. The thesis compared the several different approaches of web services with REST-style, and analyzed the REST-style web services’ advantages according to its features, and made a detail analysis of the theory of REST-Style web services and related technologies from a design standpoint. This thesis elaborated a solution for legacy system re-engineering, then designed and implemented the instance of refactoring the authentication and the permission of unified user management based on Shiro and packaging "Account" services based on REST which combined with the actual project background. This thesis illustrated advantages of REST and Shiro in legacy system re-engineering verified by examples at last.
Keywords/Search Tags:Legacy System re-engineering, Web services, RPC, REST, Shiro
PDF Full Text Request
Related items