Re: COM alternative in Linux & UNIX world?



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Zika Mustikla wrote:
I have Windows COM application, written in C++, that I would like to port to
Linux and UNIX. I have chosen COM interface, because one can call my app
from any language (C, C++, Dephi, JScript, VB, FoxPro...) available on
Windows platform. Is there something similar to COM in Linux/UNIX world?

Microsoft's COM and DCOM are implementations of the ONC DCE/RPC
interface. There are a few DCE implementations for Linux, including a
couple of them that do COM/DCOM.

Alternately, the Unix world went with CORBA, of which there are several
Linux implementations, including the two implementations that have been
embedded in the Gnome and KDE desktop software.

There are, of course, a whole host of other distributed computing
interfaces available to Linux users; everything from Java ORBs through
to the DBUS messaging system. Take your pick.

If it were me, I would
a) re-implement my app so that it is not tightly coupled with Windows
COM, and
b) select one of the many DCE or CORBA implementations available at
freshmeat.net and use that as a basis for my Linux implementation.

There is a caveat, of course. You will have to ensure that your code
abides by the licencing requirements of the COM or CORBA package you
choose to use. If you select an open source implementation, this may
mean opening your code up with an open source licence.

You can, of course, always go out and purchase rights to use a
commercial COM or CORBA implementation, with whatever code protections
that you get with that action.

HTH
- --

Lew Pitcher, IT Specialist, Corporate Technology Solutions,
Enterprise Technology Solutions, TD Bank Financial Group

(Opinions expressed here are my own, not my employer's)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEDYbbagVFX4UWr64RAnKSAKC678QAkARg372okP6UW/6pX3qk+ACdEjD8
Jm59vSdyLxLjII/3gdCi2Zs=
=5PpT
-----END PGP SIGNATURE-----
.



Relevant Pages

  • Re: Re: Deploring *nix Philosophy
    ... > you could set it so users could open and close the ppp interface at will. ... > initially invest in a fedora bible of sorts. ... > bring the complexity or power of the OS down to the level of a windows ... > sure that bringing Linux down to the level of windows home setup just to ...
    (Fedora)
  • Re: Stategy for (Large?) 16bit COBOL code conversion to Net Express
    ... Express and Visual studio 2005 loaded on a Windows 2003 Terminal server. ... interface from application logic. ... AFTER user interface is separated from business ... Because Linux has a big chunk of the server market. ...
    (comp.lang.cobol)
  • Re: How Common Lisp sucks
    ... Except that Linux has a process for managing change, ... SBCL, CLISP, Allegro, etc. are implementations of Common Lisp. ... The POSIX standard is analogous to the hyperspec. ... the Posix community has processes for developing and evolving ...
    (comp.lang.lisp)
  • Re: Ubuntu
    ... Linux didn't and is using it. ... Oh, but wait, wasn't the WIMP interface invented by Xerox at Palo Alto's ... Some people believe that since The GIMP lags behind Photoshop, ... Krita has image layers, group layers, adjustment layers and the innovative ...
    (comp.sys.mac.system)
  • Re: Visitor pattern, code generation and additional sub classes
    ... this is a base class / interface. ...     void visitFoo; ... in all my visitor implementations ... ...
    (comp.object)