Programmierpraktikum Application Server
Kursbeginn:
20. April 2004, 16:15 - 18:30 Uhr in Raum 01.07.014
Prof. Bernd Brügge, Ph.D.
Volker Hafner, MCSc.
Programmierpraktikum im Grundstudium
(Veranstaltungsinformationen in der Drehscheibe)
Ein Beispiel für einen Application Server: Apple WebObjects
Den Studenten wird die Gestaltung dynamischer Webseiten mithilfe von Application Servern vermittelt. Sie lernen die automatische Generierung von HTML und SQL, sowie allgemeine Paradigmen wie MVC (Model,View,Controller) vgl. Abbildung 1., Key-Value-Coding und wiederverwendbare Komponenten kennen. Die Studenten setzen das Gelernte durch den konkreten Einsatz von WebObjects (
http://www.apple.com/webobjects) um. Sie erfahren durch den konkreten Einsatz des Application-Server WebObjects welche Vorteile es bringt Daten, Applikationslogik und Interface zu trennen („three-tier architectual style“).
Beispiele für den Einsatz von WebObjects: Deutsche Bank (Online Banking, siehe Abbildung 2), DocMorris (Internetapotheke), Entrium Bank (Online Banking), Apple Computer (iTunes Music Store), PowerPage.org (Newsseite), Mercedes-Benz (Gebrauchtwagenmarkt), etc.
* MVC.jpg:
Abbildung1: Model/View/Controller- Architektur (UML-Klassen-Diagramm)
Die Inhalte
- Java 2 Enterprise Edition compliant
- SQL
- JDBC Datenbanktreiber
- XML, HTML
- UNIX (Terminal, launch scripts, Apache)
- Digitale Signatur
- SSL (Secure Socket Layer)
Das Lehrkonzept
"Welcome to the real life: Real Customer, Real Problem, Real Deadline !"
Das Programmierpraktikum hat Projektcharakter. Die Studenten erstellen eine Systemanalyse und setzen die von dem Kunden gewünschte Lösung mit dem Application Server um. Dabei werden Sie in die Methodik des Software Engineerings eingeführt. Im Rahmen dieser Projektarbeit werden die Studenten mit Development und Deployment eines Application Servers vertraut gemacht.
Die Projektaufgabe
Ihr Kunde ist das Personalbüro für Informatik der TU München. Ihre Aufgabe ist die Analyse von Geschäftsprozessen und ihre Optimierung. Sie ersetzen einen Workflow, der bisher in Papierform ablief durch eine webbasierte Anwendung.
Die Voraussetzungen
- Gute Javakenntnisse, Grundkenntnisse HTML
- Gute englische Sprachkenntnisse
- Motivation
Abbildung 2: Deutsche Bank, die URL zeigt den Einsatz einer WebObjects Anwendung (.woa) auf Sun Solaris (mod) über SSL (
https://)
Die Tutoren
- Volker Hafner
- Bernhard Gruber
Die Registration
Insgesamt 21 Studenten im Grundstudium, per email an
hafnerv@in.tum.de. Verpflichtende Vorbesprechung am 6. Februar 2004, 15:00-16:00 Uhr in Raum 01.07.014.
Bei grossem Andrang behält sich die Praktikumsleitung eine Auswahl der Teilnehmer vor.
Termine
Kursbeginn:
20. April 2004, 16:15 - 18:30 Uhr in Raum 01.07.014
more information follows soon...
--
VolkerHafner - 30 Jan 2004