Bridging Bonobo Components
Citation:Abdelmalek Squalli Houssaini, 'Bridging Bonobo Components', [thesis], Trinity College (Dublin, Ireland). School of Computer Science & Statistics, 2001.
TCD-CS-2001-43.pdf (PDF) 218.3Kb
To manage the increasing complexity of software, many modern and large applications make use of components. GNOME, the free desktop environment for UNIX like systems, has created its own component model, namely Bonobo. The Bonobo component model is based on CORBA technology. Relying on CORBA enables developers to access Bonobo components from different programming languages and platforms. It also means that IIOP, the protocol that guarantees interoperability between CORBA products, is used to communicate with Bonobo components. However, most firewalls prevent IIOP communication. This dissertation deals with bridging Bonobo components. In other words, it is about accessing Bonobo components that are behind a firewall. SOAP is an XML based protocol that uses HTTP for transporting its messages. In order to bridge Bonobo components, we will build an IIOP to SOAP bridge and vice versa. The system will redirect all the messages destined to the Bonobo components into the bridge. As the bridge uses the HTTP protocol, all the messages will get through the firewall.
Author: Squalli Houssaini, Abdelmalek
Availability:Full text available