Relationship between CORBA ace Tao

Source: Internet
Author: User

 

1. CORBA
Protocol, Specification

2. Ace
Is a set of C ++ function libraries

3. Tao
Tao is a C ++ orb and POA, which is implemented based on ACE. (It should be an implementation of CORBA)

4. Orb, (I think it is also an agreement ??)
Orb Object Request proxy (ORB) is the core component of CORBA. No direct communication is performed between the CORBA objects. The objects send requests to orb running on the local computer through remote piling. Local orb uses the Internet Inter-ORB Protocol (IIOP stands for short) to send this request to orb on other computers. Then, remote ORB locates the corresponding object, processes the request, and returns the result.

5. PoA
Poa is proposed in the corba2.3 specification to replace the Basic Object Adapter BOA (Basic Object Adapter), because boa is not easy to port between orbs on the CORBA server. Although the portability of the CORBA server has little to do with the application server. The main benefit of Poa applications on the application server is that it provides great flexibility: It can map abstract CORBA objects to Java objects, it can also control resource utilization and Java object lifecycle.

Each CORBA server can have multiple PoAs, and each POA can provide different functions or support different features. In addition, each PoA provides an independent object storage space, and a set of Poa policies are used to determine how these stored objects are activated and how to create object references. POA policies are quite complex. However, Iona uses a policy called servantlocator, which is the most scalable in POA policies.

Personal Opinion
What are the specifications and protocols used by CORBA, POA, And Orb?
Is Tao an implementation of CORBA, POA, And Orb? There are also some other implementations such as visiobroker, PrismTech openfusion, jacorb, OCI, etc

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.