Font Size: a A A

Study And Implement On New-type Core Of Object-Oriented CORBA Middleware

Posted on:2005-10-14Degree:MasterType:Thesis
Country:ChinaCandidate:B DingFull Text:PDF
GTID:2168360155971807Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The rapid development of enterprise applications makes new challenges to Distributed Object Computation technology. Today's application developers and system integrators are not contented with the object interoperability provided by the traditional object-oriented middleware. In order to construct and develop enterprise distributed systems rapidly, they hope that the distributed object-oriented computing platform can support component-level reusability which is more flexible and has a larger reusing granularity and provide more features aiming at simplifying the complexity of large-scale system effectively.Therefore, Object Management Group (OMG) published the newest specification group named CORBA 3.0 in 2002, which has made a lot of changes to CORBA to meet the forthcoming needs. One of these revisions is that the behavior and interfaces of ORB and its tied-up CORBA components defined by CORBA 3.0 Core Specification has been improved greatly. These improvements involved many core problems that are meaningful in theory, such as local object management in distributed system, dynamic data types and their transmissions, the method of storing the meta-data of data types, asynchronous message transmission, and so on. The new-type core of object-oriented middleware conforms to CORBA 3.0 core specification will provide a supporting platform for CORBA services, CORBA Component Model and client distributed applications, which is meaningful in practice as well.This paper goes deep into the new features of CORBA3.0 core Specification and their key techniques at first. The new features of CORBA3.0 core Specification can be divided into three aspects inclusive of CORBA Component supporting, large-scale distributed system supporting and other improvements based on the requirements. This paper studies each key technique in every aspect, laying strong emphasis on its necessity, principle, advantages, disadvantages and applicable situations.On these grounds, we implemented StarORB5.0 which is a new-type core of object-oriented middleware conforms to CORBA 3.0 specification. This paper introduces the system architecture of StarORB5.0 and brings forward and describes the design and implementation schemes of the ORB Core, POA, Any/DynAny and valuetype modules of StarORB5.0 which make use of Proxy, Template Method, Simple Factory and other design patterns after systematically taking account of efficiency, agility and expansibility, as well as describes the test cases of each module and the analyses of some results.
Keywords/Search Tags:Distributed Object Computation, Object-Oriented Middleware, CORBA 3.0 Specification, CORBA Core
PDF Full Text Request
Related items