I worked on a project around the early 2000s that had a mixture of DCOM and Corba in it. Relatively speaking, DCOM was a dream. It reminded me a lot of the original RPC generated stubs on Solaris.
Corba reminded me that some people should never write network code: sometimes the interface would start, sometimes it wouldn't (this system was a consumer of something the Corba system was generating). The Corba guys had an elaborate startup procedure that resembled praying to the gods of Java that it would
work this time, Bullwinkle pulling a rabbit out of a hat style. The DCOM stuff just worked / was able to reconnect when something failed.
Corba was possibly the worst tech I have ever had the displeasure of using and while I don't remember DCOM especially fondly, it wasn't terrible.
Corba was a spec that had a number of implementations. Some Orbs were great while others were crap. Unlike DCOM however it was an open standard. For some reason at some point it was declared highly uncool. And now is being reinvented hard yet again by the hipsters of today with grpc etc. Looks like every generation of programmers has the urge to reinvent RPC.
Comments
I worked on a project around the early 2000s that had a mixture of DCOM and Corba in it. Relatively speaking, DCOM was a dream. It reminded me a lot of the original RPC generated stubs on Solaris.
Corba reminded me that some people should never write network code: sometimes the interface would start, sometimes it wouldn't (this system was a consumer of something the Corba system was generating). The Corba guys had an elaborate startup procedure that resembled praying to the gods of Java that it would work this time, Bullwinkle pulling a rabbit out of a hat style. The DCOM stuff just worked / was able to reconnect when something failed.
Corba was possibly the worst tech I have ever had the displeasure of using and while I don't remember DCOM especially fondly, it wasn't terrible.
Corba was a spec that had a number of implementations. Some Orbs were great while others were crap. Unlike DCOM however it was an open standard. For some reason at some point it was declared highly uncool. And now is being reinvented hard yet again by the hipsters of today with grpc etc. Looks like every generation of programmers has the urge to reinvent RPC.
I wish I could remember which implementation of Corba it was, an Irish company I think...hello Google it was Iona and "Orbix". Dreadful thing.