FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung.

Slides:



Advertisements
Ähnliche Präsentationen
DI Christian Donner cd (at) donners.com
Advertisements

Cloud42 Dominik Muhler Seminar StuPro cims cims.
RMI RMI Systemarchitektur Servlet Cont. Präsentation Logik Datenbank Servlet Cont. Servlet Cont. EJB-Container Oracle RMI JDBC.
Java-Servlets Gliederung: Allgemeine Informationen zu Servlets
Software Engineering Praktikum SS 2003
Software Engineering Praktikum WS 2002/03
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Enterprise Java Beans (EJB) VL Anwendungssysteme Freitag, Gerald Weber.
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
Projektgruppe Abteilung Wirtschaftsinformatik
Datenbankzugriff im WWW (Kommerzielle Systeme)
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Java 2 Enterprise Edition (J2EE)
Stephan Bury  Pascal Busch  Bita Gerami
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Hassan Bidani Jallal Alami Rahmouni FH Wiesbaden
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Java2 Enterprise Edition René Noack Mai 2003
Vortrag zum Multimediaseminar an der Universität Osnabrück im Wintersemester 2000/2001 Virtual Reality Markup Language - VRML.
Projekt Web Engineering
Zukunft des Webs? Dennis Beer Christian Blinde
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Systementwicklungsprojekt:
Enterprise JavaBeans Architektur Folien zum IFC-Vortrag am
Einführung Servlets/JSPs
Herzlich Willkommen… welcome… soyez la bienvenue….
Wir bauen uns eine Webapplikation!
Learning By Doing Thema 1: Dynamische Webseiten und Online Datenbanken (Jarka Arnold) Thema 2: Simulationen, Sound, Schnittstellen (Aegidius Plüss) Thema.
Seminar Internet - Technologie
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
Robotron – Titel der Präsentation Martin Kunze,
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
EJB-Applikationsserver
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Institut für Wirtschaftsinformatik und Anwendungssysteme
Bedeutung von Internet-Technologien
Clientseitig Session IDs Erweiterungen wie NoScript Cookies verbieten Serverseitig Tokens HTML Entities verwenden 1.
Anwendungen Servlet II Formular Auswertung Zähler
Servlets Servlets und relevantes API Servlets & SQL via JDBC Implementierungs - Spezifika Architektur Überblick Vertikaler Prototyp / Spezifikation.
Turbine Konzepte und Dienste
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Java Server Pages Sergej Keterling
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
CMS-Kolloquium am 10. Januar 2006
Datenanbindung in Webapplikationen
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Client-Server-Modell
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
Datenbanken im Web 1.
Frameworks
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
EJB Architektur für große Web - Applikationen Gerald Weber
Marcel Genzmehr 1 Javabasierte Webtechnologien Web Application Framework Turbine.
Java 2 Enterprise Edition (J2EE) Sascha Baumeister Software Architect Specification Lead JSR086 IBM Deutschland Entwicklung GmbH
1 JavaServer Pages Stephan Baldes JavaServer Pages Einführung
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
© 2012 TravelTainment Einführung in Enterprise JavaBeans Seminarvortrag von Ralf Penners Folie 1 von 34.
SOFTWARE POWERS THE INTERNET SM. Oracle9i Application Server Mathias Kaldenhoff Geschäftsstelle HH Leiter Systemberatung Oracle Deutschland GmbH
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
Verteilte Anwendungen: J2EE
 Präsentation transkript:

FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung

©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)

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

©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

©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

©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

©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

©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

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

©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

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

©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

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

©2000 Elmar Seestädt14 Webinterface Design - Admin

©2000 Elmar Seestädt15 Webinterface Design - User

©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

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