Advanced software
technologies for
vertical markets

 
Introduction

eKnowlogie announces version 5 of its ColdFusion to Java Migrator, a software transformation tool to automatically migrate ColdFusion applications to Java J2EE (including ColdFusion 9.0 and MX). The Migrator transforms the original monolithic ColdFusion application into a new modularized, reusable Model-View-Controller application architecture. This target architecture separates the original application into these three Model, View and Controller layers. The presentation layer is implemented with JSP's, the controller layer is implemented with the Spring 3.1 MVC framework, and the back-end SQL access or model layer is implemented with MyBatis 3.1.

Our controller architecture with Spring 3.1 MVC relies on @MVC annotations and stereotypes, eliminating the need for separate XML configuration, and thus simplifying the architecture and enhancing its readability. Our model architecture with MyBatis 3.1 also makes use of annotations to eliminate the need for XML configuration and fully encapsulates SQL access within the MyBatis ORM in Java, so that persistent model manipulation relies solely on the object model throughout the rest of the application. Our ORM is extended to further encapsulate SQL query manipulation of arbitrary Java object structures.

This migration process allows these migrated ColdFusion web applications to rely only on the latest Java open-source, industry-wide standard frameworks and servers. The ColdFusion Migrator increases the readability, modularity, maintainability, security, scalability and performance of the migrated applications; it creates a new modular MVC architecture and it eliminates the inherent run-time overhead associated with the prototyping-style, interpretive nature of ColdFusion.

eKnowlogie complements its product offering with cost-effective consulting or outsourcing services to actually perform such migration, either at the customer's site or inhouse at the eKnowlogie offices.

This refactoring environment was designed and developed by the research and development team who created for the U.S. Air Force the only commercially viable technology for the automatic transformation and modernization of the embedded real-time Jovial software systems used in the F-16 airplane, helicopters and other aircraft.


Copyright © 2016 eKnowlogie, Inc. All rights reserved.