A key advantage of the Java platform has always been code portability. "Write once. Run Anywhere." That was the core promise of the Java Enterprise Edition specifications. Over the years, however, vendors have continued to innovate on the Java EE platform. They created extensions that, while useful, were often proprietary and available only in the containers provided by that vendor. In some cases the vendors created proprietary security, persistence or availability APIs. Customers using these extensions would find themselves locked into vendor-specific container.
To avoid this trap, customers can adhere strictly to the APIs and practices defined in the specification and/or use vendor-neutral deployment methods and tools. But there are times when looming deadlines or vendor documentation can lead developers off this straight and narrow path.
Inflexible and non-portable code may tie an organization to a single vendor for their application server infrastructure. This may limit the ability to reduce costs by using open source alternatives such as GlassFish, tc Server or JBoss. Migration to a lower cost alternative would involve weighing the costs of ongoing vendor license and maintenance fees against the one-time costs of migrating to a new platform. Hub City Media can help make the latter solution more practical.
To reduce the time, risk and cost of migration, HCM has developed a specialized methodology for porting Java EE applications. Using this methodology, HCM analyzes the extent of the proprietary extensions, tailors a migration plan and expertly implements the migration. HCM's proven methodology is modular and adaptable.
Contact us to learn more about HCM's Java EE Application Migration Methodology.