![]() |
|||||||||||||
|
|||||||||||||
![]() |
![]() |
||||||||||||
JAX 2005
Extras
Power Workshops
Sessions
Informationen
Partner der JAX
JAX-History
|
Sessions - Web AppsWählen Sie aus über 100 Sessions der Hauptkonferenztage (10.-12. Mai) Ihr individuelles Konferenzprogramm aus! Die Sessions sind zur besseren Übersicht in Technologie-Tracks gegliedert und dauern jeweils 75 Minuten.
WA1 - Inside Tomcat 5.5Der Tomcat 5.5 ist eine echte Innovation. Ein wesentlich leistungsfähiger und soliderer Web-Container ist entstanden. Die Session wird einen tiefen Einblick in die Konfiguration und den praktischen Einsatz des Tomcat vermitteln. Für Umsteiger werden Entscheidungshilfen gegeben und Tipps zur verbesserten Nutzung der neuen Möglichkeiten diskutiert. Level: 1 (für alle Teilnehmer)
WA2 - Apache Webserver und Tomcat im produktiven EinsatzIm 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 für das Tomcat Clustering und zeigt Mittel zur Performance-Steigerung auf. Level: 3 (für Experten)
WA3 - JavaServer Faces: das neue Web Development FrameworkSpeaker:
Sven
Haiges (VPE)
JavaServer Faces ist zunächst eine UI-Technologie, mit der schnell grafisch anspruchsvolle Webapplikationen entwickelt werden können. Doch JSF ist mehr: Konvertierung, Validierung, Lokalisierung sowie ein gutes Navigation Handling sind weitere Features dieses Frameworks. Level: 2 (Vorkenntnisse erforderlich)
WA4 - Struts oder JavaServer Faces? (Teil 1)Speaker:
Papick
Taboada (adminsight)
Noch immer gehen Struts-Projekte an den Start, obwohl seit einiger Zeit mit JavaServer Faces ein Standard als Konkurrent zur Verfügung steht. Worin liegen die Gründe? Dieser Power Workshop implementiert ein kleines Beispiel in beiden Technologien und bietet somit eine optimale Grundlage für eine vergleichende Diskussion. Auch über die Koexistenz darf kräftig diskutiert werden. Level: 2 (Vorkenntnisse erforderlich)
WA5 - Struts oder JavaServer Faces? (Teil 2)Speaker:
Papick
Taboada (adminsight)
Fortesetzung der Session "Struts oder JavaServer Faces? (Teil 1)". Level: 3 (für Experten)
WA6 - Praktische Sicherheit für J2EE-AnwendungenSpeaker:
Bruce
Sams (OPTIMA bit)
Diese Session gibt einen Überblick auf die vielfältigen Aspekte der Sicherheit in J2EE-Applikationen. Verschiedene Angriffsstrategien und Verteidigungen für JSP, Servlets und EJBs werden angesprochen. Der Vortrag wird praxisnah und mit vielen Beispielen gestaltet. Eine "Live Hacking"-Demonstration zeigt, wie eine laufende J2EE-Applikation attackiert werden kann. Level: 2 (Vorkenntnisse erforderlich)
WA7 - Erfolgreiche Architekturen großer SystemeSpeaker:
Nicolai
Josuttis (IT communication)
Viel zu oft wird angenommen, einfache Regeln, die für die Entwicklung kleinerer Systeme und Prototypen gelten, lassen sich auf die Entwicklung großer Systeme anwenden. Doch viele Dinge ändern sich signifikant. So wird zum Beispiel Perfektionismus unbezahlbar, Schnittstellen werden generischer und eine klare Rollenverteilung wird entscheidend. In dieser Session werden Ihnen die wichtigsten technischen Aspekte erfolgreicher Architekturentwicklung vorgestellt, basierend auf Erfahrungen mit bis zu 200 Entwicklern, tausenden Anwendern und Millionen von Datensätzen. Dazu gehören Themen wie Skalierbarkeit, Transaktionssicherheit und Schlankheitswahn. Im Fokus liegen dabei vor allem 3-Tier-Systeme, wie auch J2EE-Systeme sie darstellen. Ergänzende Informationen erhalten Interessierte auch in der Session "Erfolgreiches Management großer Systeme". Level: 1 (für alle Teilnehmer)
WA8 - J2EE Performance, Teil 1: Pattern und Anti-PatternDie J2EE-Spezifikation und die in ihrem Kontext propagierten Design Patterns führen in der Praxis zwar zu "schönen" Architekturen, aber leider selten zu performanten Anwendungen. Im Rahmen der Session werden am Beispiel der bekannten J2EE Blueprints die grundlegenden Performance-Probleme von Enterprise-Applikationen erläutert und als Performance Pattern und Anti-Pattern zusammengefasst. Level: 2 (Vorkenntnisse erforderlich)
WA9 - J2EE Performance, Teil 2: Praktische TippsBasierend auf den Performance-Patterns und Anti-Patterns des Teil 1 werden in dieser Session - anhand ausgewählter Beispiele - praktische Lösungen für performancerelevante Problemfelder aus allen Schichten einer J2EE-Anwendungen vorgestellt und deren Vor- und Nachteile in unterschiedlichen Kontexten bewertet. Level: 2 (Vorkenntnisse erforderlich)
WA10 - J2EE HotSpots, Teil 1Speaker:
Adam
Bien (adam-bien.com)
Viele gescheiterte J2EE-Projekte bestätigen, dass sich die Praxis doch von der Theorie unterscheidet. In dieser Session werden die Probleme der J2EE 1.4-Spezifikation besprochen. Ferner werden hier die meistgestellten Fragen über die J2EE 1.4-Spezifikation aus Beratungen, Schulungen und Konferenzen beantwortet und Workarounds für diese Herausforderungen vorgestellt. Level: 2 (Vorkenntnisse erforderlich)
WA11 - J2EE HotSpots, Teil 2 (oder: die schlaflosen und uneffektiven Nächte ...)Speaker:
Adam
Bien (adam-bien.com)
In dieser Session werden einige Probleme und "Features" vorgestellt, die erst im Realworld-Einsatz auftreten. Neben den Problemen mit der Persistenz oder Performance wird hier noch konkret auf die aktuellen Probleme der Applikationsserver wie Deadlocks, inkonsistente Daten usw. eingegangen. Diese Fragen zählen nicht zu den meistgestellten, da Sie leider erst kurz vor der Produktion auftreten. Level: 3 (für Experten)
WA12 - Alles im Griff mit JMXJMX (Java Management Extensions) stellt eine extrem wichtige und standardisierte Technologie dar, welche die Möglichkeit bietet, Java-Anwendungen und Dienste verwaltbar und beobachtbar zu machen. J2EE-Produkte wie Apache Tomcat und JBoss verwenden bereits die Java Management Extensions. Die Session gibt eine kurze Einführung in die JMX-Architektur, die Spezifikation und gibt wertvolle Tipps für den Praxiseinsatz insbesondere für die neue Plattform MBeans von Java 5 und der JConsole. Level: 1 (für alle Teilnehmer)
WA13 - Enterprise-Portale, Teil 1: Praxisorientierter Einstieg ins Java Portlet APIMit der Java-Portlet-Spezifikation (JSR 168) besteht die Möglichkeit, portable Komponenten für Portallösungen zu realisieren. Mittlerweile unterstützen verschiedene kommerzielle Portale den Standard; darüber hinaus stehen mehrere Open-Source-Implementierungen zur Verfügung (vgl. Teile 2 und 3). Innerhalb dieser Session werden anhand von Beispielen zentrale Konzepte des Standards wie der Lebenszyklus eines Portlets, das Zusammenspiel mit anderen Java-Webkomponenten (Servlets, JSP ...) und die Möglichkeiten der Interportlet-Kommunikation erläutert. Abschließend wird auf Beschränkungen in der gegenwärtigen Standardversion eingegangen. Grundkenntnisse im Bereich Java-Webapplikationen werden vorausgesetzt. Level: 1 (für alle Teilnehmer)
WA14 - Guten Morgen, Geronimo!Das Apache Geronimo-Projekt hat das Ziel, einen zertifizierten J2EE Application Server unter der Apache Software License zur Verfügung zu stellen. Neben dem GBean Framework, einem neuen Container Framework, fällt der angebotene Konfigurationsmechanismus auf. Dieser soll den Einsatz des Servers in einem breit gefächerten Einsatzgebiet, welches von sehr schlanken bis Multiserver-Installationen reicht, ermöglichen. Die Session gibt einen Überblick über den Server und zeigt den aktuellen Stand der Entwicklung. Level: 2 (Vorkenntnisse erforderlich)
WA15 - Enterprise-Portale, Teil 3: One hour portal with CocoonSpeaker:
Matthew
Langham (S & N AG)
,
Carsten
Ziegeler (S & N AG)
In dieser Session stellen wir das Apache Cocoon Portal vor und zeigen, wie man damit leistungsfähige Informationsportale erstellen kann. Für die Erstellung von Portalen mit Cocoon sind keine Java-Programmierkenntnisse erforderlich. Level: 1 (für alle Teilnehmer)
WA16 - The easy way - Webanwendungen mit CocoonSpeaker:
Carsten
Ziegeler (S & N AG)
In dieser Session wird gezeigt, wie man in kurzer Zeit eine komplexe Webanwendung mit dem Framework Apache Cocoon erstellen kann. Neben der Theorie über Grundlagen, Anwendungssteuerung und Formularerstellung wird die Entwicklung mit Cocoon praktisch vorgeführt. Level: 1 (für alle Teilnehmer)
WA17 - Cocoon - the next generationSpeaker:
Carsten
Ziegeler (S & N AG)
Das beliebte Web-Framework Apache Cocoon geht mittlerweile ins fünfte Jahr. Die kommende Version 2.2 hat nich nur die Aufgabe der Konsolidierung von bewährten Möglichkeiten, sondern es werden viele Detailverbesserungen enthalten sein, die das Erstellen von Webanwendungen mit Cocoon noch einfacher machen sollen. Diese Session gibt einen Überblick über die neuen Möglichkeiten und stellt insbesondere das neue Blocks-Konzept vor, mit dem man Funktionseinheiten von Cocoon einfach entwickeln und aktualisieren kann. Level: 1 (für alle Teilnehmer)
WA18 - Schnittstellenbasierte Web-Services-Entwicklung mit Java und .NET, Teil 1Speaker:
Thilo
Frotscher (IT-Berater, Trainer, Buchautor)
, Christian
Weyer (Mitgründer & Principal Consultant, thinktecture)
Web Services bieten sich bekanntlich hervorragend an, um heterogene Plattformen zu verbinden. Aber klappt das wirklich immer so einfach? Der weit verbreitete Ansatz eines XML-basierten RPCs führt häufig zu Interopabilitäts-Problemen. Gemäß der Prämisse, dass Services über ausgetauschte Nachrichten kommunizieren und nicht über Methodenaufrufe, sollte zunächst die Kommunikationsschnittstelle entwickelt werden und erst dann der plattformspezifische Code. Doch welche neuen Vorgehensweisen und Tools helfen bei Entwurf und Entwicklung? Teil 1 dieser Session erläutert die Probleme, die sich beim Code-First-Ansatz in der Web-Service-Welt ergeben und wie diese durch einen schnittstellenbasierten Ansatz (Contract-First) umschifft werden können. Level: 2 (Vorkenntnisse erforderlich)
WA19 - Active Directory: Integrationsoptionen für JavaVerzeichnisse dienen zahlreichen mittleren und großen Unternehmen und Organisationen als Mittel zur Verwaltung von Informationen wie Benutzern und deren Berechtigungen. Der in Windows-Umgebungen verherrschende Verzeichnisdienst ist Microsofts Active Directory. Die Session zeigt verschiedene Optionen zur Integration dieser Lösung in Java-Komponenten auf. Als besonders attraktiv stellt sich dabei aus verschiedenen Gründen die Verwendung des Java Naming and Directory Interface (JNDI) dar. Es kann als Standardweg zur Integration LDAP-fähiger Verzeichnisse, wie auch das Active Directory eines ist, angesehen werden. Anhand konkreter Aufgabenstellungen (z.B. Überprüfung von Gruppenzugehörigkeiten, Anlegen eines Benutzers, Kennwortänderung) wird gezeigt, welche Stolpersteine im Falle eines Active Directory beachtet werden müssen. Den Abschluss bildet die Verwendung dieses Verzeichnisdienstes als Benutzerdatenbasis einer Serverkomponente. Als Beispiel kommt dabei der Tomcat zum Einsatz. Level: 2 (Vorkenntnisse erforderlich)
WA20 - Social Software im UnternehmenSpeaker:
Matthew
Langham (S & N AG)
Social Software entwickelt sich langsam zu einem Hype-Thema. Zuerst wurden Anwendungen wie Wikis und Weblogs im Umfeld eines Open-Source-Projekts verwendet. Inzwischen entdecken immer mehr Unternehmen, dass diese Themen für die Kommunikation innerhalb von Projekten oder mit Mitarbeitern und Kunden eine wichtige Rolle spielen können. Diese Session zeigt Anwendungen und Einsatzmöglichkeiten auf. Level: 1 (für alle Teilnehmer)
WA21 - Hochseetauglich durch Lasttests mit Open-Source-ToolsSpeaker:
Martin
Heider (infomar software)
Würden Sie mit einer Jolle den Atlantik kreuzen wollen? Wohl kaum. Dennoch werden Anwendungen immer noch ohne Lasttests vom Stapel gelassen, mitunter, weil kommerzielle Tools nicht zu den billigsten zählen. Die Session wird zeigen, dass es auch günstiger geht und einige Open-Source Lösungen genauer vorstellen. Darüber hinaus wird ein Überblick zur Konzeption von Lasttest vermittelt. Level: 1 (für alle Teilnehmer)
WA22 - Building Web Apps using PHP with Java and Web ServicesPHP, the open source Web development language, is the fastest way to build business-critical, scalable Web applications that tie in with Java and Web Services. This session will provide an overview of PHP 5, the latest version, and demonstrate how Web apps written in PHP can easily tie in with existing Java code and seamlessly access and expose Web Services. Level: 1 (für alle Teilnehmer)
WA23 - Rich-GUI-Client-Architekturen für serverbasierte AnwendungenSpeaker:
Björn
Müller (Software AG)
Vorne die Oberfläche, hinten die Anwendung, dazwischen eine Leitung mit begrenztem Durchsatz. Lernen Sie die verschiedenen Architekturprinzipien zur effektiven Erstellung von interaktiven Rich GUI Clients kennen. Erfahren Sie, wie die verschiedenen Java-GUI-Technologien (Swing, SWT) und die Java-Web-Technologien (JSP, JSF) dazu passen - und sehen Sie, wie interaktiv Web Clients sein können! Level: 1 (für alle Teilnehmer)
WA24 - Night School: SAP Web Dynpro meets StrutsWeb Dynpro als Web-GUI-Technologie von SAP liefert einen MVC-basierten Ansatz zur Realisierung von Webanwendungen auf Basis einer eigenen IDE und einem ausgereiften Metamodell. Dabei drängt sich der Vergleich mit dem altbekannten Struts auf. Im Rahmen der BOF-Session wird die Entwicklung mit beiden Frameworks einem Vergleich unterzogen. Wie realisiert Web Dynpro die aus Struts bekannten Konzepte, wo sind Grenzen, wo finden sich interessante Erweiterungen? Die Gegenüberstellung erfolgt entlang einer Struts-Beispiel-Implementierung, deren Umsetzung mit Web Dynpro vorgestellt wird. Level: 1 (für alle Teilnehmer)
WA25 - Night School: JDO 2.0 Ante Portas - Ask Craig RussellSpeaker:
Craig
Russell (Sun Microsystems)
The JDO 2.0 spec will soonly be finalized. Meet Craig Russell, Specification Lead of JSR 12 (Java Data Objects) and JSR 243 (Java Data Objects 2.0). Discuss with him future persistence strategies and get some ideas what will come next. Level: 1 (für alle Teilnehmer)
WA26 - Partner-Session: Produktivität für die Webentwicklung: Microsoft ASP.NET 2.0Die neue Version von ASP.NET bietet eine Menge Neues. "70% weniger Code" versprechen die Entwickler aus Redmond. Kann ASP.NET dieses Produktivitätsversprechen halten? Steigen Sie ein zu einem Rundflug über Microsofts neues Flaggschiff für Webentwickler. Level: 1 (für alle Teilnehmer)
|
Newsletter
präsentiert von
Platinum Sponsor
Gold Sponsoren
Silber Sponsoren
Media Sponsoren
|
|||||||||||