Applied CORBA: Integrating legacy code with the Web
Developing Web-based applications using CORBA provides a number of advantages over the other distributed object technologies (RMI and DCOM). This month we're going to cash in on one of the biggest advantages: support for legacy code. The ability to reuse existing code while making use of newer technologies like Java makes CORBA a good choice for developers interested in opening up existing applications to an intranet or the Internet.
CORBA meets Java
A number of different technologies exist for building distributed client/server applications on the Web, but for apps that must service large numbers of users, the clear choice is CORBA with its scalable nature and broad industry support. By leveraging the strengths of the Java programming language with the robustness of CORBA, Java developers can build industrial-strength applications on the Web now using existing standards-based technologies. In this article, we'll begin with an overview of CORBA and then we'll build an n-tiered client/server application as a case study of the technology.
CORBA Programming with J2SE 1.4
The Java 2 Platform, Standard Edition 1.4 (J2SE 1.4) has introduced several new features and enhancements for the Common Object Request Broker Architecture (CORBA). The new features and enhancements either address changes in the standard CORBA specifications, or improve the performance of existing features. One of the important new features is the Portable Object Adapter (POA).
Enterprise JavaBeansTM Components and CORBA Clients: A Developer Guide
This paper discusses how to enable a client written in any language supported by CORBA to access Enterprise JavaBeansTM components ("EJBTM components"). This paper is directed at programmers with advanced knowledge of both the JavaTM 2 Platform, Enterprise Edition ("J2EETM") and CORBA (Common Object Request Broker Architecture).
Leverage existing legacy system investments with J2EE
The ability to interface seamlessly with large legacy systems and to gain real-time control of automation systems is often considered the final frontier for applying today's agile Java 2 Platform, Enterprise Edition (J2EE) servers. This artcle shows you how Geronimo CORBA interoperation enables you to leverage existing legacy system investments while integrating heterogeneous solutions, a frequently recurring task in modern enterprises.
Performance Evaluation of Enterprise JavaBeans CORBA Adapter to CORBA Server Interoperability
Over the past few years, a considerable amount of time and effort has been spent on building CORBA-based middleware infrastructures. As new technologies, such as Java 2, Enterprise Edition (J2EE), become available, software solutions are beginning to utilize these innovations. It has become increasingly important to leverage the existing CORBA systems with new systems built on top of the J2EE platform. It has been shown that integrating the existing CORBA systems with new J2EE components can be done with ease, as well as interoperate seamlessly[1]. Now the important question is, how efficient is this interoperability? In this paper, we examine the performance characteristics of the J2EE component-CORBA server interoperability.
Servlet Inter-communication with CORBA
Learn how to invoke a CORBA object from an HTML form using a servlet, and use the information to create a sample multiplication servlet.
Test your Java/CORBA server from the inside
Testing a server class can be difficult. A test sequence
written as a client program may have only limited access to the
features of the server class. Likewise, a freestanding test
program may not provide a realistic context for the server
class. This tip will show you how to execute tests of your
server class from within the virtual machine of the running
server. This technique will even allow you to execute tests or
diagnostic sequences that did not exist when the server was
started.
The smart approach to distributed performance monitoring with Java
Smart stubs provide a lightweight, noninvasive mechanism for distributed performance monitoring and performance improvement through local caching. Although present in many commercial CORBA object request brokers, smart stubs are not standard in RMI or Java IDL. Read on to find out what you've been missing.