FACTOID # 21: 15% of Army recruits from South Dakota are Native American, which is roughly the same percentage for female Army recruits in the state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "CORBA" also viewed:
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > CORBA

In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). It defines APIs, communication protocol, and object/service information models to enable heterogeneous applications written in various languages running on various platforms to interoperate. CORBA therefore provides platform and location transparency for sharing well-defined objects across a distributed computing platform. Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ... Object Management Group (OMG) is a consortium aimed at setting standards in object-oriented programming as well as system modeling. ... API with 3 clients, using the Unified Modeling Language notation An application programming interface (API) is a set of definitions of the ways one piece of computer software communicates with another. ... Application software is a loosely defined subclass of computer software that employs the capabilities of a computer directly to a task that the user wishes to perform. ... In computer science, distributed computing studies the coordinated use of physically distributed computers. ...


In a general sense CORBA “wraps” code written in some language into a bundle containing additional information on the capabilities of the code inside, and how to call it. The resulting wrapped objects can then be called from other programs (or CORBA objects) over the network. In this sense, CORBA can be considered as a machine-readable documentation format, similar to a header file but with considerably more information. A computer program or software program (usually abbreviated to a program) is a step-by-step list of instructions written for a particular computer architecture in a particular computer programming language. ... WordNet gives four main senses for the English noun object: a physical entity; something that is within the grasp of the senses; an aim, target or objective — see Object (task); a grammatical Object — either a direct object or an indirect object the focus of cognitions or feelings. ... A computer network is a system for communication between computers. ... The term machine-readable or computer-readable refers to information encoded in a form which can be read or understood by a machine / computer and interpreted by hardware and / or software. ... In computer programming, especially in the C programming language or C++, a header file is a text file containing small bits of program code, which is used to describe the contents of the main body of code to other modules. ...


CORBA uses an interface definition language (IDL) to specify the interfaces that objects will present to the world. CORBA then specifies a “mapping” from IDL to a specific implementation language like C++ or Java. This mapping precisely describes how the CORBA data types are to be used in both client and server implementations. Standard mappings exist for Ada, C, C++, Lisp, Smalltalk, Java, and Python. There are also non-standard mappings for Perl and Tcl implemented by ORBs written for those languages. An interface description language, (alternatively interface definition language) (IDL), is a computer language or simple syntax for describing the interface of a software component. ... C++ (pronounced see plus plus, IPA: /siː plÉ™s plÉ™s/) is a general-purpose computer programming language. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... On computer science, a datatype (often simply type) is a name or label for a set of values and some operations which can be performed on that set of values. ... Ada is a structured, statically typed imperative computer programming language designed by a team lead by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a low_level standardized programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the UNIX... C++ (pronounced see plus plus, IPA: /siː plÉ™s plÉ™s/) is a general-purpose computer programming language. ... Lisp is a reflective, multi-paradigm programming language with a long history. ... Smalltalk is an object-oriented, dynamically typed, reflective, programming language designed at Xerox PARC by Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg, and others during the 1970s, influenced by Sketchpad and Simula. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... Python is an interpreted programming language created by Guido van Rossum in 1990. ... Perl, also Practical Extraction and Report Language (a backronym, see below) is an interpreted procedural programming language designed by Larry Wall. ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced like tickle) is a scripting language created by John Ousterhout that is generally thought to be easy to learn, but powerful in competent hands. ... In distributed computing, an object request broker (ORB) acts as an agent that dispatches requests to other agents, usually in an effort to speed up response times. ...


The CORBA IDL is only one example of an IDL.


This diagram illustrates how the generated code is used within the CORBA infrastructure:

This picture does not reflect all typically used possibilities. Normally the server side has the Portable Object Adapter that redirects calls either to the local servants or (to balance the load) to the other servers. Also, both server and client parts frequently have interceptors that are described below. Image File history File links Corba_Server. ... Servant (CORBA) - the invocation target, containing methods for handling the remote method invocations. ...


In addition to providing users with a language and a platform-neutral remote procedure call specification, CORBA defines commonly needed services such as transactions and security. A remote procedure call (RPC) is a protocol that allows a computer program running on one host to cause code to be executed on another host without the programmer needing to explicitly code for this. ...

Contents


Key Features

Objects by Value (OBV)

