Lab 4 |
Middleware Platforms EJB CustomerAgent |
|
Abgabe bis zum 30.06.2014 9.00 über Goya
Dieses Praktikum stellt den Einstieg in Enterprise JavaBeans dar. Hierbei sollen einfache Konzepte wie Entity- und Session-Beans, Naming geübt werden. Als J2EE-Applikationsserver soll der JBoss in der Version 5 (www.jboss.com) zum Einsatz kommen.
Gegeben sei folgendes Datenmodell in der Unified Modeling Language (www.uml.org). Dieses soll mit Hilfe von Entity-Beans realisiert werden. Als Datenbanksystem ist die im JBoss integrierte Hypersonic SQL zu verwenden.
Der Zugriff auf die Entity-Beans erfolgt mit Hilfe von Session-Beans. Implementieren Sie den CustomerAgent als stateless Session-Bean. Stellen sie zudem ein Remote-Interface zur Verfügung.
Für Test und Bewertung kommt die Unit-Test-Bibliothek jUnit (www.junit.org) zum Einsatz. Die geforderte Funktionalität wird anhand von 10 Unit-Tests überprüft, wovon Ihnen bereits 5 zur Verfügung gestellt werden (SimpleTest.java).
Java 1.5 oder höher.
JBoss Application Server
Der JBoss steht sowohl für Windows als auch für UNIX/Linux zur Verfügung:
Begründen Sie die von Ihnen getroffenen Design-Entscheidungen und beschreiben Sie aufgetretene Besonderheiten und Probleme. Benutzen Sie dafür eine HTML-Datei mit dem Namen index.html. Abzugeben sind weiterhin die Quelltexte der Lösung (Java-Sourcen, Property-Files (jndi.properties), XML-Files (persistence.xml), ect.) und ein Ant-Skript, das die Quellen mit den gängigen Werkzeugen automatisiert übersetzt und im JBoss deployed. Zusätzlich wird der JUnit-Test über das Ant-Script aufgerufen. Bitte reichen Sie die geforderten Dateien in ein ZIP Archiv gepackt ein.