Academia.eduAcademia.edu

Interfacing Java Clients to Legacy Applications: Lessons Learned

Object-Orientation seems to be, at this time, the most promising approach to address the majority of software development problems. However, most of the world's data is stored in legacy database systems like relational databases, hierarchical, network, or even just flat files. Data will continue to reside there for a long time. There is a need to preserve this tremendous investment, on the one hand, and to benefit from the object technology on the other. This paper describes a solution to this problem as well as the lessons learned during the development of a Java client for a specific legacy system. Three different ways to interface Java clients to legacy applications are considered: a) using a CORBA compliant ORB, b) using the Java Remote Method Invocation (JRMI) and c) using Remote Procedure Call (RPC).