¡¡Chinese Journal of Computers   Full Text
  TitleA Service-Oriented Partitioning and Encapsulation Method for Java Legacy Systems
  AuthorsLI Xiang HUAI Jin-Peng ZENG Jin GAO Peng
  Address(School of Computer Science & Engineering, Beihang University, Beijing 100083)
  Year2009
  IssueNo.9(1804¡ª1815)
  Abstract &
  Background
Abstract SOA emerges as a new methodology for software development and system integration through composing existing Web services. However, we face the lack of service resources while a large number of enterprise information systems exist and need to be reorganized with supporting of Web service technologies. Due to identification and partition the service from legacy system by hand are low-quality and time-costing work, an automatic technique is needed. This paper studies the problem of how to automatically partition and encapsulate Java legacy systems. Firstly, for describing object-oriented systems, the authors propose a general model by composing static model for class relationships and dynamic model for object invocations, then, give an algorithm for identifying and partition services. Furthermore, based on java bytecode rewriting technology, the authors introduce a new method for automatically encapsulating the legacy system modules to Web services. Finally, for verifying the work, the authors select a well known java legacy desktop system and successfully transform it to a service-oriented distributed system which can access on internet by multi-users. The case study shows the work provides a promising method and technology. Keywords legacy system; SOA; software analysis; software partitioning; Java