EAKon 07

Web Apps

Keynote Bringing Web 2.0 in the Enterprise Patel
Session (75 Min.) Tomcat und Apache in der Produktion Roßbach
Session (75 Min.) Loadbalancing und Clustering mit Tomcat 6 Heß
Session (75 Min.) JSF - Grundlagen, Konzepte, Stand der Dinge Spiegl, Marinschek
Short Talk (30 Min.) Ajax mit JSF- und Apache MyFaces-Komponenten Weßendorf
Session (75 Min.) Apache Trinidad - JavaServer Faces Erster Klasse! Weßendorf
Session (75 Min.) Facelets und JSF Marinschek, Spiegl
Power Workshop (ganztags / whole day) JSF @ Work - JSF und Ajax für Fortgeschrittene Marinschek, Weßendorf
Session (75 Min.) Automatisiertes Testen von Webapplikationen König, Guillemot
Session (75 Min.) Testing with Selenium Ford
Session (75 Min.) Grails - Rapid Web Application Development Haiges
Short Talk (30 Min.) Webanwendungen nach Rich-GUI-Konzept mit Echo Leßner
Session (75 Min.) JBoss Seam bringt EJB, JSF, Portals und Ajax zusammen Garcia Taboada, Ndong
Session (75 Min.) Hibernate Search: Googling your persistent domain model Bernard
Session (75 Min.) Alles über das Portlet API 2.0 (JSR 286) Ziegeler
Session (75 Min.) Why is everybody interested in Ruby on Rails? Ford
Session (75 Min.) Java Rich Internet Application (RIA) Patterns Pfeifer, Schäffer
Session (75 Min.) Mixing Ajax, Swing und Flash Peter, Huber
Session (75 Min.) SVG - Alternative zu Flash? Fischer
Session (75 Min.) Ajax: Probleme bei Server-Push-Technologien Roßbach
Session (75 Min.) Testgetriebenes Ajax Link
Session (75 Min.) Rich Web Clients mit OpenLaszlo Garcia Taboada, Bitter
Session (75 Min.) Java Persistence API: Leben in der 1.0-Welt Plöd
Session (75 Min.) Hibernate für Fortgeschrittene Plöd
Power Workshop (ganztags / whole day) Produktive Webserver mit Tomcat 6 und Apache 2 erstellen Roßbach
Session (75 Min.) BOF: Alles wird gut mit Ajax, oder? Roßbach, Pfeifer, Haiges
Session (75 Min.) BOF: Wo liegt die Zukunft der Programmiersprachen? Völter, Wolff, Wiedeking, Zockoll, König
Keynote Using the Right Tool for the Job Boudreau
Session (75 Min.) Panel: Spring - und alles wird gut? Eine Diskussion Wulff, Höller, Zörner, Bien, Dupuis
Session (75 Min.) Polyglot Programming Ford
Session (75 Min.) Java Runtime Performance Monitoring Schumann
Short Talk (30 Min.) Was ist Apache Shale? Weßendorf
Power Workshop (ganztags / whole day) Hibernate und JPA - Persistenz mit Java Haase, Beeger, Sanitz
Session (75 Min.) Google Web Toolkit - Developing ajaxified Web Applications with Ease Nixdorf, Brien
Session (75 Min.) Barrierefreies Internet oder Web-Präsentationen zugänglich für alle Fischer
Session (75 Min.) SOA & Web-Services-Sicherheit Sams
Spring Day Sicherheitsarchitekturen mit Spring: Das Acegi-Framework Wiesner
Short Talk (30 Min.) Ein Gespräch mit dem Mechanical Turk - und mehr Langham
Session (75 Min.) Unicode in der Entwicklung - Encoding und seine Tücken Groß
Session (75 Min.) Spring 2.0 and Beyond Johnson
Session (75 Min.) NetBeans: Open Source Java IDE and More Strobl
Session (75 Min.) Stepping Onto NetBeans Platform Strobl




