[Mono-list] Some news about a CORBA ORB implementation for .Net framework

Sergio Perani sergio@behemot.it
Wed, 25 Sep 2002 19:14:13 +0200


Hi Michael,

A little history about harmless...
at the beginning I was looking for an open source
ORB implementation and I was not interested in start a new project.
I found only VBOrb, but the author does not want to support VB.Net;
I tried to modify it  and I found several problems to recompile VBOrb 
source code with VB7.
I also looked also at mono site and I exchanged messages with David Taylor.
.
I need to use c# to write client applications of an existing set
of servers that use CORBA. I am very near to obtain this result with 
harmless.
In several cases a pure CLR implementation is required.
But, related to your remarks, I think point b) is very important,
and I could contribuite on that. But this result seems to me very difficult
to achieve for mono/.NET VM. I have download Orbit2 and I will give a look.

A question about Orbit: why does not exist a mapping for java?

Thanks,
Sergio

Michael Meeks wrote:

>Hi Sergio,
>
>On Sat, 2002-09-21 at 19:36, Sergio Perani wrote:
>  
>
>>I started an implementation of a CORBA ORB for .Net framework, that 
>>should work also with Mono.
>>    
>>
>
>	It would be great if you could re-use the ORBit2 infrastructure; for
>many reasons:
>
>	a) Code re-use, while marshalling is fairly trivial, there is a 
>	   great wealth of problems that you can hit, particularly:
>		* Interoperability - lots of subtlties here
>		* Profile management - fun stuff here too
>		* Socket communications - similarly
>		* Security ... etc.
>
>	b) In-proc ABI, ORBit2 has an ABI that would let C bindings for
>	   Mono objects not go through a complex Marshal to a socket,
>	   de-marshal from a socket [ even in-proc ] process, but do 
>	   direct cross language calls, between eg. Guile, Python,
>	   Mono, C
>
>	My main concern is a) really, code-reuse; this is rather more important
>to my mind than a 'pure' Mono impl.
>
>	Regards,
>
>		Michael.
>
>  
>