Initial Phase
The initial phase of the migration tools project will be the kick-off toward development of a more complete tool.
Assumptions:
Migration sources will include Web Logic 7 and JBoss 4
Migration will not be completely automated
Migration will require source code in J2EE format (exploded ear/war/etc)
Additional, proprietary deployment descriptors may be identified at runtime
The focus of this phase will focus on generating deployment descriptor .xml files and 'identifying' those things which require change in a migration project.
Design Problems and Ideas Described
Problem: JBoss Descriptors may contain data that comes from 0-n original sources. In the case where there is no direct original source, user input is required. In the case where there is more than 1 original source, creating easily created and identified transforms become considerably more complex and problematic.
Solution: The first goal of this project should include the creation of an uber-xml containing all of the relevant data from the original source in a single location. This will greatly simplfy the process and provide a single source final checklist for migrators to verify completeness. Such an xml should be created by a generic enough tool that creation of new flavors for new platforms/versions can be created simply. Reviewing available data indicates that this file should be of very manageable size.
see UberXMLBuilder
-
Comments