ORBit and C++ orbs



Hi

I am from the PreViking project: http://www.bellworldwide.net/previking

PreViking is currently a telephony middleware system, allowing ease of application development abstracting over different telephony APIs. Our development version is making it distributed, using CORBA. As PreViking the actual middleware is written in C, we have decided and started to use ORBit-mt for it, and for libpreviking which is a library to abstract away from the actual implementation (Corba, RPC, XML-RPC, Sockets etc.) and provide a uniform API for people to create drivers and telephony applications with.

Because of our requirement to allow C++ drivers and C++ applications to work well with PreViking, we have decided to create libpreviking-c++ which rather than a wrapper around libpreviking will actually be totally in C++ and so we have come stuck as to which ORB to use.

We see there is ORBit-c++ as an option and OmniOrb. mico is unfortunately out of the question as the multithreaded version is no longer being maintained.

The first question is whether ORBit-c++ will work multithreaded (in a thread per request way) using ORBit-mt (I assume from the ORBit-c++ webpage that ORBit-c++ is a wrapper around an ORBit version).

The second question is how people have been finding interoperability between OmniOrb and ORBit.

Thank you for your time

Zaheer Merali
--
PreViking - open source telephony middleware
http://www.bellworldwide.net/previking/





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]