Year

2001

Season

Fall

Paper Type

Master's Project

College

College of Computing, Engineering & Construction

Degree Name

Master of Science in Computer and Information Sciences (MS)

Department

Computing

First Advisor

Dr. Sanjay P. Ahuja

Second Advisor

Dr. Charles N. Winton

Department Chair

Dr. Judith L. Solano

Abstract

In distributed systems design, middleware is a key component. Middleware establishes the communication between a client and server in a multi-tiered architecture. One approach to middleware is implementing the OMG's CORBA standard, through the use of ORBs. Three of the more popular commercially available ORBs are Sun's Java 2 ORB, Borland's VisiBroker for Java, and IONA's Orbix 2000 for Java. The purpose of this graduate project was to compare the three ORBs both quantitatively and qualitatively. The project compares the ORBs quantitatively by measuring the performance of each ORB, in terms of response time. The comparison was done qualitatively by looking at the services each ORB provides, the level of ease of implementing a simple, client-server application in each ORBs' syntax, the time taken to develop each application, difficulties encountered, and the stability of each ORB when tested. The results of the project should prove to be useful for distributed systems designers, and for researchers studying middleware products. In addition, each of the applications created for the project can be re-used for any future performance or load testing of the ORBs one might want to conduct.

Share

COinS