Quark Solutions Logo
Photo © by Páka Tamás
Switch to english Váltás magyar nyelvre
Integration of C++ legacy applications into J2EE environment
Task

Our customer needed a transition from a legacy environment to a Java Enterprise environment. The old applications were very complex and time consuming to reimplement. There was the need to a time saving cost effective solution.

Solution

Creating a translator layer sitting between the old and the new environment and translating back and forth. A hybrid and flexible environment was established where new and old applications can work together.

Short technical description

The bridge between legacy C++ applications and the business logic containing Enterprise Java Beans was established through reimplementing the C-API used by the legacy applications. The new C-API had the previous interface towards the C++ applications. Behind the scenes each legacy application is augmented by a java virtual machine, which received the translated C-API calls. This translation was achieved with the help of the standard JNI (Java Native Interface).

Used technologies