Migration of a J2EE EJB 2 application JBoss
on EJB 3 Wildfly

The goal of the project was to lift an aging Java application architecture to a newer technical level. In detail, it was about the replacement of Entity Beans by the Java Persistence API.

Planung Applikation Meeting

Challenge

In addition to the incompatibilities of the libraries used, a particular challenge was to maintain the model-driven approach to the creation of the persistence layer that had been pursued over the last 10 years. At the same time, the architecture had to be changed from EJB2 to EJB3.

  • Technology break in the transition from EJB 2 to EJB 3

  • Reduce manual migration
  • Avoid manual transmission errors
  • big project, many classes and lines of code
  • comprehensive data model
  • Get developers mentally in tune with EJB 3 (cut off old habits)

Realization

Familiarization with the project using reverse engineering methods. Step-by-step pragmatic conversion of the individual components.

  • Removing the EJB 2 Persistence Beans
  • Manual migration of a use case
  • Proof of concept: use case on new technology functional
  • Conversion of the generation of EJB’s to POJO classes
  • Removing the EJB 2 Persistence Beans
  • Manual migration of a use case
  • Proof of concept: use case on new technology functional
  • Conversion of the generation of EJB’s to POJO classes

Project roles at a glance

BITS experts took on the following roles in this project.

  • IT Project Management

  • Senior IT-Consulting / Consulting

  • IT Quality Assurance

  • Senior Java Architecture

  • Senior Java Development

  • Senior Oracle Database Development

CONTACT

Would you like to find out more?

Are you interested in learning more about the possibilities of digitization in your company? Are you facing similar challenges or have you planned specific projects in your company? Please contact us for a detailed consultation.

Send us an e-mail directly to [email protected] – we look forward to working with you to shape the future of your IT landscape!

You can also make an appointment directly in our calendar.

More topics

2024-07-08T19:31:15+02:00
Go to Top