Appli-Bus, CORBA and ORB |
|
1. Is Appli-Bus an ORB ? 2. Is Appli-Bus CORBA ? 3. What is the relation between Appli-Bus and OmniORB2 ? 4. Appli-Bus is on top of an ORB, yet you claim for improved performance ? 5. Why didn't you put those neat design tricks in a genuine CORBA ORB ? 1. Is Appli-Bus an ORB ? Yes. Appli-Bus is an ORB, but is not CORBA compliant. 2. Is Appli-Bus CORBA ?No. Appli-Bus can integrate CORBA clients and servers using the Appli-Bus IDL compiler (we only support a subset of OMG-IDL). From the standpoint of an application developer accustomed to CORBA ORBs, there is not much difference between a CORBA ORB and Appli-Bus, except throughput is much higher in certain contexts. 3. What is the relation between Appli-Bus and OmniORB2 ?Rather good, thanks. We are using a CORBA ORB to distribute Appli-Bus processes (but this could be done other ways). CORBA is cool for that. As Appli-Bus is performance-driven, we have been looking for a fast and robust ORB. OmniORB2 by AT&T; Laboratories Cambridge was our choice. 4. Appli-Bus is on top of an ORB, yet you claim for improved performance ?Yes, we do. What's inside Appli-Bus makes applications run faster than plain CORBA applications. One of the main tricks involves grouping calls to increase throughput of distributed applications. 5. Why didn't you put those neat design tricks in a genuine CORBA ORB ?Because CORBA ORBs have design limitations in terms of performance. Check out the OMA Guide at http://www.omg.org, you will see you can't do much parallel computing with this design. In contrast, Appli-Bus is an integration platform that lets you do MIMD processing in a simple manner. |
Please send comments to the Appli-Bus team. |