Transforming legacy Web applications to the MVC architecture

With the rapid changes that occur in the area of Web technologies, the porting and adaptation of existing Web applications into new platforms that take advantage of modern technologies has become an issue of increasing importance. This paper presents a reengineering framework whose target system is an architecture based on the model-view-controller (MVC) design pattern and enabled for the Java/spl trade/ 2 Platform, Enterprise Edition (J2EE). The proposed framework is mainly concerned with the decomposition of a legacy Web application by identifying software components to be transformed into Java objects such as JavaBeans, JavaServer Pages (JSP), and Java Servlet.

[1]  Mark Johnson,et al.  Designing Enterprise Applications with the J2EE¿ Platform , 2002 .

[2]  Aniello Cimitile,et al.  Migrating legacy systems to the Web: an experience report , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[3]  Ying Zou,et al.  A framework for migrating procedural code to object-oriented platforms , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[4]  Jianguo Lu,et al.  Migrating E-commerce database applications to an enterprise Java environment , 2001, CASCON.

[5]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[6]  A. Wu,et al.  Performance Comparison of Alternative Solutions For Web-To-Database Applications , 2000 .

[7]  Paolo Tonella,et al.  Web application transformations based on rewrite rules , 2002, Inf. Softw. Technol..

[8]  Cornelia Boldyreff,et al.  Reverse engineering to achieve maintainable WWW sites , 2001, Proceedings Eighth Working Conference on Reverse Engineering.

[9]  Bo Yi,et al.  Migration of legacy web applications to enterprise JavaTM environments net.data® to JSPTM transformation , 2003, CASCON.

[10]  Thierry Bodhuin,et al.  Migrating COBOL systems to the Web by using the MVC design pattern , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[11]  Kostas Kontogiannis,et al.  Proceedings of the Eleventh International Workshop on Software Technology and Engineering Practice , 2003 .

[12]  John Mylopoulos,et al.  Automated EJB client code generation using database query rewriting , 2003, Seventh International Database Engineering and Applications Symposium, 2003. Proceedings..

[13]  Mark Nelson,et al.  Professional JSP , 2000 .

[14]  Ramzan Khuwaja,et al.  Best Practices and Tools for Creating IBM WebSphere Commerce Sites , 2003 .

[15]  Melody Moore Jackson,et al.  Migrating legacy user interfaces to the Internet: shifting dialogue initiative , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[16]  Jon Kleinberg,et al.  The Structure of the Web , 2001, Science.

[17]  Kostas Kontogiannis,et al.  Refactoring Web sites to the controller-centric architecture , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[18]  Paolo Tonella,et al.  Using clustering to support the migration from static to dynamic web pages , 2003, 11th IEEE International Workshop on Program Comprehension, 2003..

[19]  Thierry Bodhuin,et al.  A toolkit for applying a migration strategy: a case study , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[20]  John Mylopoulos,et al.  The Migration of Multi-tier E-commerce Applications to an Enterprise Java Environment , 2003, Inf. Syst. Frontiers.