Zusammenfassung
In dieser Diplomarbeit wird die Portabilität von verteilten J2EE-basierten Applikationen untersucht.
Im ersten Teil erfolgt eine Einführung in die Problematik der Portabilität sowie in die Grundlagen der J2EE-Plattform.
Im zweiten Teil werden am Beispiel des mobilen Gedächtnishilfesystems MEMOS die Probleme, die bei einer Portierung von komplexen J2EE-basierten Applikationen auftreten können, analysiert. Für alle ermittelten Probleme werden mögliche Lösungswege erarbeitet und deren Einfluss auf die Portabilität diskutiert. Es erfolgt eine Bewertung der Portabilität für die Software MEMOS und die J2EE-Plattform.
Im dritten Teil werden, basierend auf den Erkenntnissen der Analyse, zum einen Empfehlungen formuliert, wie J2EE-Projekte von Anfang an portabel gehalten werden können. Zum anderen wird an einem konkreten Szenario gezeigt, wie sich die Empfehlungen auch während der Wartung und Erweiterung einer bereits existierenden Anwendung umsetzen lassen.
Es wird beschrieben, inwiefern die empfohlenen Methoden und Open-Source Programme die Entwicklung und Wartung von J2EE-Anwendungen erleichtern und die Erstellung von portablem Quellcode begünstigen.
Stichworte: Portabilität, J2EE, EJB, Java, Komponenten-Software, Persistenz, verteilte Informationssysteme, Open-Source, Application Server, Datenbanken, CORBA, Metadaten, Ant, XDoclet
Abstract
This diploma thesis analyses the portability of distributed J2EE based applications.
The first part gives an introduction into the subject of portability, as well as into the basic principles of the J2EE platform. The second part analyses the problems that may occur during the porting of complex J2EE based applications, considering as example the mobile care system MEMOS. Possible approaches are developed for all identified problems, and their influence on the portability is discussed. An evaluation of the portability for the software MEMOS and the J2EE platform is given.
In the third part, recommendations are given - based on the findings of the analysis - how to keep J2EE projects portable right from the start. Using a specific scenario, it is also demonstrated how the recommendations can be implemented even during maintenance and enhancement of an already existing application. It is described in what way the recommended methods and open source programs facilitate the development and maintenance of J2EE applications, and support the preparation of portable source code.
Keywords: portability, J2EE, EJB, Java, component software, persistence, distributed information systems, Open Source, application server, databases, CORBA, metadata, Ant, XDoclet
Verschiedenes
- PDF-Version der Arbeit
- Auf Seite 114 der Arbeit wird ein rudimentäres Script zum Parsen von ejb-jar.xml und ejb-inprise.xml Deployment-Descriptoren besprochen, dieses kann hier runtergeladen werden.
- Projekthomepage von MEMOS
- weitere Arbeiten
Post new comment