--%>

What are ORB-IOR-a servant-a POA manager

In CORBA, what are i) an ORB ii) an IOR iii) a servant iv) a POA and v) a POA manager?

E

Expert

Verified

i) Object Request Broker – is a piece of middleware software which permits programmers to make program calls from one computer to other through a network. ORBs promote interoperability of the distributed object systems since they enable users to form systems by piecing altogether objects from various vendors, and hence they communicate with each other through ORB.

ii) Interoperable Object Reference - An Interoperable Object Reference (IOR) is CORBA or RMI-IIOP reference which uniquely recognized an object on a remote CORBA server. IORs can be transmitted in binary over TCP/IP general General Inter-ORB Protocol (the encoding might be big-endian or little-endian), or serialized into a string of hexadecimal digits (that is, prefixed by the string IOR to facilitate transport by non-CORBA mechanisms like HTTP, FTP, and e-mail.

iii) A Servant – a Servant is an invocation target, having methods for handling the remote process invocations. In newer CORBA versions, the remote object on the server side is divided into the Object (i.e., exposed to remote invocations) and Servant (to which the former portion delegates the method calls).This can be one Servant per remote Object, or similar servant can support numerous (possibly all) objects, related with the given Portable Object Adapter. The Servant for each and every Object can be set or found “once and forever” (that is, servant activation) or dynamically selected each time the method on that object is invoked (that is, servant location). Both servant locator and servant activator can forward calls to the other server.

iv) Portable Object Adapter – It is a standard component in CORBA model. In CORBA, on server side, the POAs form a tree-like structure, where each and every POA is accountable for one or more objects being served. The branches of this tree can be independently activated or deactivated, having different code for the servant location or activation and various request handling policies.

v) Portable Object Adapter Manager – The POA manager encapsulates the processing state of one or more POAs. By invoking the operations on a POA manager, server applications can cause requests for the related POAs to be queued or discarded. Additionally, applications can employ the POA manager to deactivate the POAs.

   Related Questions in Programming Languages

  • Q : Define Scope Scope : A language's scope

    Scope: A language's scope rules establish how broadly variables, methods and classes are visible in a class or program. The local variables contain a scope restricted to the block in which they are stated, for example. Private methods and variables co

  • Q : What is Priority level Priority level :

    Priority level: Each and every thread has a priority level that point out to the scheduler where it must be placed in the pecking order for being run. The eligible un-blocked thread with a specific priority will always be run prior to an eligible thre

  • Q : State the term New in XPath 2.0 State

    State the term New in XPath 2.0?

  • Q : What is Boolean expression Boolean

    Boolean expression: It is an expression whose outcome is of type Boolean, that is, gives a value of either true or false. The operators like && and || take Boolean operands and generate a Boolean outcome. The relational operators obtain operan

  • Q : What is Datagram Datagram : It is a

    Datagram: It is a packet of information passed between the two communicating procedures across a network. Both the Transmission Control Protocol (abbreviated as TCP) and the User Datagram Protocol (abbreviated as UDP) are indirectly comprised in sendi

  • Q : CORBA allows high performance

    'CORBA was designed to allow high performance distributed applications to be written’. Discuss. Definitely, ’CORBA was designed to allow high performance distributed applications to be written’ because it provides:

  • Q : Define Package Package : The named

    Package: The named grouping of classes and interfaces which gives a package namespace. Classes, interfaces and class members devoid of an explicit public, protected or private access modifier {access!modifier} encompass package visibility. The public

  • Q : State the term dispatcher State the

    State the term dispatcher.

  • Q : State the term Win32 State the term

    State the term Win32. Answer: Win32 considers to Microsoft 32 bit Windows API. Applications of Win32 are programs that are built along with the Win32 API.

  • Q : What are benefits of automated testing

    What are the benefits of automated testing over manual testing?