Erweiterung von UWE4JSF für die automatische modellbasierte Generierung der Persistenzschicht bei Webanwendungen

Zusammenfassung:

UML-based Web Engineering (UWE) ist ein objektorientierter Ansatz zur Modellierung von Webanwendungen, der am Lehrstuhl für Programmierung und Softwaretechnik entwickelt wurde. Zusätzlich existiert mit der Spracherweiterung MD-UWE (Model-Driven UWE) und dem Modelltransformations-Werkzeug UWE4JSF ein Framework für die automatische Generierung von Webanwendungen aus UWE-Modellen gemäß der Model Driven Architecture (MDA). Die generierten Webanwendungen setzten dabei auf einer Plattform auf, die ihrerseits auf der Java Server Faces Technologie (JSF) basiert und sich besonders deren hohe Erweiterbarkeit zu Nutze macht.

Die Persistenzschicht der Webanwendung muss bisher manuell implementiert und in die Modelltransformationen eingewoben werden, was eine Einschränkung für die Anwendbarkeit des Ansatzes in der Praxis darstellt. Im Rahmen dieser Projektarbeit soll daher eine Erweiterung für MD-UWE und UWE4JSF geschaffen werden, die es erlaubt, die Persistenzschicht von Webanwendungen automatisch zu generieren. Als grundlegende Technologie soll dabei objekt-relationales Mapping (ORM) durch die Java Persistence API (JPA) bzw. Hibernate eingesetzt werden. ORM ist ein Verfahren, das es ermöglicht, objektorientierte Modelle auf relationale Datenbanken-Schemata abzubilden. Die dazu notwendigen Konfigurationsinformationen sollen direkt aus dem UWE-Modell der Webanwendung gewonnen werden. Dazu müssen die existierenden Modelltransformationen und die UWE4JSF-Plattform angepasst werden, um die Anbindung der Persistenzschicht an die Webanwendung zu realisieren.

Download:
N/A