Font Size: a A A

Interoperability With Corba's Orb

Posted on:2010-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:Y LuFull Text:PDF
GTID:2208360275483220Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer application, the traditional desktop applications were gradually replaced by multi-machine cluster applications. And also being driven by distributed computing technology, applications are moving towards distributed applications along with the trend that applications usually are deployed across multi-platform and across heterogeneous network. Because the great advantages provided by distribute computing middleware, it becomes the most popular computer technology. In the field of object-oriented distributed computing middlewares, CORBA of the Object Management Group, as the first and the largest number of platform-supported object-oriented distributed computing middleware, is well accepted by the software vendors. However, with the increasing number of a variety of ORB products, collaboration between different vendors'ORB has become an unavoidable truth. Because of the differences of the environment, programming language and communication protocol, applications that build on one vendor's ORB are hard to interoperate with applications that build on another vendor's ORB. The interoperability problem challenges system integration and maintenance.In the process of middleware development nowadays, interoperability component is more and more independent than other parts of the middleware infrastructure. Compare with the integration structure, the independent of interoperability component simplifies the complexity of middleware itself.This dissertation gives a detail analysis of CORBA model, ORB interoperability architecture, ORB bridging specification and GIOP/IIOP protocol, then this dissertation designs and implements an interoperate engine that complies with interoperability requirement declared by CORBA 2.6 specification. The interoperate engine is well designed, has clear external interfaces, good portability and supports for multiple platforms.The interoperate engine is proven to be applicable and effective, combined with an real-time embedded ORB, RTCORBA1.0, this engine can interoperate with other ORBs such as ORBacus, the argument transfers through this engine without any value loss or semantic change. This engine makes CORBA developers and users are no longer faced the problem that systems build on different ORBs in different period can not to be interoperated. But the distributed middleware world is changed fast, after the CORBA 3.0 specification released, the engine this thesis designed still needs on further efforts to catch the new standard.
Keywords/Search Tags:CORBA, ORB, interoperability, GIOP, IIOP
PDF Full Text Request
Related items