Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Migrating Legacy Systems to the Web: an Experience Report
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Leveraging Traditional Distributed Applications to Web Services for E-Learning Applications
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Service-Oriented Migration and Reuse Technique (SMART)
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
User interface plasticity: model driven engineering to the limit!
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
Migrating traditional legacy web applications to web services is an important step in the modernization of web-based business systems to more complex inter-business services and interactions. While the problem of migrating various kinds of legacy software systems to a service oriented architecture (SOA) environment has been well studied in the literature, approaches to migrate dynamic web applications to web services are lacking. In this paper we outline the requirements for a semi-automated approach to migrate dynamic legacy web applications to web services-based SOA applications while preserving the original web application's business processes. A manual demonstration of our approach is presented using two examples from Moodle, a popular open source course management system. The migration process is guided by three goals: user interface plasticity, code refactoring and load balancing.