STJA 99

 

Programm - Tutorials - Produktvorträge - Ausstellung - Pressemitteilung
Program - Tutorials - Product Presentation - Exhibition - Press report

Sean Baker, IONA Technologies

CORBA and EJB - what's in it for C++ and Java programmers?

CORBA exists to help customers bridge boundaries while developing software or integrating existing systems. There are many such boundaries that can seriously increase the cost of software development and integration, such as the use of multiple programming languages and operating systems. Other boundaries include those between teams in different departments of a company; or between a company and a set of users on the web. We need to face up to the fact that no software system of any significance can exist today without dealing with these boundaries. CORBA is a multi-language standard for enterprise computing, supporting C++, Java, Visual Basic, COBOL, and so on. It is a rapidly evolving area, to which new standards are added each year. Some of these are particular to specific domains, such as telecommunications, health care or manufacturing; while others are general purpose, system level standards. EJB is the new kid on the block. It is a specification for enterprise computing in Java. Many of the system level EJB specifications are Java translations of their CORBA equivalents. Although CORBA is also a component framework, EJB deeply emphasises the view of building systems from per-canned components. A set of components can be combined to make larger components, and these in turn can be combined to make systems. CORBA and EJB should not be viewed as being rivals. In fact, scalable EJB products sit very neatly on top of CORBA. This talk will briefly outline the current state of CORBA and EJB, and show how the advantages of each can be combined to give a strong multi-language component framework.