Apart remote objects, the CORBA and RMI-IIOP define the concept of the OBV. The code inside the methods of these objects is executed locally by default. If the OBV has been received from the remote side, the needed code must be either a priori known for both sides or dynamically downloaded from the sender. To make this possible, the record, defining OBV, contains the Code Base that is a space separated list of URLs from where this code should be downloaded. The OBV can also have the remote methods. RMI-IIOP (read RMI over IIOP) denotes the RMI interface over the CORBA system. ... A Uniform Resource Locator, URL (spelled out as an acronym, not pronounced as earl), or Web address, is a standardized address name layout for resources (such as documents or images) on the Internet (or elsewhere). ...


The OBV's may have fields that are transferred when the OBV is transferred. These fields can be OBVs themselves, forming the lists, trees or arbitrary graphs. The OBVs have the class hierarchy, including multiple inheritance and abstract classes.


CORBA Component Model (CCM)

CORBA Component Model (CCM) is an addition to the family of CORBA definitions. It was introduced with CORBA 3, and it describes standard application framework for CORBA components. It could be described as "language independent Enterprise Java Beans (EJB)". The Enterprise Java Beans specification is one of the several Java APIs in the Java 2 Platform, Enterprise Edition. ...


The CCM has a component container, where software components can be installed. The container offers a set of services, that the components can use. These services include (but are not limited to) authentication, persistance and transaction management. These are all the most used services a distributed system requires, and by moving the implementation of these services from the software components to the component container, the complexity of the components is dramatically reduced.


External links

Portable interceptors

Portable interceptors are the "hooks", used by CORBA and RMI-IIOP to mediate the most important functions of the CORBA system. CORBA standard defines the following types of interceptors: RMI-IIOP (read RMI over IIOP) denotes the RMI interface over the CORBA system. ...

  1. IOR interceptors mediate the creation of the new references to the remote objects, presented by the current server.
  2. Client interceptors usually mediate the remote method calls on the client (caller) side. If the object Servant (CORBA) exists on the same server where the method is invoked, they also mediate the local calls.
  3. Server interceptors mediate the handling of the remote method calls on the server (handler) side.

The interceptors can attach the specific information to the messages being sent and IORs being created. This information can be later read by the corresponding interceptor on the remote side. Interceptors can also throw forwarding exceptions, redirecting request to another target. The abbreviation IOR may refer to: Index Of Refraction Instituto per le Opere di Religione (Institute for Religious Works), the Vatican bank Interoperable Object Reference Isle of Refuge (An island in the Massively Multiplayer Online RPG, EverQuest II) Inhibition Of Return (a phenomenon in visual perception) This page concerning a... Servant (CORBA) - the invocation target, containing methods for handling the remote method invocations. ...


General InterORB Protocol (GIOP)

The GIOP is an abstract protocol by which Object request brokers (ORBs) communicate. Standards associated with the protocol are maintained by the Object Management Group (OMG). In distributed computing, GIOP (General Inter-ORB Protocol) is the abstract protocol by which Object request brokers (ORBs) communicate. ... In distributed computing, an object request broker (ORB) acts as an agent that dispatches requests to other agents, usually in an effort to speed up response times. ... Object Management Group (OMG) is a consortium aimed at setting standards in object-oriented programming as well as system modeling. ...


Internet InterORB Protocol (IIOP)

The Internet Inter-Orb Protocol, is a protocol for communication between CORBA ORBs that has been published by the Object Management Group. IIOP is an implementation of the GIOP for use over an internet, and provides a mapping between GIOP messages and the TCP/IP layer. In computing, a protocol is a convention or standard that controls or enables the connection, communication, and data transfer between two computing endpoints. ... The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet runs. ...


SSLIOP is IIOP over SSL, providing encryption and authentication. Secure Sockets Layer (SSL) and Transport Layer Security (TLS), its successor, are cryptographic protocols which provide secure communications on the Internet. ... In cryptography, encryption is the process of obscuring information to make it unreadable without special knowledge. ... In computer security, authentication (Greek: αυθεντικός, from authentes=author) is the process by which a computer, computer program, or another user attempts to confirm that the computer, computer program, or user from whom the second party has received some communication is, or is not, the...


External links

CORBA implementations

