Reengineering Legacy Systems with RESTful Web Service

Yan Liu, Qingling Wang, Mingguang Zhuang, Yunyun Zhu
2008 2008 32nd Annual IEEE International Computer Software and Applications Conference  
Most of the SOA (Service Oriented Architecture) applications are not brand new and usually evolved from legacy systems. Legacy systems carry out the enterprise's most crucial business information together with business processes and many organizations have leveraged the value of their legacy systems by exposing parts of it as services. Most of current web services are SOAP-RPC style services. The evolution of the Web 2.0 phenomenon has led to the increased adoption of the RESTful services
more » ... gm and reengineering legacy system to SOA with RESTful web services is not only for reusing but will bring other benefits due to its special features. In this paper, the key issues for reengineering legacy systems with RESTful web services are discussed. A common process for reengineering legacy systems to REST-style is proposed. The candidate web services are identified by legacy systems comprehension at first. Then blend services are generated based on relationships between entities and constraint rules specified. The generated URIs are refined and split carefully to represent the RESTful web services. Keywords Legacy system, Reengineering, RESTful web service The intended contributions of this paper are: 1. Introducing the idea to classify main participants for a Annual IEEE International Computer Software and Applications Conference 0730-3157/08 $25.00
doi:10.1109/compsac.2008.89 dblp:conf/compsac/LiuWZZ08 fatcat:ympvuyb5rre4nlyi7aviij6rka