Has someone already looked at the new C++11 binding. I also read about ideas to remove the CORBA dependency, but how much of that concern is based on the challenges of the C++ language mapping? We have done some interesting work as part of AXCIOMA where user code only sees local IDL and abstract the concrete communication middleware like CORBA, DDS, message queues, or what else. This is also the idea behind the Unified Component Model we are working on as part of the Object Management Group. In that approach business code can be written in a platform and communication middleware agnostic way.