Projektbeschreibung
Projektstatus: abgeschlossen
Der Drink Account Manager wurde von mir während des Sommersemesters 2006 als Übung zu der Vorlesung "Softwarearchitektur Verteilter Systeme" von Prof. Dr. Rausch entwickelt.
In dieser Web Application (Ultra Thin Client) habe ich die Java Enterprise Technologie zum damaligen aktuellen Stand genauer unter die Lupe genommen. Die Application demonstriert die Verwendung von:
- Java Authentication and Authorization Service (JAAS)
- Enterprise Java Beans, Version 2
- Container Managed Persistence (CMP), Container Managed Transactions (CMT)
- Stateless Sessionbeans
- Java Server Faces (JSF) zur Darstellung
- RMI & OSGi zur Simulation von eingebetter Hardware
(ID-Karten Authentifizierung, Barcode Reader)
OSGi Framework: www.knopflerfish.org
Features
- Kundenverwaltung
- Getränkeverwaltung
- Entnahmeverwaltung
- geschützter Bereich: Abrechnungsverwaltung
(Username: admin, Passwort: test)
Installationshinweise
Web Application auf JBoss
- Download und installiere JBoss.
- Verlinke/Kopiere jdbc-mysql.jar (JDBC MySQL Treiber) in das JBoss "lib" Verzeichnis.
- Download DrinkAccountManager.ear.
Kopiere diese Datei in das JBoss "deploy" Verzeichnis. - Download mysql-ds.xml.
Setze "connection-url", "user-name" und "password"
Kopiere diese Datei in das JBoss "deploy" Verzeichnis. - Im Browser gehe zu "http://localhost:8080/damw"
OSGi Knopflerfish
Download und installiere OSGi Framework: www.knopflerfish.org

