Online-Banking (J2EE, Corba)
Aufgabenstellung:
Erstellung einer Internet-Anwendung, die folgende Features bereit stellt:
- das User-Interface ist eine Online-Anwendung/Internet-Seite
- die Anwendung ermöglicht dem Benutzer, den Kontostand abzufragen, Überweisungen zu tätigen, die Umsatzübersicht eines wählbaren Zeitraumes anzuzeigen und seine PIN zu ändern
- der Zugriff auf das Konto ist durch eine PIN geschützt (Login)
- jede Transaktion (Überweisung, PIN-Änderung) muss durch eine TAN (Transaktionsnummer) bestätigt werden
- alle Aktivitäten werden protokolliert (Revisionssicherheit)
- das System besteht aus folgenden Komponenten:
- Datenbank mit den jederzeit aktuellen Kontodaten (Achtung: da verschiedene Anwendungen auf diese zugreifen, müssen Transaktionen immer gesichert durchgeführt werden). Ansprechbar über eine CORBA-Schnittstelle, die beispielhaft durch das Projekt selbst implementiert wird.
- Datenbank für die Online-Kunden-/Konto-Verwaltung (PIN’s, TAN’s u.s.w.)
- Java-Komponenten (EJB) auf dem Application Server, welche den Zugriff auf die Konten erlauben (Geschäftslogik)
- JSP’s und Servlets auf dem Webserver, welche über Java-RMI mit den EJB’s auf dem Application Server kommunizieren (Präsentationsebene)
Materialien aus der Erarbeitung
Klassendiagramm:
