glassfish server
You'll want to get a closer look at this excellent open platform, and our Glassfish services from assessment to training...

glassfish server


Are your web apps as secure and compliant as they should be? Let HCM and Oracle Access Management reduce your risk…

oracle identity manager 

oracle identity manager
Faster application deployment, more granular protection for enterprise resources, automatic elimination of latent access privileges, and much more...

oracle identity manager 

Application Server Migration

Migration made simpler.

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.

Transition to Java EE with a flexible approach.

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.

A six-step process:

  1. Discovery: HCM analysts review the function and current operational characteristics of your application to create a migration strategy and a testing strategy if necessary. We'll also develop a deployment and system design to serve as a blueprint for the eventual production environment into which the application will be deployed.
  2. Static code analysis: We scan your base code using automated tools to detect proprietary APIs, deployment descriptors and bad code idioms. These issues are documented and then resolved.
  3. Build environment remediation: If required, we'll create a new build environment to deploy the application across containers. The application port continues using this build system.
  4. Application testing: At the end of the port, we test the application using the defined testing strategy. Any migration-related deviation is detected and corrected.
  5. Deployment migration: We then migrate the tested application into the existing or parallel production environment.
  6. System transition: We work with you to review all documentation and prepare guides to serve as your "owner's manuals" for the new environment.

Contact us to learn more about HCM's Java EE Application Migration Methodology.