Search code examples
corba

Is there anything better than CORBA for interlanguage program communication?


I'm on a project using CORBA to read the data of objects that could be implemented in C++ or Java but conform to the same IDL. The pros are the idlj compiler and all the necessary code came free with Java. The con seems to be that I hear quite a bit that CORBA is old and not the latest and greatest. But I haven't heard names for anything that is better. Is there?


Solution

  • There's loads of ways to do inter-process communication. Off the top of my head here's a few.

    However, before you switch you need to ask yourself

    • What are the benefits of the new protocol
    • What pain are you experiencing with CORBA? Sure it's a mature technology, but that in itself isn't a reason to ditch it, if it's meeting your requirements.
    • How long will it take to switch to whatever new protocol you choose.

    Removing CORBA (or any protocol/stack/library) because you heard that there was something better, shinier, cooler out there isn't a good idea.

    Removing them because they're causing you specific problems, or because the new thing allows you to do something specific that can't be done with the existing tech is a good reason to switch.