Wählen Sie aus über 40 Sessions der Hauptkonferenztage (Dienstag, 16.11.,
und Mittwoch, 17.11.2004) Ihr individuelles Konferenz-Programm aus! Die
Sessions sind zur besseren Übersicht in Technologie-Tracks gegliedert und
dauern jeweils 75 Minuten.
Im produktiven Einsatz leistet der Apache Webserver mit dem Tomcat-Web-Container
heute beeindruckende Dienste. Die Tricks, die Vielzahl der Konfigurationsoptionen
zu beherrschen, bleibt oftmals eine Herausforderung. Diese Session
vermittelt Lösungen und zeigt mit frei verfügbaren Werkzeugen Möglichkeiten zur
Performance-Steigerung. Es werden Lösungen für das Messen und Monitoring von Tomcat-Clustern und Standalone-Servern demonstriert.
Diese Session gibt einen Überblick auf die vielfältigen Aspekte der Sicherheit in J2EE-Applikationen. Verschiedene Angriffsstrategien und Verteidigungen für JSP, Servlets, EJBs, JMS und JDBC werden angesprochen. Der Vortrag wird praxisnah und mit vielen Beispielen gestaltet. Eine "Live Hacking"-Demonstration zeigt, wie eine laufende J2EE-Applikation attackiert werden kann.
SSL erlaubt es zwei Anwendungen, sicher über das Netzwerk miteinander zu kommunizieren. Die Java Secure Socket Extension (JSSE) implementiert diese Technologie in Java. JSSE ist Bestandteil der J2SE seit Version 1.4 - in 5.0 kommen einige Neuerungen hinzu. Nach einer kurzen Einführung in SSL zeigt die Session unter Einsatz der JSSE die SSL-Konfiguration des Tomcat sowie die Implementierung und Konfiguration von Clients für gängige, mit SSL gesicherte Dienste (z.B. HTTPS, LDAPS).
LDAP-fähige Verzeichnislösungen wie Active Directory oder OpenLDAP werden vielfach zur zentralen Verwaltung von Benutzerdaten eingesetzt. Die Session führt anhand eines Beispielverzeichnisses in das standardisierte Zugriffsprotokoll und sein Informationsmodell ein. Am Beispiel Tomcat wird anschließend gezeigt, wie ein derartiges Verzeichnis als Benutzerbasis in Applikationsserver integriert wird.
Es gibt immer viele Fragen zum Tomcat und noch mehr Lösungen. Bringen Sie ihre Aufgabe doch einfach mal mit - oder stellen Sie Ihre Lösungen vor! Die Session dient dem aktiven Erfahrungsaustausch,
Diskutieren guter Lösungen und vermittelt den Stand des Tomcat-Projekts.
Mittlerweile existieren zwei wichtige Standards für die Entwicklung von Portalen: JSR 168 und WSRP. In diesem Vortrag werden die Standards und deren Einsatzmöglichkeiten vorgestellt. Abschließend wird das Apache-Portals-Projekt vorgestellt, dass verschiedene nützliche Implementierungen für Portale zu Verfügung stellt (WSRP4J, Jetspeed, Pluto).
Struts ist ein stabiles und ausgereiftes Webapplikations-Framework und lässt aus Entwicklersicht von einer einfachen Konfiguration bis hin zur Verfügbarkeit zahlreicher Open-Source- und kommerzieller Tools nur wenige Wünsche offen. Diese Session führt Sie in die aktuelle Struts-Version (1.2) ein, grenzt Struts zu JavaServer Faces ab und wagt auch einen Blick in die Zukunft.
JavaServer Faces ist zunächst eine GUI-Technologie für Webapplikationen. Die einfache Entwicklung von grafisch anspruchsvollen Webapplikationen steht im Vordergrund. Als universelles Webapplikations-Framework lässt JSF jedoch auch keine Wünsche offen: Validierung, Konvertierung, Lokalisierung, Navigation, Event-Handling sind nur einige Schlagworte, die out of the box zur Verfügung stehen.
Welchen GUI-Client soll ich für meine Anwendung auswählen: Web-basiert oder nicht Web-basiert? Swing oder SWT? Mit lokaler Logik oder ohne lokale Logik? Bei dieser Entscheidung gilt es abzuwägen: 1. die Interaktionsbedürfnisse der Anwender, 2. der Entwicklungsaufwand für die Erstellung und die spätere Pflege und 3. die "Cost of Ownership" im Betrieb. Diese Session gibt Entscheidungshilfen und vergleicht die unterschiedlichen Strategien. Die zur Verfügung stehenden Technologien im Java-Lager (z.B. JSP, JSF, Swing, Eclipse SWT) werden dargestellt und bewertet.
Building software is a complex activity that is not governed by the same economics as many 'engineering disciplines'. In fact software exhibits something called disecomonies of scale rather than economies. In this talk the concepts of an economic model for software development are introduces and a series of best practices to help improve that model. The talk illustrates the necessary features of a process to help improve its economics.
WA11 - Partner-Session: Entwicklung für IBM Websphere Portal. Eine praktische Einführung
Stefan Schäffer (IBM Rational)
Portalprojekte haben vom Hype zur Realität gefunden. Der Vortrag gibt eine Einführung in die Portal-Technologie für J2EE-Entwickler. Das mit mächtigen Erweiterungen gegenüber dem JSR 168 versehene IBM Portlet API wird vorgestellt (z.B. Intra-Portlet-Kommunikation). Eine Live-Demonstration mit Websphere Studio Application Developer und dem Websphere Portal Toolkit gibt dem Fachpublikum den praxisnahen Einblick.