WA1: Bringing Web 2.0 in the Enterprise

  • Rahul Patel Oracle Corp.
  • Keynote

    Web 2.0 experience has become very popular on the internet, which enables users to contribute, publish and collaborate information very easily. Consequently, there is a strong demand among Information Workers in the Enterprise to achieve similar productivity by embedding Web 2.0 services in their Enterprise Applications. Key challenges and solutions to achieve this will be discussed in this keynote.

    25.04.2007, 11:45 - 12:30 h



    WA2: Tomcat und Apache in der Produktion

  • Peter Roßbach Freiberufler
  • Session (75 Min.)

    Im produktiven Einsatz leistet der Apache Webserver mit dem Tomcat heute beeindruckende Dienste. Cluster-Farmen entstehen und müssen aufgebaut und überwacht werden. Die Tricks, die Vielzahl der Konfigurationsoptionen zu beherrschen, bleiben oftmals eine Herausforderung. Diese Session vermittelt Lösungen für die Integration mit dem Apache Webserver zur Lastverteilung und Ausfallsicherheit.

    25.04.2007, 13:45 - 15:00 h



    WA3: Loadbalancing und Clustering mit Tomcat 6

  • Michael Heß ORDIX AG
  • Session (75 Min.)

    Die Session zeigt, wie man der Forderung nach Hochverfügbarkeit und Lastverteilung von Webcontainern mit Tomcat 6 gerecht werden kann. Ausgehend von einer einzelnen Tomcat-Instanz werden die Konfigurationsschritte für eine komplette Cluster-Umgebung mit vorgeschaltetem Apache Webserver aufgezeigt. Diese beherrscht das Loadbalancing der Tomcat-Instanzen sowie die Replikation der Sessiondaten via Multicasting für ein transparentes Failover.

    25.04.2007, 08:30 - 09:45 h



    WA4: JSF - Grundlagen, Konzepte, Stand der Dinge

  • Thomas Spiegl IRIAN.at
  • Martin Marinschek IRIAN.at
  • Session (75 Min.)

    Die Session behandelt die Grundlagen des JSF-Standards und erklärt, worin sich JSF von anderen Web-Frameworks unterscheidet. Die Konzepte von JSF werden anhand des Lebenslaufes einer HTTP-Anfrage im JSF-Framework beschrieben; eine kurze Übersicht der JSF-Standardkomponenten komplettiert das Bild. Die Unterschiede zwischen JSF 1.1 und 1.2 werden ebenfalls behandelt.

    24.04.2007, 11:45 - 13:00 h



    WA5: Ajax mit JSF- und Apache MyFaces-Komponenten

  • Matthias Weßendorf Oracle Corp.
  • Short Talk (30 Min.)

    Apache MyFaces ist bekannt für seine Vielzahl an nützlichen Komponenten. Mittlerweile steht Ajax ganz groß auf dem Plan der Entwickler. Das Projekt stellt verschiedene Ajax-Implementierungen bereit. Besonders das Sandbox-Projekt, die Spielwiese der MyFaces-Entwickler, lohnt es sich, näher anzuschauen. Aber auch Tomahawk kann dank Dojo Ajax! Diese Session zeigt Ajax im Einsatz mit MyFaces.

    25.04.2007, 16:30 - 17:00 h



    WA6: Apache Trinidad - JavaServer Faces Erster Klasse!

  • Matthias Weßendorf Oracle Corp.
  • Session (75 Min.)

    Trinidad ist der Projektname für Oracles ADF Faces-Spende an die Apache Software Foundation. Trinidad enthält neben den ca. 100 hochwertigen Komponenten JSF-Erweiterungen wie ein Dialog-Framework, CSS Skinning, clientseitige Konvertierung/Validierung, ein Framework für das partielle Aktualisieren der JSF-Seite (Ajax), Internationalisierung (BiDi) und Accessibility (barierefreies Web).

    25.04.2007, 10:15 - 11:30 h



    WA7: Facelets und JSF

  • Martin Marinschek IRIAN.at
  • Thomas Spiegl IRIAN.at
  • Session (75 Min.)

    Facelets ist eine erfolgreiche Technologie zur Definition von Views in JSF: HTML lässt sich dank dieser Technologie wesentlich besser mit JSF kombinieren und das Bauen von neuen Komponenten und Komponenten in XHTML wird außerordentlich einfach. Erklärt wird außerdem, wie reine XHTML-Komponenten mit JavaScript interagieren können.

    26.04.2007, 14:15 - 15:30 h



    WA8: JSF @ Work - JSF und Ajax für Fortgeschrittene

  • Martin Marinschek IRIAN.at
  • Matthias Weßendorf Oracle Corp.
  • Power Workshop (ganztags / whole day)

    JavaServer Faces ist der Standard für die Web-Entwicklung unter Java, und damit eine der interessantesten Technologien für die Web-Entwicklung im Unternehmen. Wir erarbeiten in diesem Power Workshop für Fortgeschrittene vor allem Extension-Points von JSF, die Entwicklung von eigenen Komponenten mit Ajax und eine Beispielanwendung, die einen Full-Stack von Hibernate, Spring und JSF aufweist. Nach dieser Session bleiben keine Fragen für die Anwendungsentwicklung mit JSF mehr offen! Die Teilnehmer benötigen einen Laptop auf dem Java 5 installiert sein sollte, weitere Software und Beispiele erhalten sie vor Ort. Linux / Mac - User sollten zudem Eclipse + WebTools bereits installiert haben.

    23.04.2007, 09:00 - 16:30 h



    WA9: Automatisiertes Testen von Webapplikationen

  • Dierk König Canoo Engineering AG
  • Marc Guillemot
  • Session (75 Min.)

    Mit dem Open-Source-Werkzeug WebTest wird die Formulierung von Tests als Anforderungen an das Applikationsverhalten vorgestellt. Sie dienen als Mittel der nachhaltigen Qualitätssicherung in agilen Projekten. Web-Tests werden als Ant-Skripte oder in Groovy formuliert und unterstützen auch das Testen von Ajax-basierten Anwendungen und Web Services z.B. mithilfe von XPath-Verifikationen.

    26.04.2007, 08:30 - 09:45 h



    WA10: Testing with Selenium

  • Neal Ford ThoughtWorks
  • Session (75 Min.)

    This session covers all aspects of Selenium, starting from its origins as an internal user-acceptance testing tool through testing Ajax applications. This session covers Selenium functionality, syntax of the test scripts (both HTML and the scripting language), keywords, testing techniques, recording tests, creating extensions, and testing Ajax applications.

    26.04.2007, 15:45 - 17:00 h



    WA11: Grails - Rapid Web Application Development

  • Sven Haiges Actionality Deutschland GmbH
  • Session (75 Min.)

    Grails ist zwar durch Ruby on Rails inspiriert, geht aber seit längerem schon konsequent seinen eigenen Weg. Die Integration mit der Java-Plattform wird groß geschrieben, dennoch bleibt Grails ein agiles, flexibles Web-Framework. Diese Session führt Sie in die Welt von Grails ein und gibt Ihnen Tipps, wie Sie Ihren eigenen Einstieg möglichst effizient gestalten.

    26.04.2007, 12:00 - 13:15 h



    WA12: Webanwendungen nach Rich-GUI-Konzept mit Echo

  • Jan Leßner Mathema Software GmbH
  • Short Talk (30 Min.)

    Wenn man sich mit Rich-GUIs auskennt, nutzt einem das für Web-Programmierung meistens nichts, weil die Welt dort ganz anders aussieht. Muss aber nicht sein, wie einige weniger bekannte Web-Frameworks zeigen. Besonders professionell mit einem Swing-artigen API und einem GUI-Builder in Eclipse stellt sich das Open-Source-Toolkit Echo dar. JavaScript, XML oder HTML muss man hier gar nicht beherrschen.

    25.04.2007, 17:10 - 17:40 h



    WA13: JBoss Seam bringt EJB, JSF, Portals und Ajax zusammen

  • Papick Garcia Taboada pgt technology scouting GmbH
  • Serge Ndong Orientation in Objects GmbH
  • Session (75 Min.)

    JBoss Seam ist ein mächtiges Open Source Application Framework für Java EE 5, um Web 2.0-Applikationen zu bauen. Seam integriert populäre Technologien wie Ajax, JSF, EJB 3 und Java Portlets in ein einheitliches Programmiermodell. Diese Session liefert einen Überblick über JBoss Seam und zeigt, wie das Framework mit Hibernate oder EJB 3.0 konkret eingesetzt werden kann.

    25.04.2007, 13:45 - 15:00 h



    WA14: Hibernate Search: Googling your persistent domain model

    Session (75 Min.)

    Search in Java application is usually limited to SQL queries and their limitations: very slow on wildcard queries, no synonyms, approaching terms and noise words support, no result by relevance... Full Text search engines provide a better alternative but do not fit well in ORM backed applications (data, synchronization and query mismatch).
    Hibernate Search solves those problems by integrating Apache Lucene and Hibernate.
    This session covers the problem, Hibernate Search as a solution and demoes it.

    24.04.2007, 14:15 - 15:30 h



    WA15: Alles über das Portlet API 2.0 (JSR 286)

  • Carsten Ziegeler Day Software
  • Session (75 Min.)

    Diese Session gibt einen Einblick in die neue Version der Java Portlet Specification (JSR 286). Die zweite Version erweitert den JSR 168 um wichtige Features (z.B. Events und Ajax). In dieser Session werden anhand einfacher Beispiele zentrale Konzepte wie der Lebenszyklus eines Portlets und das Zusammenspiel mit anderen Java-Web-Komponenten erläutert.

    24.04.2007, 10:00 - 11:15 h



    WA16: Why is everybody interested in Ruby on Rails?

  • Neal Ford ThoughtWorks
  • Session (75 Min.)

    Ruby on Rails is the Web application framework written in Ruby that has taken the software development by storm. This session shows Java developers why everyone is so interested in this framework. It discusses convention over configuration, Ajax, building forms, data migration, make (using Rake) and other topics utilizing this powerful framework.

    25.04.2007, 16:30 - 17:45 h



    WA17: Java Rich Internet Application (RIA) Patterns

  • Daniel Pfeifer Canoo Engineering AG
  • Bruno Schäffer Canoo Engineering AG
  • Session (75 Min.)

    Dass Rich Internet Applications sowohl server- als auch clientseitig auf Java basieren, hat sich in der Praxis sehr bewährt. Aus einer Vielzahl von Projekten hat sich eine Reihe entsprechender Patterns und Best Practices entwickelt. Diese Session präsentiert die wichtigsten Java RIA Patterns und zeigt anhand konkreter Beispiele geeignete Anwendungsszenarien auf.

    24.04.2007, 11:45 - 13:00 h



    WA18: Mixing Ajax, Swing und Flash

  • Sibylle Peter Canoo Engineering AG
  • Matthias Huber Canoo Engineering AG
  • Session (75 Min.)

    Bei der Entwicklung von Rich Internet Applications steht eine Vielzahl von Technologien zur Auswahl, jede mit entsprechenden Stärken und Schwächen. Oft lassen sich durch eine Kombination verschiedene Technologien entsprechend ihrer Anforderungen besser abdecken. Diese Session zeigt anhand konkreter Beispiele auf, wie verschiedene Technologien (Ajax, Swing und Flash) kombiniert und technisch integriert werden können.

    24.04.2007, 17:00 - 18:15 h



    WA19: SVG - Alternative zu Flash?

  • Tomas Fischer Siemens AG Österreich
  • Session (75 Min.)

    SVG gewinnt zunehmend an Bedeutung und stellt eine gute Alternative
    zu (dynamischen) Pixelgrafiken sowie zu Flash dar. Mit SVG lassen sich animierte und interaktive 2-D-Vektorgrafiken erstellen und dabei sehr ansehnliche Ergebnisse erzielen. In der Session werden die Möglichkeiten sowie die Einsatzszenarien erklärt, die Vor- und Nachteile besprochen sowie die praktischen Erfahrungen aus einem Projekt berichtet.

    24.04.2007, 10:00 - 11:15 h



    WA20: Ajax: Probleme bei Server-Push-Technologien

  • Peter Roßbach Freiberufler
  • Session (75 Min.)

    Große skalierbare Ajax-Anwendungen verbreiten sich. Vordergründig freuen wir uns alle über die wiedergewonnen GUI-Eigenschaften. Für die Webserver wachsen allerdings die Kommunikationserfordernisse beträchtlich. Im Tomcat-Projekt entstehen gerade neue Möglichkeiten, zukunftsträchtige skalierbare Landschaften für Web 2.0-Anwendungen zu betreiben. Die Session bietet einen Überblick der Herausforderungen und schildert den Stand der Lösungen in Bezug auf Ajax und Comet.

    26.04.2007, 12:00 - 13:15 h



    WA21: Testgetriebenes Ajax

    Session (75 Min.)

    Die neuen Technologien, Frameworks und Kommunikationsmuster moderner Web 2.0-Applikationen bringen auch neue Herausforderungen für die Verfechter testgetriebener Entwicklung. Wo greifen die herkömmlichen Ansätze? Wo gibt es neue Tools und Wege? Wo bleiben jetzt (noch) Lücken in unserem Testnetz? Grundkenntnisse von Ajax, JavaScript und testgetriebener Entwicklung werden in dieser Session vorausgesetzt.

    24.04.2007, 10:00 - 11:15 h



    WA22: Rich Web Clients mit OpenLaszlo

  • Papick Garcia Taboada pgt technology scouting GmbH
  • Raju Bitter
  • Session (75 Min.)

    "Fast. Scalable. Open." - Mit diesen Schlagwörtern wird man auf der Website des Open-Source-Projekts OpenLaszlo begrüßt. Dabei handelt es sich um eine Rich Web Client Platform, die auf einem Flash Player – im Browser – aufsetzt. Zu der Plattform gehören ein grafisches Komponentenmodell, Datenanbindung und Netzwerkdienste. In dieser Session werden Sie die Architektur, das grafische Komponentenmodell, die in OpenLaszlo verwendeten Technologien und die Eclipse Laszlo IDE kennen lernen.

    26.04.2007, 14:15 - 15:30 h



    WA23: Java Persistence API: Leben in der 1.0-Welt

  • Michael Plöd Senacor Technologies AG
  • Session (75 Min.)

    JPA ist der neue Java-Persistenz-Standard, der sowohl in einer Java SE- als auch in einer Java EE-Umgebung verwendbar ist. Die Spezifikation liegt aktuell in einer ersten Version vor, welche mit viel Lob, aber auch mit durchaus kritischen Stimmen aufgenommen wurde. Im Rahmen der Session wird erläutert, warum es sinnvoll ist, heute auf JPA zu setzen. Des Weiteren wird die Entwicklung leistungsfähiger Persistenz-Layer auf Basis des Java Persistence API dargestellt. Abschließend erläutert die Session, wie JPA in Java SE- und Java EE-Projekten integriert werden kann und unter welchen Gesichtspunkten es für bestehende Projekte Sinn macht, in Richtung JPA zu migrieren.

    24.04.2007, 17:00 - 18:15 h



    WA24: Hibernate für Fortgeschrittene

  • Michael Plöd Senacor Technologies AG
  • Session (75 Min.)

    Der Vortrag konzentriert sich auf die Nutzung von Hibernate in anspruchsvollen Anwendungen. Im Rahmen der Session werden fortschrittliche Features und Mappings vorgestellt und es wird erläutert, wie das Verhalten von Hibernate beinflusst werden kann. Des Weiteren werden einige Hibernate-/JPA-spezifische Design Patterns für Web- und Rich-Client-Anwendungen vorgestellt.

    25.04.2007, 10:15 - 11:30 h



    WA25: Produktive Webserver mit Tomcat 6 und Apache 2 erstellen

  • Peter Roßbach Freiberufler
  • Power Workshop (ganztags / whole day)

    Der Tomcat-Webcontainer in der Kombination mit dem Apache 2 überzeugt in der Praxis. Im produktiven Einsatz ist das Gespann erprobt und weit verbreitet. Während des Power Workshops werden verschiedene Konfigurationen für den produktiven Betrieb vorgestellt und ausprobiert. Fortgeschrittene Themen wie die Nutzung der neuen NIO- und APR-Konnektoren, die effektive Integration in den Apache, Lastverteilung, das Clustering und automatisierte Deployment werden praktisch erprobt. Lassen Sie sich von den Tipps und Tricks begeistern. Es ist sinnvoll, den eigenen Laptop und einschlägige Erfahrungen mit Java, Ant und Tomcat mitzubringen.

    27.04.2007, 09:00 - 16:30 h



    WA26: BOF: Alles wird gut mit Ajax, oder?

  • Peter Roßbach Freiberufler
  • Daniel Pfeifer Canoo Engineering AG
  • Sven Haiges Actionality Deutschland GmbH
  • Session (75 Min.)

    Das Web entwickelt sich eigentlich ständig, aber die aktuelle Herausforderung Web 2.0 schwankt zwischen der Festschreibung von technischen Standards und der Anforderung, dem Kunden mehr Luxus im Web zu ermöglichen. Ist dies nun der ultimative Weg, eine moderne Anwendung zu entwickeln, oder nur ein Übergang in bald kommende neue Standards? Diskutieren Sie mit Experten die Zukunft des Webs.

    25.04.2007, 20:30 - 21:45 h



    WA27: BOF: Wo liegt die Zukunft der Programmiersprachen?

  • Markus Völter Independent Consultant (itemis)
  • Eberhard Wolff SpringSource - A division of VMware
  • Michael Wiedeking MATHEMA Software GmbH
  • Guido Zockoll oose.de Dienstleistungen für innovative Informatik GmbH
  • Dierk König Canoo Engineering AG
  • Session (75 Min.)

    Das Java-System kennt mittlerweile nicht nur eine Programmiersprache (Java), sondern hat sich für Ruby, Groovy, Python, PHP usw. geöffnet. Wozu können wir diese gewinnbringend einsetzen? Welche Leistung benötigen wir? Gibt es überhaupt sinnvolle Tools für diese Sprachen? Wie sieht es mit der Wartung des Codes aus?

    25.04.2007, 20:30 - 21:45 h



    WA28: Using the Right Tool for the Job

  • Tim Boudreau Sun Microsystems
  • Keynote

    Computer science is a discipline that is increasingly ambiguous over time - from the days when scientific computing was the only kind of computing, through increasingly human-friendly (and
    processor-unfriendly) metaphors such as objects, to technologies such as web services that embrace the fact that human-useful data tends to be textual and ambiguous, to the more ambitious projects of today which start with "search" and end with the holy grail of computers processing natural language as effectively as humans do. There are two common themes throughout this history: One is that the things people use computers for become increasingly about non-provable, loosely-structured human data over time; the second is that we are seeing a parallel trend in computer languages and technology choice. There are typically two diametrically opposed choices: Impose computer-friendly structure (the semantic web), or mine structure from unstructured data. The temptation is to follow the latest technology fashion; the challenge is to identify the right tool for the job. This talk will seek to put the set of choices facing anyone starting a technology project in perspective, and in the process note Sun Microsystems' role in shaping the technologies involved and our strategy going forward as the Not-Just-Java company.

    24.04.2007, 09:00 - 09:45 h



    WA29: Panel: Spring - und alles wird gut? Eine Diskussion

  • Prof. Dr. Nikolaus Wulff FH Münster
  • Jürgen Höller SpringSource
  • Stefan Zörner oose Innovative Informatik GmbH
  • Adam Bien adam-bien.com
  • Christian Dupuis SpringSource
  • Session (75 Min.)

    Der Siegeszug des Spring-Frameworks ist beachtlich: innerhalb von 24 Monaten hat es neue Maßstäbe für die Java-Enterprise-Entwicklung gesetzt und eine extrem hohe Marktdurchdringung erzielt. Sind jetzt also alle Probleme gelöst? Ist der Spring-Hype förderlich für unsere Enterprise-Projekte? In dieser Diskussionsrunde sollen verschiedene Fragen rund um Spring erörtert werden.

    25.04.2007, 10:15 - 11:30 h



    WA30: Polyglot Programming

  • Neal Ford ThoughtWorks
  • Session (75 Min.)

    In this session I will talk about building software utilizing multiple languages on the JVM. I show examples of Groovy, JRuby, Jaskell, and of course Ajax. The general argument is that, increasingly, we'll take advantage of more specific languages to solve very hard problems (like multi-threading across 64 processors) but keep using the same (proven) platform.

    25.04.2007, 20:30 - 21:45 h



    WA31: Java Runtime Performance Monitoring

  • Jens Schumann OpenKnowledge GmbH
  • Session (75 Min.)

    Die Suche nach Performance-Engpässen gleicht bei großen Java SE- und EE-Anwendungen oft der Suche nach der besagten Nadel im Heuhaufen. Entweder man ist nicht in der Lage, reale Bedingungen für eine Analyse nachzustellen, oder aber die realen Bedingungen sind so komplex, dass die Identifikation eines isolierten Problems kaum möglich ist. Abhilfe schaffen hierbei Tools, die deutlich vor Java-Low-Level-Profiling ansetzen. Im Rahmen dieser Session werden ein kommerzieller (JInspired JXInsight) und ein freier (JETM) Vertreter vorgestellt und gezeigt, wie damit während der Entwicklung und vor allem im produktiven Betrieb die Basis für gezieltes Profiling geschaffen werden kann.

    25.04.2007, 13:45 - 15:00 h



    WA32: Was ist Apache Shale?

  • Matthias Weßendorf Oracle Corp.
  • Short Talk (30 Min.)

    Shale ist als Unterprojekt des Struts-Frameworks gestartet worden und mittlerweile ein eigenständiges Apache-Projekt. Doch was steckt hinter Shale? Was hat es mit Struts zu tun? Warum ist Shale auch JSF? Oder nur JSF? Dieser Short Talk gibt einen knappen Überblick zu dem, was das Shale-Projekt ist und welche Komponenten es für die Webentwicklung bereitstellt.

    25.04.2007, 17:10 - 17:40 h



    WA33: Hibernate und JPA - Persistenz mit Java

  • Arno Haase Arno Haase Consulting
  • Robert Beeger akquinet agile GmbH
  • Sebastian Sanitz akquinet agile GmbH
  • Power Workshop (ganztags / whole day)

    Hibernate ist der De-facto-Standard für die Anbindung von Java-Anwendungen an relationale Datenbanken. Das Persistenz-API von EJB 3 (JPA) ist in Anlehnung an Hibernate entstanden, und dementsprechend bietet Hibernate volle JPA-Unterstützung. Dieser Power Workshop erklärt, wie man mit Hibernate Klassen auf Datenbanktabellen abbildet, und stellt die umfangreichen Query- und Tuning-Möglichkeiten vor. Dabei wird sowohl das klassische Mapping über XML-Dateien als auch über Annotations vorgestellt.

    Vortragsteile wechseln sich mit praktischen Teilen ab, die die Teilnehmer auf ihren Notebooks nachvollziehen können. Die Teilnehmer haben nach dem Workshop ein grundlegendes Verständnis der Funktionsweise von Hibernate und JPA.

    23.04.2007, 09:00 - 16:30 h



    WA34: Google Web Toolkit - Developing ajaxified Web Applications with Ease

  • Jens Nixdorf PRODYNA AG
  • Christian Brien PRODYNA AG
  • Session (75 Min.)

    Die Session stellt das Google Web Toolkit (GWT) in der aktuellsten Version vor. Dem Teilnehmer werden zum Einstieg die generellen Möglichkeiten des Toolkits aufgezeigt. Ferner sind die Integration und Entwicklung in Eclipse ein Thema. Neben der Empfehlung von Best Practices bei der Kommunikation zwischen Client und Server, wird gezeigt, wie eigene UI-Widgets erstellen werden können.

    24.04.2007, 14:15 - 15:30 h



    WA35: Barrierefreies Internet oder Web-Präsentationen zugänglich für alle

  • Tomas Fischer Siemens AG Österreich
  • Session (75 Min.)

    Auch die besten Web-Auftritte sind nur dann wirklich wirksam, wenn sie die Benutzer (ob behindert oder nicht) auch tatsächlich lesen und wahrnehmen können. Dazu müssen potenzielle Barrieren erkannt und beseitigt werden. In der Session werden der "andere" Blickwinkel auf die Benutzer vermittelt, verschiedene Techniken vorgestellt, um Barrieren zu vermeiden, sowie Vorteile für beide Seiten diskutiert.

    26.04.2007, 15:45 - 17:00 h



    WA36: SOA & Web-Services-Sicherheit

  • Bruce Sams OPTIMA bit
  • Session (75 Min.)

    Wie sichert man eine SOA mit Web Services gegen Angriffe ab? Hier werden technische Aspekte wie Security Design Patterns für SOA, Sicherheit als Service, die Weiterreichung von Identitäten, Verschlüsselung von Nachrichten und die Integration mit anderen Systemen besprochen. Außerdem werden einige Schwachstellen von Web Services anhand von praxisnahen Beispielen aufgezeigt.

    26.04.2007, 14:15 - 15:30 h



    WA37: Sicherheitsarchitekturen mit Spring: Das Acegi-Framework

  • Mike Wiesner SpringSource
  • Spring Day

    Das Acegi-Framework, oft auch als Spring Security bezeichnet, ist das ideale Framework zum Umsetzen von Sicherheitsaspekten in Spring-Anwendungen. Erfahren Sie hier den Aufbau von Acegi und die notwendigen Vorbereitungen damit Sie das Framework auch für Ihre Projekte nutzen können. Themen sind u.a. Web Security, Service Layer Security und Authentifizierung.

    23.04.2007, 13.45-14.30 h



    WA38: Ein Gespräch mit dem Mechanical Turk - und mehr

  • Matthew Langham Indiginox
  • Short Talk (30 Min.)

    Inzwischen ist Amazon weit mehr als ein Online-Versand für Bücher. Amazon bietet inzwischen eine Vielzahl von Diensten (S3, Mechanical Turk etc.) an, die durch Web Services angesprochen werden können. Diese Dienste können gerade für Unternehmen eine interessante Alternative darstellen. Diese Session stellt die Amazon-Dienste vor und zeigt, wie man sie aus einer eigenen Applikation nutzen kann.

    25.04.2007, 16:30 - 17:00 h



    WA39: Unicode in der Entwicklung - Encoding und seine Tücken

  • Sascha Groß MATHEMA Software GmbH
  • Session (75 Min.)

    Dieser Vortrag gibt einen Überblick über Encondings und zeigt, wie typische Fehler beim Lesen und Schreiben von Dokumenten entstehen. Im Besonderen werden Java-, XML-, CSV- und Text-Dateien auch im Kontext mit Webanwendungen (HTML), behandelt und ungewollte Effekte demonstriert. Natürlich werden auch effiziente Gegenmaßnahmen vorgestellt.

    25.04.2007, 08:30 - 09:45 h



    WA40: Spring 2.0 and Beyond

  • Rod Johnson SpringSource
  • Session (75 Min.)

    Spring 2.0 introduced major enhancements in the Spring Framework making it both simpler to use and more powerful. In this session, Rod discusses some of the enhancements through code examples; focusing on extensible XML configuration, support for dynamic languages in the Spring component model and support for JPA. Rod demonstrates how Spring 2.0 provides a launching pad for further developments in 2007, discussing the implications of OSGi integration for the Spring component model, and additional configuration options. Finally Rod surveys the Spring Portfolio, and shows how the ecosystem around Spring helps in many areas of enterprise development.

    25.04.2007, 08:30 - 09:45 h



    WA41: NetBeans: Open Source Java IDE and More

  • Roman Strobl Sun Microsystems
  • Session (75 Min.)

    This presentation introduces NetBeans as an open-source IDE, platform and community. Attendees will discover newest features of NetBeans IDE
    5.5 for development of client, mobile, web and enterprise Java applications. The presentation is very much demo-driven, so developers will see many of the new features in action.

    24.04.2007, 10:00 - 11:15 h



    WA42: Stepping Onto NetBeans Platform

  • Roman Strobl Sun Microsystems
  • Session (75 Min.)

    The goal of this session is to provide an introduction to NetBeans platform, which is an OS-independent platform for desktop applications written in Java. The presentation will cover basic concepts such as building NetBeans modules, declaring module dependencies and reusing third-party libraries. These concepts will be demonstrated on sample application which will be created from scratch during the session.

    24.04.2007, 14:15 - 15:30 h






    EXPO SOLD OUT! Click here for further information on EAKon sponsoring possibilities!

    Gold Sponsors

    Software AG
    CodeGear
    NetBeans / Sun Microsystems
    SAP AG
    Microsoft Deutschland GmbH
    ORACLE Deutschland GmbH

    Silver Sponsors

    compeople AG
    Fiorano Software, Inc,

    Bronze Sponsors

    JBoss a division of Red Hat
    viadee Unternehmensberatung GmbH
    Signsoft GmbH
    GigaSpaces Technologies Inc.
    Senacor Technologies AG
    Coverity

    Agile Day-Sponsor

    presented by

    Enterprise Architektur Magazin

    Media Sponsors

    Entwickler Magazin
    Eclipse Magazin
    Java Magazin
    Java User Group Cologne
    dot.net magazin