from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... BEA Systems (NASDAQ: BEAS) is a company that specializes in application infrastructure software. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... Borland Software Corporation (formerly Borland International, Inc. ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced like tickle) is a scripting language created by John Ousterhout that is generally thought to be easy to learn, but powerful in competent hands. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... Ada is a structured, statically typed imperative computer programming language designed by a team lead by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... ILU (for Inter-Language Unification) is a multi-language object interface system. ... Xerox Palo Alto Research Center (PARC) was a flagship research division of the Xerox Corporation, based in Palo Alto, California, USA, which essentially created the modern personal computer paper paradigm. ... GNU Classpath is a project, aiming to create a free implementation of the standard class library for Java. ... The GNU logo For other uses of GPL, see GPL (disambiguation). ... Some free software projects, notably GNU Classpath, distribute code under the terms of the GNU GPL but with the following clarification and special exception: Linking this library statically or dynamically with other modules is making a combined work based on this library. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... The . ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... The . ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a free software license, originally written by Richard Stallman for the GNU project. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... from wikibooks File links The following pages link to this file: CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish wikipedians notice... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved free software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... Python is an interpreted programming language created by Guido van Rossum in 1990. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... The BSD license is an acronym for the Berkeley Software Distribution license agreement, and is one of the most widely used licences for free software (a subset of open source software). ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... Wikipedia does not have an article with this exact name. ... Ada is a structured, statically typed imperative computer programming language designed by a team lead by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... Objective Interface Systems, Inc. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved free software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... Python is an interpreted programming language created by Guido van Rossum in 1990. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... Ada is a structured, statically typed imperative computer programming language designed by a team lead by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... from wikibooks File links The following pages link to this file: CORBA User:MaxPower User:Pmam21 User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... The Artistic License is a software license used for certain free software packages, most notably the standard Perl implementation, most of CPAN modules and Parrot, which are dual-licensed under the Artistic License and the GNU General Public License. ... Perl, also Practical Extraction and Report Language (a backronym, see below) is an interpreted procedural programming language designed by Larry Wall. ... // Excerpt from PolyORB homepage. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... The GNU logo The GNAT Modified General Public License (short: Modified GPL, MGPL) is a version of the GNU General Public License specificly modified for the generic feature found in the Ada programming language. ... Ada is a structured, statically typed imperative computer programming language designed by a team lead by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... Python is an interpreted programming language created by Guido van Rossum in 1990. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... This article needs to be cleaned up to conform to a higher standard of quality. ... C++ (pronounced see plus plus, IPA: /siː pləs pləs/) is a general-purpose computer programming language. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved free software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... The four colored boxes is the logo of VBA, and the two drums above them symbolize database connectivity Visual Basic (VB) is an event driven programming language and associated development environment created by Microsoft. ... from wikibooks File links The following pages link to this file: CORBA Talk:CORBA User:MaxPower User:Peregrine981/Testing User:SimonP/Geography Wikipedia:WikiProject Countering systemic bias/Geography Wikipedia:WikiProject Countering systemic bias/Politics Wikipedia:WikiProject Countering systemic bias/History Wikipedia:WikiProject Countering systemic bias/Art and Design Wikipedia:Danish...

See also

Wikibooks
Wikibooks Programming has more about this subject:

Image File history File links Wikibooks-logo-en. ... A remote procedure call (RPC) is a protocol that allows a computer program running on one host to cause code to be executed on another host without the programmer needing to explicitly code for this. ... Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ... In computing, the term Service-Oriented Architecture (SOA) expresses a software architectural concept that defines the use of services to support the requirements of software users. ... The Java Remote Method Invocation API, or RMI, is a Java application programming interface for performing remote procedural calls. ... According to the W3C a Web service is a software system designed to support interoperable machine-to-machine interaction over a network. ... In computer science, distributed computing studies the coordinated use of physically distributed computers. ... Servant (CORBA) - the invocation target, containing methods for handling the remote method invocations. ... This article may be too technical for most readers to understand. ... Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform — part of the Java platform — for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. ... The GNOME project is an international effort to create an easy-to-use computer desktop environment built entirely from software considered free by the Free Software Foundation. ... Bonobo is a component model for compound documents used in GNOME, a desktop environment. ... The Internet Communications Engine, or Ice, is a Remote Procedure Call and object middleware system developed by ZeroC and dual-licensed under the GNU GPL and a proprietary license. ...

