Font Size: a A A

Research On Applying Object-Oriented Middleware In Enterprise Application System--Research On Applying CORBA

Posted on:2004-06-25Degree:DoctorType:Dissertation
Country:ChinaCandidate:X Y CaoFull Text:PDF
GTID:1118360095460111Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Nowadays distributed systems are widely used in various enterprise environments. Distributed systems have various advantages over concentrated ones, for example: collaboration between applications can be realized by interoperability; performance can be improved by distributed parallel processing; availability can be improved by duplicating technology; scalability can be improved by modular component technology and dynamic configuration; price-performance ratio can be improved by resource sharing. In distributed systems, the heterogeneous entities are inevitably contained, such as using different platforms or using different program languages. Middleware provides distributed objects with the ability of transparency and interoperability even if those differences have being. Therefore, middleware has become an important research field in the distributed computing area. The paper focuses on studying the application of middleware from the view of both sides, theoretical and the practical.Firstly, the knowledge of object-oriented concepts and the Unified Modeling Language (UML) are explained for the system modeling. Then three major object-oriented middlewares are introduced, which are COM/DCOM/COM+, J2EE and CORBA. Their architectures, calling process and services are described and compared. Among them, CORBA technology is the most popular one till today, because it is sponsored by non-profit organization OMG and supported by most of all manufacturers, and it has special benefits in integration of legacy systems during building or expanding enterprise application systems.Then the distributed transaction is studied, which is critical to the enterprise-level distributed system. The concept of transaction is introduced; including the two-phase commit protocol of distributed transaction. It addresses the specification of OTS in detail and the software architecture for transaction processing in OTS is analyzed. The load balance and fault- tolerance are also studied, which are essential to the large scale enterprise application system. On the basis of the research given above, a sample COBRA-based business application system is designed. Through practical case study, we introduce the tools, methods and procedures for developing CORBA application, and sum up the efficient way for developing application with middleware. The dissertation is a kind of application system designer-oriented one, which introduces an agile way for developing enterprise application involving software development method, system modeling, object-oriented interface IDL definition, object implementation, object interaction, and object services and etc.
Keywords/Search Tags:Interoperability, Middleware, CORBA, Distributed System, Distributed Transaction Process, Enterprise Application Integration, Object-Oriented, UML, Agile Software Development
PDF Full Text Request
Related items