 |
|
 |
 |
Power Workshops - Montag
In den ganztägigen Power Workshops am Montag (10.5.2004) und am Freitag (14.5.2004) können Sie ihr Wissen in wichtigen Technologien vertiefen. Erfahrene Speaker erläutern hier wichtige Aspekte von A bis Z!
PW1 - Tomcat Basic
Peter Roßbach (IT-Berater, Autor)
Der Apache Tomcat avanciert zum beliebtesten Java-Web-Container. Seine
Bedeutung als Referenz-Implementierung für JavaServer Pages (JSP) und
Servlets ist ungebrochen. Der aktuelle Entwicklungsschub im Jakarta
Tomcat-Projekt durch die Version 5 erhebt Tomcat sogar zum Favoriten für
die Webentwicklung. Dieser Power Workshop konzentriert sich auf die
grundsätzliche Konfiguration, Administration und die
Entwicklungsunterstützung von Webanwendungen mit Servlets und JavaServer
Pages. Lernen Sie detailliert den Aufbau, die Funktionsweise,
Installation und Konfiguration des Web-Containers Tomcat kennen. Es wird
schrittweise von der Installation bis zur perfekten Konfiguration der
Umgang mit dem Tomcat vorgeführt. Lassen Sie sich von der Vielfältigkeit
und den Tricks des Tomcat begeistern!
Level: 1 (für alle Teilnehmer)
|
PW2 - Testgetriebene Entwicklung mit JUnit und FIT
Bei der täglichen Weiterentwicklung einer Software besteht ständig die Gefahr, durch das Hinzufügen neuer Funktionalität unbeabsichtigte Änderungen an vorhandener Funktionalität vorzunehmen. Je länger diese Programmierfehler unentdeckt bleiben, desto aufwändiger ist ihre Auffindung und Beseitigung. In der testgetriebenen Entwicklung wird jede Änderung an der Funktionalität eines Programms zuvor durch einen neuen Test motiviert. Nach der Implementierung der Funktionalität wird durch Ausführung der Tests überprüft, ob die Software sowohl den neuen Test als auch alle alten Tests erfüllt. Dieser Workshop führt mit praktischen Übungen in die testgetriebene Entwicklung mit den frei verfügbaren Test-Frameworks JUnit und FIT ein. (Wichtig: Bitte bringen Sie ein Notebook mit Java-IDE mit!)
Level: 1 (für alle Teilnehmer)
|
PW3 - Skalierbare Architekturen für den Real-World-Einsatz
Adam Bien (adam-bien.com)
Bei dem Entwurf der Softwarearchitektur eines Systems müssen neben den
funktionalen und nichtfunktionalen Anforderungen auch die gegebenen Randbedingungen wie z.B. verfügbare Software, bestehende Infrastruktur usw. berücksichtigt werden. In diesem Power Workshop werden die wichtigsten Designprinzipien, Vorgehensweisen und Entwurfsmuster vorgestellt. Die abstrakte Theorie wird mithilfe von Codebeispielen, UML-Diagrammen sowie konkreten Abbildungen auf J2EE, Web Services und POJOs (Plain Old Java Objects) veranschaulicht. Neben der Vorstellung von pragmatischen Vorgehensweisen für die Definition einer Architektur können die Lösungsansätze und gewählte Technologien aus den Projekten der Workshop-Teilnehmer in Echtzeit gemeinsam diskutiert und bewertet werden.
Level: 2 (Vorkenntnisse erforderlich)
|
PW4 - Advanced Web Services mit Apache Axis
Apache Axis ist mittlerweile ein reifes Projekt geworden und eine der am häufigsten eingesetzten SOAP-Implementierungen für Java. Nach einer einführenden Betrachtung der Architektur von Axis wird zunächst demonstriert, wie Web Services und zugehörige Client-Anwendungen unter Zuhilfenahme der mitgelieferten Tools im Handumdrehen erstellt werden können. Anschließend werden fortgeschrittene Themen wie die Erweiterung der Axis-Engine durch selbst entwickelte Message Handler, Session-Verwaltung, Einsatz komplexer Datentypen oder Möglichkeiten zum Einsatz von WS-Security mit Axis erläutert. (Teilnehmer sollten Vorkenntnisse in Java sowie im Bereich Web Services, SOAP und WSDL mitbringen.)
Level: 2 (Vorkenntnisse erforderlich)
|
PW5 - Multi-Channel-Publishing mit Cocoon
In diesem Power Workshop stellen die Referenten das Open Source-Projekt Apache Cocoon als Basis für die Erstellung von Multi-Channel-Anwendungen vor. Insbesondere dort, wo Informationen aus verschiedenen Datenquellen zusammengeführt und in unterschiedlichen Formaten (reguläre Websites, mobile Portale usw.) aufbereitet werden müssen, eignet sich Cocoon hervorragend. Cocoon wird bereits bei mehreren Mobilfunkanbietern und Content-Providern in Europa eingesetzt und eignet sich insbesondere für die Bereitstellung von Informationen für unterschiedliche Endgeräte. Im Power Workshop wird praktisch gezeigt, wie eine entsprechende Anwendung mithilfe von Cocoon zu erstellen ist.
Level: 1 (für alle Teilnehmer)
|
PW6 - J2EE-Sicherheit für RMI, JDBC, EJB und Web Apps
In diesem Power Workshop lernen Sie effektive Verteidigungsstrategien gegen Hackerangriffe auf J2EE-Anwendungen. Der Workshop behandelt Sicherheit für RMI, JDBC, Webapplikationen, JNDI, JMS und EJBs. Schließlich werden Web Services unter dem Gesichtspunkt Security besprochen. Er wird praxisnah und mit vielen Beispielen gestaltet. Eine "Live Hacking"-Demonstration zeigt Angriffe auf eine laufende J2EE-Applikation.
Level: 2 (Vorkenntnisse erforderlich)
|
PW7 - Live-Demo "Agiles Software-Engineering"
Agilität und systematisches Vorgehen sind kein Widerspruch. Erfahrungen und Kenntnisse über methodisches und systematisches Vorgehen sind gerade auch für eine kompetente agile Softwareentwicklung hilfreich. In dem Power Workshop erleben Sie hautnah und live die agile Anwendung einer Softwareentwicklungsmethodik anhand eines durchgehenden praktischen Beispiels von der Idee bis zur prototypischen Umsetzung. Ziel des Workshops ist es, eine Kompetenz aufzubauen, selbst zu entscheiden, welcher Grad von Agilität oder wohldefinierter Prozesse in welchen Fällen sinnvoll ist, welche Techniken es gibt, was für und gegen sie spricht und dass es DAS Patentrezept nicht gibt. Es wird eine lebendige, trainingslagerähnliche Atmosphäre geschaffen und die Besucher aktiv mit einbezogen.
Level: 1 (für alle Teilnehmer)
|
PW8 - Modellgetriebene Softwareentwicklung in der Praxis
Modellgetriebene Softwareentwicklung ist zwar prinzipiell nichts Neues, hat aber in den letzten Monaten vor allem aufgrund der MDA-Initiative der OMG erheblich an Bedeutung gewonnen. Dabei ist MDA zwar die bekannteste Geschmacksrichtung modellgetriebener Softwareentwicklung, aber bei weitem nicht die einzige. Dieser Power Workshop erkläutert die grundlegenden Konzepte modellgetriebener Entwicklung und zeigt vor diesem Hintergrund die spezifischen Eigenschaften der MDA und anderer Variationen auf. Er geht dabei ausführlich auf Meta-Modellierung, die Defininition von (grafischen und textuellen) domänenspezifischen Sprachen (DSL) sowie Codegenerierung ein. Abgerundet wird der Workshop durch die Vorstellung von Best Practices für modellgetriebene Entwicklung und Beispielen aus der Praxis.
Der Workshop dient der aktiven Mitarbeit durch die Teilnehmer. Bitte bringen Sie Ihr Notebook mit, mit einer "frischen" Eclipse-Installation (Version 3.0 M7 oder höher).
Level: 2 (Vorkenntnisse erforderlich)
|
|
 |
|
 |
|
 |