Multiple issues expert subject February 2009 refimprove May 2007 context February 2009 In the general context of CORBA objects and Servant CORBA servants , incarnation is the act of associating a servant with a CORBA object so that it may service requests. In other words, incarnation provides a concrete servant form for the virtual CORBA object and the idea thereof . Activation and deactivation refer only to CORBA objects, while the terms incarnation and etherealization refer to servants. However, the lifetimes of objects and servants are independent. You always incarnate a servant before calling activate object , but the reverse is also possible, create reference activates an object without incarnating a servant, and servant incarnation is later done on demand with a Servant Manager. References Reflist Category CORBA compu lang stub ... more details
Unreferenced date December 2009 A servant , in CORBA , is the invocation target containing methods for handling the Java remote method invocation remote method invocations . In the newer CORBA versions, the remote object on the server side is split into the object that is exposed to remote invocations and servant to which the former part delegates the method calls . It can be one servant per remote object , or the same servant can support several possibly all objects, associated with the given Portable Object Adapter . The servant for each object can be set or found once and forever servant activation or dynamically chosen each time the method on that object is invoked servant location . Both servant locator and servant activator can forward the calls to another server. In total, this system provides a very powerful means to balance the load, distributing requests between several machines. In the object oriented languages, both remote object and its servant are objects from the viewpoint of the object oriented programming. DEFAULTSORT Servant Corba Category CORBA Category Object oriented programming Category Inter process communication Category Component based software engineering Prog lang stub ... more details
Orphan date January 2010 The ACSI CORBA mapping is a mapping from the standard IEC61850 abstract specification of communication service to a concrete communication infrastructure based on CORBA specifications. This mapping was submitted to the IEC Technical Committee in charge of the specification of other mappings TC57 . This standard proposes an asbtract definition for electrical system communications for control and protection that is mapped into a set of different protocols. The Abstract Communication Service Interface ACSI specified by IEC 61850 needs to be mapped to a real not abstract Specific Communication Service to be usable by application developers. This mapping of IEC 61850 ACSI to CORBA defines how the concepts, objects and services of ACSI can be implemented using CORBA distributed objects technology, allowing interoperability among substation functions and devices of different manufacturers. It can serve as a basic guideline to provide a real implementation of IEC 61850 models over real distributed object platforms, using CORBA technology as support for distribution. CORBA is a middleware service rather than a communication service, providing other types of functionality and methodology that go beyond those of pure communication services for example automatic generation of skeletons and proxies, interface repositories, server object management, etc . External links http niven.disam.etsii.upm.es sanz index.php?option com content&task blogcategory&id 34&Itemid 55 Proposed IEC 61850 CORBA Mapping UPM ASLab Category Computer networking ... more details
notability date October 2011 CorbaScript is an object oriented scripting language . See also CORBA External links http corbaweb.lifl.fr CorbaScript The CorbaScript Language http www.omg.org cgi bin doc?orbos 98 12 08 CORBA Scripting joint revised submission http www.itworld.com AppDev 4061 UIR010502regex1 pfindex.html Regular Expressions Manage CORBA with scripting ITworld http corbaweb.lifl.fr papers ebi.pdf IDLScript CorbaScript Tutorial by Christophe Gransart Category Object oriented programming languages Category Scripting languages Compu lang stub ... more details
other uses Orbix disambiguation multiple issues orphan July 2011 primarysources July 2011 Orbix is a CORBA ORB Object Resource Broker a commercial software product which helps programmer s build distributed Application software applications . Orbix is an implementation of the OMG s Object Management Group CORBA Specification. External links http www.iona.com IONA All Iona products are now owned by http www.progress.com Progress Software Category CORBA Category Trinity College, Dublin software stub ru Orbix ... more details
Infobox Software name JacORB screenshot caption developer latest release version 2.3.1 27 May 2009 operating system Cross platform programming language Java programming language Java genre CORBA implementation license website http www.jacorb.org www.jacorb.org JacORB is an open source open source Java programming language Java implementation of the Object Management Group s Common Object Request Broker Architecture CORBA standard. The name JacORB is a contraction of the words Java and CORBA . JacORB is jointly developed by the Software Engineering and Systems Software Group at the Free University of Berlin and Xtradyne Technologies AG. External links http www.jacorb.org The JacORB homepage http www.prismtech.com PrismTech s distribution of JacORB commercially supported version of JacORB http ociweb.com products jacorb OCI s JacORB support page Category CORBA software stub ... more details
Mapping to OMG IDL, and CORBA IIOP 2.3.1. ref cite web accessdate 2011 04 12 location http www.oracle.com publisher ORACLE title Java SE Core Technologies CORBA RMI IIOP quote In addtion to Java IDL ... RMI IIOP This technology provides the ability to write CORBA applications for the Java platform without learning CORBA Interface Definition Language IDL . RMI over IIOP is based on two specifications of the Object Management Group Java Language Mapping to OMG IDL Specification, and CORBA IIOP 2.3.1 Specification, formal 99 10 07. url http www.oracle.com technetwork java javase tech corba 135898.html ref With features inherited from CORBA, software components that work together can be written in multiple ... by RMI. History The Java RMI IIOP specification was created to simplify the development of CORBA ... features of Java RMI technology with features of CORBA technology. Specification RMI IIOP only ... data, as this is the case with CORBA. This results in less code and a smaller footprint. RMI IIOP is largely based on the CORBA Objects By Value OBV Object by Value concept that serves as a container or direct replacement for CORBA structures, unions, sequences, arrays and strings. No separate ... are supposed automatically, collecting the necessary data via reflection mechanisms. Both CORBA ... CORBA applications. The recent versions of RMI IIOP derive their servants from the standard code Servant CORBA Servant code class. Hence, it is possible to connect them to the CORBA ORB manually, involving, if necessary, the Portable Object Adapter, Portable Interceptors, CORBA naming service, and all other standard CORBA features. References Reflist External links http java.sun.com products rmi iiop ORACLE Sun Developer Network SDN RMI IIOP Categories Category CORBA Category Java platform Interwikies ... more details
Unreferenced date August 2011 Notability date August 2011 ObjectBroker is programming A distributed object system from Digital Equipment Corporation DEC based on the CORBA standard. FOLDOC Category BEA Systems compu soft stub ... more details
CIAO may refer to CIAO AM , a radio station 530 AM licensed to Brampton, Ontario, Canada Component Integrated ACE ORB , a CORBA Component Model CCM implementation disambig Category Broadcast call sign disambiguation pages ... more details
Context date October 2009 Domino Internet Inter ORB Protocol DIIOP is CORBA over IIOP for Lotus Domino . DIIOP allows external programs to attach to, and manipulate Domino databases. DIIOP is frequently used to allow Java based and other non CORBA programs to connect to Lotus Domino. See also General Inter ORB Protocol Object Management Group External links http publib.boulder.ibm.com infocenter wsiihelp v8r3 index.jsp?topic com.ibm.websphere.ii.esearch.ad.doc administering iiysatnotcfd.htm Configuring servers that use the DIIOP protocol http www.automatedlogic.com domblog.nsf dx DirectoryAssistanceBotDownload Lotus Sametime Directory Assistance Bot Uses DIIOP and the Sametime Java API http benpoole.com benpoole wiki.nsf pages DominoDIIOP Ben Poole s Wiki DIIOP http www 10.lotus.com ldd notesua.nsf 0 5ce89036c48b2fd585256df1006bacc8 Domino Designer 6.5 Programming Posters CORBA Posters At Page Bottom http www 128.ibm.com developerworks lotus library ls Java access pt1 index.html Java access to the Domino Objects Category CORBA Category Groupware Category Acronyms Category Object oriented programming programming software stub ... more details
ZeroC, Inc. is a company based in Palm Beach Gardens, Florida Palm Beach Gardens , Florida , United States U.S. , revolving around the development and licensing of the Internet Communications Engine , or ICE, an object middleware system considered an alternative to CORBA and SOAP . It s also notable for employing several high profile developers, including Michi Henning , a major contributor to CORBA and author of http www.awprofessional.com title 0201379279 Advanced CORBA Programming with C . ZeroC licenses ICE under a dual licensing scheme under the GNU General Public License and a commercial license. External links http www.zeroc.com Official site Category Companies based in Florida Category Information technology consulting firms of the United States ict company stub ... more details
Refimprove date February 2009 The Common Object Request Broker Architecture CORBA is a Standardization ... to work together i.e., it supports multiple platforms . Overview CORBA enables separate pieces of software ... a single application or set of services. More specifically, CORBA is a mechanism in software for normalizing ... in October 1991. CORBA uses an interface definition language IDL to specify the interfaces which objects present to the outer world. CORBA then specifies a mapping from IDL to a specific implementation ... are available at http www.orbzone.org ORBzone.org a community site for CORBA, CCM and related technologies and http osportal.remedy.nl OSportal ref The CORBA specification dictates there shall be an ORB ... to enforce CORBA semantics and provide a clean user process for interfacing with the CORBA infrastructure ..., the IDL Java mapping is rather straightforward and makes usage of CORBA very simple in a Java ..., a CORBA implementation comes with a tool called an IDL compiler which converts the user s IDL code ... code is used within the CORBA infrastructure Image orb.svg center thumb Illustration of the autogeneration of the infrastructure code from an interface defined using the CORBA IDL This figure illustrates the high level paradigm for remote interprocess communications using CORBA. Issues not addressed here, yet accounted for in the CORBA specification, include data typing, exceptions, network protocols ... POA that redirects calls either to the local Servant CORBA servants or to balance the load to the other .... Issues CORBA and thus this figure does not address, but that all distributed systems must address ..., CORBA defines commonly needed services such as transactions and security, events, time, and other domain specific interface models. OMG trademarks CORBA, IIOP and Object Management Group OMG ... By Value The CORBA Interface Definition Language provides the language and OS neutral inter object communication definition. CORBA Objects are passed by reference, while data integers, doubles, structs ... more details
Unreferenced stub auto yes date December 2009 An Interoperable Object Reference IOR is a CORBA or RMI IIOP Reference computer science reference that uniquely identified an object computer science object on a remote CORBA server. IORs can be transmitted in binary over TCP IP via the General Inter ORB Protocol the encoding may be endianness big endian or little endian , or serialized into a string of hexadecimal digits prefixed by the string code IOR code to facilitate transport by non CORBA mechanisms such as HTTP , File Transfer Protocol FTP , and e mail . The internal structure of an IOR may contain multiple components. Each component is identified by its integer code and has its own binary format. The codes are assigned by the Object Management Group . The typical IOR normally contains the IP address of the remote host, the number of the remote port on that the CORBA server is listening, a string defining the class of the remote object on which the methods will be invoked, and the object key that is used by the server ORB to identify the object. It is possible to register special objects IOR interceptors that can add the needed specific components to the IOR being created by the particular Object Request Broker ORB . Category CORBA Compu network stub de Interoperable Object Reference lt Nuotolinio objekto adresas ja Interoperable Object Reference ru IOR ... more details
An Enterprise level CORBA ORB from IONA Technologies Distributed Component Object Model DCOM the Distributed ... a small, non CORBA ORB ORBit an open source CORBA ORB used as middleware for GNOME http omniorb.sourceforge.net OmniORB a CORBA compliant ORB released under the GPL http opalorb.sourceforge.net opalORB a CORBA implementation completely written in Perl. The ACE ORB a CORBA implementation from the http ... an open source CORBA ORB from Telefonica I D See also Message broker Category CORBA Category Middleware ... more details
notability date March 2010 Infobox Software name PolyORB screenshot Image Gps screenshot.png 300px caption Ada programming language Ada CORBA Source code source within GNAT Programming Studio GPS developer AdaCore latest release version 1.2 operating system Linux , Microsoft Windows , Solaris operating system Solaris , Mac OS genre CORBA implementation license GNAT Modified General Public License website http libre.adacore.com polyorb PolyORB is a Middleware distributed applications middleware licensed using the GNAT Modified General Public License . PolyORB provides a uniform solution to build distributed applications relying either on middleware standards such as CORBA, the Ada 95 Distributed System Annex, SOAP, Web Services, or to implement application specific middleware. External links wikibooks Ada Programming Libraries Distributed PolyORB PolyORB http libre.adacore.com polyorb PolyORB Homepage compu soft stub Category Ada programming language ... more details
Orphan date February 2009 The Dynamic Invocation Interface DII is an API which allows dynamic construction of CORBA object computer science object invocations. It is used at compiler compile time when a client computing client does not have knowledge about the object it wants to invoke. With this interface an argument list is marshalled, a function is named, and a request for service is sent to the object server. DII will usually have an asynchronous mode of operation. The following types of applications would require or benefit from DII browsers for CORBA services, application browsers, bridges protocol converters , applications accessing huge numbers of different interfaces, monitoring applications. DII also provides a deferred synchronous invocation. Deferred synchronous invocations are submitted without having to wait for a response. This is similar to a one way operation except return values and out parameters are possible, but must be polling computer science polled for. External links http www.cuj.com documents s 7981 cujcexp2007vinoski http e docs.bea.com tuxedo tux80 creclien dii.htm 1012539 Category CORBA Soft eng stub de Dynamic Invocation Interface ... more details
Gidl is a family name. GIDL is an initialism that may stand for Gate induced drain leakage , a Leakage Semiconductors leakage mechanism in Metal Oxide Semiconductor Field Effect Transistor MOSFET s Generic Interface Definition Language , an extension to Common Object Request Broker Architecture CORBA interface definition language IDL disambig ... more details
Multiple issues refimprove March 2010 notability March 2010 confusing March 2010 Integration Reference Point is a 3GPP standard for Fault and Configuration Management. ref http www.3gpp.org ref It supports the CORBA interface and it is a logical reference point that may be implemented as an interface class in a programming language such as C . References references Category 3rd Generation Partnership Project standards ... more details
Common Data Representation CDR is used to represent structured or primitive data type s passed as arguments or results during remote invocations on Common Object Request Broker Architecture CORBA distributed object s. It enables clients and servers written in different programming language s to work together. For example, it translates little endian to big endian . Assumes prior agreement on type, so no information is given with data representation in messages. External links http www.omg.org cgi bin doc?formal 02 06 51 Official CDR spec see PDF page 4 . http www.cs.wustl.edu schmidt ACE.html ACE Library provides CDR streams. Category CORBA Category Data serialization formats compu network stub pt Common Data Representation ... more details
In distributed computing , SSLIOP is General Inter ORB Protocol Internet Inter ORB Protocol IIOP over Secure Sockets Layer SSL , providing confidentiality and authentication . As of 2007 1 , SSLIOP is implemented by at least TAO software TAO , JacORB , OpenORB http openorb.sourceforge.net docs 1.4.0 SSL doc ssl.html , and MICO http www.objectsecurity.com en products mico sec.html . omniorb? See also CSIv2 SECIOP Category CORBA Comp sci stub ... more details
Unreferenced stub auto yes date December 2009 The ISO 14750 standard defines the Interface definition language which is used by CORBA . Short pages monitor This long comment was added to the page to prevent it being listed on Special Shortpages. It and the accompanying monitoring template were generated via Template Longcomment. Please do not remove the monitor template without removing the comment as well. DEFAULTSORT Iso 14750 Category ISO standards 14750 Standard stub yo ISO 14750 ... more details
CORBA has been that many real time challenges are associated with end to end system design aspects that transcend the layering boundaries traditionally associated with CORBA . That s why TAO integrates ... to end solution. For instance, consider the CORBA Event Service, which simplifies application software ... communication. TAO enhances the standard CORBA Event Service to provide important features, such as real .... These concepts include CORBA , remote procedure call RPC , an object oriented OO presentation ... Suspension of execution TAO, like all CORBA implementations, presents an OO RMI interface ... by competitors to CORBA is simply to forgo the subroutine model so that the superior continues to execute ... for other remote calls. AMI is part of the CORBA standard. AMH is a TAO extension to the CORBA ... more details
For Time to digital converter Discriminator Foster Seeley discriminator technical date October 2011 Discriminator is a typed tag field present in Object Management Group OMG Interface description language IDL Tagged union discriminated union type and value definitions that determines which union member is selected in the current union instance. ref http www.omg.org technology documents formal corba iiop.htm CORBA IIOP Specification 3.0.3 , March 12, 2004, OMG.org ref ref http www.omg.org cgi bin doc?formal 02 06 07 CORBA 3.0 IDL Syntax and Semantics chapter , March 12, 2004, OMG.org ref Unlike in some conventional programming languages offering support for unions, discriminator in IDL is not identical to selected field name. Here is an example of IDL union type definition pre union Register switch char case a case b short AX case c long EAX default octet AL pre Effective value of the Register type may contain AX as selected field, but discriminator value may be either a or b and it is stored in memory separately. Therefore, IDL logically separates information about currently selected field name and union effective value from information about current discriminator value. In the example above, discriminator value may be anything of the following a , b , c , as well as all other characters belonging to the IDL code char code type, since the code default code branch specified in the example Register type allows use of the remaining characters as well. Other languages The Microsoft Interface Definition Language also supports tagged unions, allowing to choose the discriminator via an Java annotation attribute in an enclosing structure or function ref http msdn.microsoft.com en us library aa367275 VS.85 .aspx Microsoft discriminator attribute documentation ref . References reflist Category Programming language topics prog lang stub ... more details