Institut für Computersprachen
Programmiersprachen und Übersetzer
| Diplomarbeit | |
| Titel | Component-Based Development: A comparison of Enterprise Java Beans and Zope |
| Autor | Strobl, Reinhold |
| Erscheinungsjahr | 2006 |
| Klasse | Sonstiges |
| Erscheinungsort | Wien |
| Bestelldatum | |
| Inventardatum | |
| Abstract | Die Komponentenbasierte Entwicklung befasst sich mit der Erstellung von Systemen auf der Basis von Komponenten. Alles in allem liegen die Vorteile dabei in der verbessertten Systemqualität, in der verkürzten Entwicklungszeit und in der modularen und daher flexiblen Struktur der Applikation. Obowohl die Enterprise Java Beans (EJB) 2.1 Komponententechnologie in J2EE 1.4 (basierens auf Java) heute zu den Marktführern zählt, kritiesieren Programmierer sie vor allem wegen ihrer großen Komplexität. Das Zope 3 Framework wurde für die Programmiersprache Python entworfen. Im allgemeinen reduziert Python sowohl die Entwicklungszeit, als auch den Codeumfang. Diese Arbeit untersucht, ob und in welchem Ausmaß Zope 3 ein Ersatz für EJB 2.1 sein kann, wobei angenommen wird, dass die verwendete Programmiersprache frei wählbar ist. Wir vergleichen die beiden Komponentenmodelle anhand von Basiskonzepten und legen einen speziellen Fokus auf Anforderungen von verteilten Komponententechnologien. Es zeigt sich, dass beide Komponentenmodelle sowohl Stärken als auch Schwächen haben. Einerseits können Zopes Einfachheit und Klarheit die Entwicklung beschleunigen und überdies den Aufwand und die Kosten der Installation im Vergleich zu EJB reduzieren, da Zope standardmäßig mit einem Webserver und einer objektbasierten Datenbank ausgestattet ist. Aber die unüberprüfte Einhaltung der Schnittstellenimplementierung, das fehlende verteilte Objektmodell und auch fehlende CORBA Integration bilden die Kehrseite der Medaille. |
| Status | Verfügbar |