Processing Software Source Text in Automated Design Recovery and Transformation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Leveraging Traditional Distributed Applications to Web Services for E-Learning Applications
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Incubating Services in Legacy Systems for Architectural Migration
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Feature Analysis for Service-Oriented Reengineering
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
The TXL source transformation language
Science of Computer Programming - The fourth workshop on language descriptions, tools, and applications (LDTA'04)
Service-Oriented Migration and Reuse Technique (SMART)
STEP '05 Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice
Supporting Migration to Services using Software Architecture Reconstruction
STEP '05 Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice
Decomposition and Abstraction of Web Applications for Web Service Extraction and Composition
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Migration of Legacy Assets to Service-Oriented Architecture Environments
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
A Model Driven Service Identification Approach for Process Centric Systems
SERVICES-2 '08 Proceedings of the 2008 IEEE Congress on Services Part II
Towards a Flexible Service Integration through Separation of Business Rules
EDOC '10 Proceedings of the 2010 14th IEEE International Enterprise Distributed Object Computing Conference
Hi-index | 0.00 |
In this paper, we present a framework for semi-automatically migrating monolithic legacy web applications to service oriented architecture (SOA) by separating potentially reusable features as web services. Software design recovery and source transformation techniques are used to automatically analyze and reprogram web application code to migrate existing web-based systems to support inter-business services and interactions. Such modernization helps make web applications more flexible, allowing them to more easily integrate functionality with other systems and respond to rapidly changing business needs. While the problem of migrating other kinds of legacy software systems to an SOA environment has been well studied in the literature, approaches to migrating legacy web applications to web services are lacking. We demonstrate our framework on the analysis and automated restructuring of an existing PHP web application, by migrating integrated internal features to independent, reusable web services.