[Mono-list] Some news about a CORBA ORB implementation for.Net framework
Piers Haken
piersh@friskit.com
Wed, 25 Sep 2002 14:34:13 -0700
I agree. I think it would be a killer feature to be able to port an
application and a set of managed COM controls to Mono with minimal
effort.
Would it be (theoretically) possible to have a 'CORBA-Interop' that
looks and works identically to the 'COM-Interop' on .NET?
Piers.
> -----Original Message-----
> From: Miguel de Icaza [mailto:miguel@ximian.com]
> Sent: Wednesday, September 25, 2002 10:53 AM
> To: Michael Meeks
> Cc: Sergio Perani; mono-list@ximian.com
> Subject: Re: [Mono-list] Some news about a CORBA ORB
> implementation for.Net framework
>
>
> Hello,
>
> > 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
>
> Although this would be useful, a pure managed implementation
> of CORBA would simplify the deployment of CORBA, and could
> get more people in the Microsoft world to use it.
>
> To make things even more interesting, if a .NET remoting
> CORBA binding is produced, it will allow people using
> Microsoft.NET to easily integrate with existing CORBA environments.
>
> Code reuse is really not that important to me for this
> particular case.
> For instance, just wrapping ORBit and mapping things to C#
> will be a lot of overhead.
>
> Miguel
>
> _______________________________________________
> Mono-list maillist - Mono-list@ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>