Abstract
Already the architecture of choice for distributed enterprise applications, CORBA takes a major step in capability and ease-of-use with the addition of new features labeled, collectively, CORBA 3. The new abilities group into three areas: Java and Internet Integration: Two URL formats for the CORBA object reference provide access to CORBA services and objects over the internet or on remote hosts in your enterprise. A Java-to-IDL mapping automatically defines IDL interfaces for objects programmed in Java. A binary stub standard removes a possible barrier to portability. And, a Firewall specification enhances enterprise access to CORBA over the internet.
Quality of Service Management: An enhancement to OMG’s standard IIOP protocol brings the reliability and flexibility of messaging to your CORBA installation. Asynchronous invocation modes can now be used with stub-based invocations. Quality of Service can be specified for both synchronous and asynchronous invocations, in a number of ways. Minimal CORBA (for embedded systems), realtime CORBA, and fault-tolerant CORBA specifications are either complete or nearly so.
Distributed Components: Perhaps the most exciting of the new developments, the CORBAcomponents specification defines a container which packages the capabilities that enterprise applications rely upon: persistence, transactionality, security, and event handling. Compatible with Enterprise Java Beans, the system extends component technology to C++ and the other CORBA programming languages. Also provided are interface navigation, connection of interfaces supplied and required by the components in an assembly, and a multi-platform software distribution format and installer which enable a CORBA component marketplace.
Chapter PDF
References
Object Management Group, http://www.omg.org/library/c2indx.html
Siegel, J., CORBA 3 Fundamentals and Programming, Wiley and Sons, New York, 1999.
Object Management Group, http://www.omg.org/library/csindx.html
Object Management Group, ftp://ftp.omg.org/pub/docs/orbos/98–04–04.pdf
Object Management Group, ftp://ftp.omg.org/pub/docs/orbos/98–05–04.pdf
Object Management Group, http://www.omg.org/docs/orbos/98–10–11.pdf
Object Management Group, ftp://ftp.omg.org/pub/docs/orbos/98–05–05.pdf
Object Management Group, http://www.omg.org/pub/docs/orbos/98–08–04.pdf
Object Management Group, http://www. omg. org/techprocess/meetings/schedule/Fault_Tolerance_RFP.html
Object Management Group, http://www.omg.org/techprocess/meetings /schedule/Realtime_CORBA_LO_RFP.html
Object Management Group, ftp://ftp.omg.org/pub/docs/orbos/98–01–18.pdf
Object Management Group, http://www.omg.org/techprocess/meetings /schedule/CORBA_Component_Model_RFP.html
Object Management Group, http://www.omg.org/techprocess/meetings /schedule/CORBA_Scripting_Language_RFP.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this paper
Cite this paper
Siegel, J. (1999). An Overview of CORBA 3. In: Kutvonen, L., König, H., Tienari, M. (eds) Distributed Applications and Interoperable Systems II. DAIS 1999. IFIP — The International Federation for Information Processing, vol 15. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35565-8_9
Download citation
DOI: https://doi.org/10.1007/978-0-387-35565-8_9
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5008-9
Online ISBN: 978-0-387-35565-8
eBook Packages: Springer Book Archive