24
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

Embed Size (px)

Citation preview

Page 1: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

NDK Enterprise Technologien

Informationen Infrastruktur und Fallstudie

Daniel NydeggerStudienleiter Enterprise System Entwicklung

Page 2: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

2Fallstudie NDK Enterprise Technologien

Agenda

Infrastruktur

Änderungen Fallstudie

Erläuterungen zur Aufgabe

Termine

Arbeit in Gruppen

Page 3: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

3Fallstudie NDK Enterprise Technologien

Infrastruktur

Daten von AFS sind auf willi am Technopark auf /nfs/wet1/from-afs

Die Homes sind unter /nfs/home-tp/USER abgelegt

Die Profile sind unter /nfs/ntprofile-tp/USER abgelegt

Bitte nur noch willi benutzen, kein AFS

Page 4: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

4Fallstudie NDK Enterprise Technologien

Infrastruktur

Zugriff via FTP, Citrix Skinner (Solaris), Frink (Windows) stehen

am Technopark Die Ordner Gruppen sind für Dokus

Fallstudie zu verwenden Zusammenfassung folgt wie abgemacht

Page 5: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

Fallstudie Weblog

Aufgabe und Erläuterungen

Daniel NydeggerStudienleiter Enterprise System Entwicklung

Page 6: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

6Fallstudie NDK Enterprise Technologien

Änderungen

Thematik bleibt gleich Dokumente haben geändert Umfang Dokumente reduziert Umfang Realisation reduziert

Page 7: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

7Fallstudie NDK Enterprise Technologien

Aufgabenstellung

fallstudie_ndk_et_aufgabenstellung.doc Die Aufgabe umschreibt die vollständige

Applikation Dies macht Sinn um die Problematik so

vollständig wie möglich zu greifen Es wird keine vollständige Lösung erwartet Die Studienleitung liefert Teile der Applikation

welche zum gegeben Zeitpunkt im Unterricht einfliessen

Page 8: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

8Fallstudie NDK Enterprise Technologien

Ihre Aufgabe

Projektdokumentation Analysephase Design Teilaufgabe ER - Modell Implementation Teilaufgabe

Page 9: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

9Fallstudie NDK Enterprise Technologien

Projektdokumentation

Organisation der Beteiligten, Aufgaben, Rollen

Protokollierung der Entscheidungen

Page 10: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

10Fallstudie NDK Enterprise Technologien

Analysephase

Systemanalyse mit Rollen und Use-Cases (wo sinnvoll)

Rechte der Rollen in Tabellenform Funktionale Anforderungen (Priorisierung)

Page 11: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

11Fallstudie NDK Enterprise Technologien

Design Teilaufgabe

Klassendiagramme des zu implementierenden Teilaspekts

Erstellen des ER-Modells State-Diagramm der Benutzeroberfläche,

Screenflow

Page 12: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

12Fallstudie NDK Enterprise Technologien

Implementation Teilaufgabe

Verzeichnis- und Package-Struktur des Codes

Java Code mit Kommentaren wo sinnvoll Javadoc mit dokumentierten Klassen

Page 13: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

13Fallstudie NDK Enterprise Technologien

Organisation

fallstudie_ndk_et_administratives.doc Die Termine der Projektphasen sind

definiert Review Termine festgelegt Ablage der Dokumente auf

Gruppenverzeichnissen willi

Page 14: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

14Fallstudie NDK Enterprise Technologien

Termine

9. Juli 2004: Ende Analysephase, Review durch Studienleitung, Beginn Design Phase

17. September 2004: Ende Designphase für die Teilaufgabe, Review durch Studienleitung, Beginn der Implementationsphase

15. November 2004: Ende Implementationsphase der Teilaufgabe, Review durch Studienleitung, Beginn Test und Installation

10. Dezember 2004: Abgabe Woche 51 gemäss Spezialplan: Präsentation der

umgesetzten Lösung

Page 15: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

15Fallstudie NDK Enterprise Technologien

Hintergrund

fallstudie_ndk_et_hintergrund.doc Dient zur Einarbeitung in die Thematik Ist für die Analysephase nützlich Die drei Aufgabenstellungen haben rein

informativen Charakter

Page 16: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

16Fallstudie NDK Enterprise Technologien

Teilaufgabe

Realisierung eines Formhandling Frameworks

Einsatz von Servlets, JSP, Taglibs, XML, Reflection

Integration in Projekt Das Framework ist nicht spezifisch für das

Weblog Projekt

Page 17: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

17Fallstudie NDK Enterprise Technologien

Teilaufgabe

Sie erhalten von mir eine detaillierte Spezifikation

Alles rund um Ihre Teilaufgabe wird seitens der Studienleitung geliefert (HTML Templates, Persitenz, …)

Wir werden die Implementationen der anderen wichtigen Teile im Unterricht betrachten

Page 18: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

18Fallstudie NDK Enterprise Technologien

Unterstützung

Sie erhalten Informationen zur Lösung während den Lektionen

Ich bin gerne bereit Hilfestellung zu bieten Die Stoffinhalte werden (Java API‘s und

XML) umplatziert Ich habe die Lösung

Page 19: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

Fallstudie Weblog

Erläuterungen Teilaufgabe

Daniel NydeggerStudienleiter Enterprise System Entwicklung

Page 20: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

20Fallstudie NDK Enterprise Technologien

Grobarchitektur WeblogHTML Client

Präsentation

Servlet Container

Control

Services

Persistenz

Connectivity

Connectivity

Connectivity

Datenbank

Weblog DB

Connectivity

http

Page 21: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

21Fallstudie NDK Enterprise Technologien

Ansiedlung TeilaufgabeHTML Client

Präsentation

Servlet Container

Control

Services

Persistenz

Connectivity

Connectivity

Connectivity

Datenbank

Weblog DB

Connectivity

http

Page 22: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

22Fallstudie NDK Enterprise Technologien

Request Handling ohne Framework

HTML FormInput types

texttextarea

radiocheckbox

buttonImage

password

http

Servlet Container

HTTPSession

HTTPServletRequest

containsParameter

AnyHTTPServlet

Request.getParameter(xx);..

validate()..

updateModel();..

doBusiness();..

redirect();

Page 23: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

23Fallstudie NDK Enterprise Technologien

Ansatz für Framework (Schema)

Parameter values

Event Mapping

httpServlet Container

XML FormdefinitionConfiguration

Reader

Form Handler Data

Form Handler Listener

Form Handler Delegate

Model (Data)

Action (Business)

HTML Request

Form Handler Taglib

Validators

Page 24: NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung

24Fallstudie NDK Enterprise Technologien

Formhandling Framework

Anwendung MVC Pattern Wir wollen an dieser Aufgabe wachsen

und lernen Die Nachbildung von Struts ist nicht das

Ziel