Research Work Carried Out by Students (Strobl06)

Reinhold Strobl.
Component-Based Development: A comparison of Enterprise Java Beans and Zope.
Theses, Institute of Computer Languages, Vienna University of Technology, 2006.

Abstract:

Component-based development is the process of building applications from components to improve the quality of the system, reduce the time-to-market, and force a modular and flexible architecture of the application. Although the Enterprise Java Beans (EJB) 2.1 component technology (based on Java) is today one of the market leaders programmers criticize it especially for its complexity. The Zope 3 framework targets the Python programming language which speeds up development and reduces the amount of code. The main goal of this work is to evaluate if and to which extend Zope 3 can be a replacement for EJB 2.1 under the assumption of a free choice of the programming language. We try to find an answer by comparing both models over a list of basic requirements/concepts considering aspects of distributed component technology. We will see that each component model has got strengths as well as weaknesses. On the one hand Zope's simplicity and clarity can speed up development time and reduce the overhead and costs of deployment and installation since Zope by default includes a Web server and an object-based database. However, the unforced interface compliance, the missing distributed object model, and missing support of CORBA form the other side of the coin.
@MastersThesis{Strobl06,
  author  = {Reinhold Strobl},
  title   = {Component-Based Development: A comparison of Enterprise Java Beans and Zope},
  school  = {Institute of Computer Languages, Vienna University of Technology},
  year    = 2006,
  address = {Vienna, Austria}
}
Complang
Puntigam
   About Me
   Research
      Publications
      Student Work
   Lehre
   Links
Sitemap
Contact
Faculty of Informatics
Vienna University of Technology
top | HTML 4.01 | last update: 2006-11-10 (Puntigam)