References

  • The official CORBA standard from the OMG group (direct download, .pdf, about 10 Mb).
  • Robert Orfali: The Essential Client/Server Survival Guide, John Wiley & Sons, ISBN 0-471-15325-7
  • Robert Orfali, Dan Harkey, Jeri Edwards: The Essential Distributed Objects Survival Guide, John Wiley & Sons, ISBN 0-471-12993-3
  • Robert Orfali, Dan Harkey: Client/Server Programming with JAVA and CORBA, John Wiley & Sons, ISBN 0-471-24578-X
  • Dirk Slama, Jason Garbis, Perry Russell: Enterprise CORBA, Prentice Hall, ISBN 0-13-083963-9
  • Michi Henning, Steve Vinoski: Advanced CORBA Programming with C++, Addison-Wesley, ISBN 0-201-37927-9
  • Axel Korthaus, Martin Schader, Markus Aleksy: Implementing Distributed Systems with Java and CORBA, Springer, ISBN 3-540-24173-6
  • Fintan Bolton: Pure Corba, Sams Publishing, ISBN 0-672-31812-1
  • Jon Siegel: CORBA 3 - Fundamentals and Programming, John Wiley & Sons, ISBN 0-471-29518-3
  • Ron Zahavi: Enterprise Application Integration with CORBA: Component and Web-Based Solutions, John Wiley & Sons, ISBN 0-471-32720-4
  • Bret Hartman, Konstantin Beznosov, Steve Vinoski, Donald Flinn: Enterprise Security with EJB and CORBA, John Wiley & Sons, ISBN 0-471-40131-5
  • Thomas J. Mowbray, Ron Zahavi: The Essential Corba: System Integration Using Distributed Objects, John Wiley & Sons, ISBN 0-471-10611-9
  • Michael Rosen, David Curtis: Integrating CORBA and COM Applications, John Wiley & Sons, ISBN 0-471-19827-7
  • Gerald Brose, Andreas Vogel, Keith Duddy: Java Programming with CORBA, John Wiley & Sons, ISBN 0-471-37681-7
  • John Schettino, Robin S. Hohman, Liz O'Hara: CORBA For Dummies, Hungry Minds, ISBN 0-764-50308-1
  • Jeremy L. Rosenberger: Teach Yourself CORBA in 14 Days, Sams Publishing, ISBN 0-672-31208-5
  • Jon Siegel: Quick CORBA 3, John Wiley & Sons, ISBN 0-471-38935-8
  • Thomas J. Mowbray, Raphael C. Malveau: CORBA Design Patterns, John Wiley & Sons, ISBN 0-471-15882-8
  • Robert Orfali, Dan Harkey, Jeri Edwards: Instant CORBA, John Wiley & Sons, ISBN 0-471-18333-4
  • Paul Harmon, William Morrissey: The Object Technology Casebook, John Wiley & Sons, ISBN 0-471-14717-6

External links

  • OMG CORBA 3
  • Object Management Group
  • Information Board
  • Catalog of OMG Specifications
    • IDL / Language Mapping
    • CORBA Component Model (CCM)
    • IIOP
    • Services
    • Facilities
    • Domain
    • Embedded Intelligence
    • Security
    • UML, MOF, XMI, CWM
  • Description by Christopher B. Browne
  • CORBA support for autoconf
  • discussions
  • OrbZone forum
  • CORBA Resources & Links
  • Article "XML as CORBA Data" by Douglas C. Schmidt and Steve Vinoski
  • Article "Building Distributed Applications with Corba and XML" by Dermot Russell and Nick Simha
  • SOAP Bridge

  Results from FactBites:
 
CORBA FAQ (1743 words)
CORBA is the acronym for Common Object Request Broker Architecture, OMG's open, vendor-independent architecture and infrastructure that computer applications use to work together over networks.
Because of the easy way that CORBA integrates machines from so many vendors, with sizes ranging from mainframes through minis and desktops to hand-helds and embedded systems, it is the middleware of choice for large (and even not-so-large) enterprises.
CORBA applications are composed of objects, individual units of running software that combine functionality and data, and that frequently (but not always) represent something in the real world.
CORBA - definition of CORBA in Encyclopedia (298 words)
CORBA therefore provides platform and location transparency for well-defined objects, which are the fundamental underpinnings of any distributed computing platform.
In this sense CORBA can be considered as a machine-readable documentation format, similar to a header file but with considerably more information.
CORBA then specifies a "mapping" from IDL (Interface Definition Language) to a specific implementation language like C++ or Java.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m