Font Size: a A A

Research And Design Of CORBA Dynamic Features

Posted on:2006-10-24Degree:MasterType:Thesis
Country:ChinaCandidate:G W WangFull Text:PDF
GTID:2168360155952991Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the last few years, the distributed processing technique combined with Object-Oriented technical becomes mainstream in the computer software field.The popular distributed technique includes:The COM/DCOM put forward by Microsoft ;The technique of CORBA put forward by OMG ;The technique of EJB put forward by Sun ; Among them ,the COM/DCOM is the core of the operating system of Microsoft, the Micros oft declares that the technique can be used on other operating systems except Windows, but in fact,making COM/DCOM running on Unix is a difficult thing; The EJB is based on Java ,and the target of Sun corporation is to implement a kind of components technique of the platform independence. But Java itself does not becomes good enough, so EJB technique still is not the ageing fully. The CORBA is opened and has good expansibility. In recent years, CORBA absorbs many good features from other middleware techniques . At the same time it absorbs the latest techniques such as Java, UML, XML, components technique and mobile agency,etc.The technique of CORBA makes the standard first , and the product behind, this is quite different from other middleware products. Now the technique of CORBA is used in bank, telecommunication, insurance, electric power and electronic commerce field etc. But in our country ,the research in CORBA gives priority to application , and little in realization ; As some specialist's said, the domestic software territory should pay more attention to system software research, so we can overtake the international level ;The design of CORBA platform is exactly the design of the system software, so this paper probes into the implement of CORBA platform. This paper's main research work is divided into two parts.The first part is a CORBA core module research and realization, this part is the result of my tutor's senior postgraduate's hard work.The author proceeds to perfect this part and tidyed it up.The second part is four kinds of CORBA dynamic features 'research and realization.This part is the main part of the whole paper.These dynamic featires are Dynamic Invocation,Dynamic Skeletion Interface,Dynamic Any and Interface Repository respectively.In this part, the author offers basic principles and interface of these features first, then give a realization . 1.CORBA core module research and realization The realization of CORBA is a complex project.The CORBA core module discussed in this paper is a CORBA keeping the core function of CORBA.It include two main module:orb module and poa module. Orb module is constituted by seven packages :orb package,is the core package of the whole system,responsible for implementing the orb interface and mamaging other parts of the system;Thread package,responsible for starting listening thread which listen the client's request after orb started and handling these requests;ior package,responsible for encapsulation of IOR(interoperable object reference)and it's operation;giop package,responsible for establishing a client and server side of a communications channel;iiop package and protocols package which inherites from iiop package,responsible for establishing a communication channel abiding by GIOP protocol between two sides;cdr package,responsible for coding and decoding the octet streams.In this part,in addition to giving the static structure,through action and sequence graph,the whole dynamatic process of the request being delivered in Client side is analysed. In poa module,firstly presents it's static structure,then analyses the relationship between it and orb module and the process of request being handled in Server side. 2.CORBA dynamic features'research and implementing (1)The design and implementing of Dynamic Invocation Interface In chapter 3,the author discussed the basic concepts and implementing of Dynamic Invocation Interface which is responsible for dynamic invocating the services of the object.The autor gives the flow instance of the dynamic invocation and implements the CORBA::Request interface according to OMG specification. (2)The design and implementing of Dynamic Skeleton Interface In chapter 4,the author discusses the implementing of Dynamic Skeleton Interface.Then the author discusses the desighing details including the interfaces and class chart. (3)Dynamic Any's research and implementing In chapter 5,the author discusses the research and implementing of Any and DynAny. The author discusses the desighing details including the interfaces and class chart and the main methods of the classes in the dynamic module. (4)Interface Repository's research and implementing In chapter 6,the author discusses the basic conceps and theory of the interface repository .The author gives the contained tree and the inheriting tree of repository objects ,then discusses the desighing details including the interfaces...
Keywords/Search Tags:Research
PDF Full Text Request
Related items