A component model is a defined set of services that assist the developer with traditionally difficult tasks such as transaction handling, synchronization, and security. The two component models Enterprise Java Beans 2.0 and COM+ are the two main competitors on the current market, and they are compared both from a service and performance perspective.
To benchmark performance, implementations of a common test case were conducted in both technologies. WebLogic 6.1 was used for the Enterprise Java Beans implementation. The set of services offered by the component models are compared systematically, and mapped according to the authors’ own experience and to the test implementation.
The primary goal of this thesis is to provide an unbiased comparison of the two component models. The findings of this thesis indicate that the two component models are quite analogous with respect to services. From the performance point of view, COM+ proved to be somewhat faster than Enterprise Java Beans.