Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung.

Ähnliche Präsentationen


Präsentation zum Thema: "FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung."—  Präsentation transkript:

1 FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung

2 18.12.2000©2000 Elmar Seestädt2 Überblick Applikation zur Beratungsunterstützung Analyse der Mandantensituation Web gestütztes Fragebogensystem mit Datenbankanbindung Umsetzung mit der Java 2 Enterprise Edition (J2EE)

3 18.12.2000©2000 Elmar Seestädt3 Anforderungsprofil 1/3 Die Fragen/Antworten sind wiederverwendbar Es gibt ein Scoringsystem Es gibt Multiple-Choice Antworten Es gibt Mandanten

4 18.12.2000©2000 Elmar Seestädt4 Anforderungsprofil 2/3 Es gibt 1 bis n Projekte pro Mandant Es gibt 1 bis n Fragebogentypen pro Projekt Ein Mitarbeiter beim Mandanten hat 0 bis n Fragebögen auszufüllen

5 18.12.2000©2000 Elmar Seestädt5 Anforderungsprofil 3/3 Die Antworten werden in einer Datenbank gespeichert Die Applikation hat eine Weboberfläche haben Die Applikation ist vollständig über die Weboberfläche bedien- und administrierbar Es gibt einen Auswertungsmechanismus

6 18.12.2000©2000 Elmar Seestädt6 Globales Design Method Provider (Name Lookup, etc. Screen Flow Manager EJB- Container Servlet Engine Web Browser Serverseitig Clientseitig benutzt Aufruf Business-Methoden Aufrufe weiterleiten Entity-Beans Entity Beans Request Manager (Controller EJB seitig) Session Beans Session Manager (Controller Proxy) Servlets JSP/HTML Webseiten Legende: FrontComponent Seitenaufrufe Request Aufruf Controller Funktionen Response Datenbank

7 18.12.2000©2000 Elmar Seestädt7 Datenbank Relationales Datenbanksystem Abbildung der Objekte auf Datenbank CMP – für einfache Objekte BMP – für komplexe Objekte Ist: Cloudscape Einfach zu Handhaben / Vorinstalliert Nur eine Demoversion -> Einschränkungen In Java implementiert Langsam Ziel: Oracle Schwierig zu Handhaben / Extra zu installieren Sehr performant

8 18.12.2000©2000 Elmar Seestädt8 Fragebogendesign Es gibt Fragen und Antworten Einer Antwort wird eine Score zugewiesen Eine Frage und viele Antworten mit Score bilden einen FA-Komplex Viele dieser Komplexe bilden mit zusätzlichen Statusinformationen eine Fragebogenvorlage Eine FB-Vorlage wird personalisiert und damit zum spezifischen Fragebogen

9 18.12.2000©2000 Elmar Seestädt9 Entity Beans Role User Question Answer Application Customer QuestionaireTemplate DispensedQuestionaire CMPBMP

10 18.12.2000©2000 Elmar Seestädt10 Session Beans RequestHandler Erhält alle Requests Leitet die Requests an die Entity Beans weiter bzw. reagiert selbstständig StaticMethodProvider Ist nur Anbieter von Methoden Macht z.B. JNDI-Lookups Öffnet/schliesst Datenbankverbindungen

11 18.12.2000©2000 Elmar Seestädt11 Helper Klassen AnswerWrapper.java Ordnet jeder Antwort eine Score zu QAMapping.java Ordnet jeder Frage die passenden Answer Wrapper zu

12 18.12.2000©2000 Elmar Seestädt12 Servlets SessionManager Leitet alle Controller anfragen an die RequestHandler Session Bean weiter Bereitet Objekte vor Baut Objekte in von JSPs benutzbare Komponenten um ScreenFlowManager Bestimmt die nächste zu zeigende Seite

13 18.12.2000©2000 Elmar Seestädt13 Webinterface Design Bereich für die lokale Navigation Bereich für die globale Navigation Contentview

14 18.12.2000©2000 Elmar Seestädt14 Webinterface Design - Admin

15 18.12.2000©2000 Elmar Seestädt15 Webinterface Design - User

16 18.12.2000©2000 Elmar Seestädt16 Webinterface Komponenten FrontComponent Multiplexed alle Request zum ScreenFlowManager und zum RequestHandler Index.html FrameSet für die Darstellung Java ServerPages Managen die Navigation und visualisieren das Benutzerinterface dynamisch

17 18.12.2000©2000 Elmar Seestädt17 ToDo-Liste Volle Administrierbarkeit Darstellung Exception Handling Sicherheitsmanagement Transaktionsmanagement Dokumentation Auswertungsmechanismus Datenbankmigration Debug-Code entfernen


Herunterladen ppt "FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung."

Ähnliche Präsentationen


Google-Anzeigen