Next Generation Web

Keynote Bringing Web 2.0 in the Enterprise Patel
Session (75 Min.) SVG - Alternative zu Flash? Fischer
Session (75 Min.) GoogleMaps in eigene Anwendungen integrieren Langham
Session (75 Min.) Grails - Rapid Web Application Development Haiges
Short Talk (30 Min.) Ein Gespräch mit dem Mechanical Turk - und mehr Langham
Session (75 Min.) Why is everybody interested in Ruby on Rails? Ford
Short Talk (30 Min.) Ajax mit JSF- und Apache MyFaces-Komponenten Weßendorf
Power Workshop (ganztags / whole day) JSF @ Work - JSF und Ajax für Fortgeschrittene Marinschek, Weßendorf
Session (75 Min.) Barrierefreies Internet oder Web-Präsentationen zugänglich für alle Fischer
Session (75 Min.) Ajax: Probleme bei Server-Push-Technologien Roßbach
Keynote SOA und Web 2.0 Totev, Müller
Keynote Using the Right Tool for the Job Boudreau
Session (75 Min.) Enterprise Ajax - quo vadis? Stößer
Session (75 Min.) Google Web Toolkit - Developing ajaxified Web Applications with Ease Nixdorf, Brien
Short Talk (30 Min.) Was ist Apache Shale? Weßendorf
Session (75 Min.) Rich Web Clients mit OpenLaszlo Garcia Taboada, Bitter
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.) BOF: Alles wird gut mit Ajax, oder? Roßbach, Pfeifer, Haiges
Session (75 Min.) Polyglot Programming Ford
Session (75 Min.) Testing with Selenium Ford
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.) Eclipse Smart Client – Beyond Eclipse RCP Campo




NGW1: 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.

    Halle 1
    25.04.2007, 11:45 - 12:30 h



    NGW2: 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.

    Saal 11b
    24.04.2007, 10:00 - 11:15 h



    NGW3: GoogleMaps in eigene Anwendungen integrieren

  • Matthew Langham Indiginox
  • Session (75 Min.)

    In dieser Session wird das GoogleMaps API vorgestellt. Anhand verschiedener Beispiele wird gezeigt, wie man selbst eine GoogleMap in eine Anwendung integrieren kann und was man dabei berücksichtigen muss.

    Saal 7
    26.04.2007, 15:45 - 17:00 h



    NGW4: 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.

    Saal 6a
    26.04.2007, 12:00 - 13:15 h



    NGW5: 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.

    Saal 11b
    25.04.2007, 16:30 - 17:00 h



    NGW6: 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.

    Saal 11a
    25.04.2007, 16:30 - 17:45 h



    NGW7: 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.

    Saal 6a
    25.04.2007, 16:30 - 17:00 h



    NGW8: 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.

    Saal 11a
    23.04.2007, 09:00 - 16:30 h



    NGW9: 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.

    Saal 6b
    26.04.2007, 15:45 - 17:00 h



    NGW10: 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.

    Saal 11a
    26.04.2007, 12:00 - 13:15 h



    NGW11: SOA und Web 2.0

  • Ivo Totev Software AG
  • Björn Müller Software AG
  • Keynote

    Die Vorteile einer serviceorientierten Architektur werden hinreichend diskutiert. Anstelle monolithischer Lösungen kommen Prozesse und Services ins Spiel, die miteinander zu flexiblen Lösungen kombiniert werden können. Das verhilft zu mehr Agilität in den Prozessen. Welche Vorteile ergeben sich aber für die Benutzer von IT-Systemen? Hier bahnt sich eine neue Generation von Lösungen an. Portale waren gestern - in Zukunft werden mehr und mehr leichtgewichtige und miteinander integrierte Mash-ups basierend auf Web 2.0-Technologien die Kollaboration in den Unternehmen und das Arbeiten mit IT-Systemen prägen. In dieser Keynote werden Szenarien im Zusammenspiel von SOA und Web 2.0 aufgezeigt und künftige Trends diskutiert.

    Halle 1
    24.04.2007, 15:45 - 16:30 h



    NGW12: 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.

    Halle 1
    24.04.2007, 09:00 - 09:45 h



    NGW13: Enterprise Ajax - quo vadis?

  • Thomas Stößer Software AG
  • Session (75 Min.)

    Bei der Vielzahl von verschiedenen Frameworks am Markt drängen sich mehrere Fragen auf: Was ist sinnvoll für den professionellen Einsatz von Ajax? Wie wichtig ist Standardisierung und welche Rolle spielt die OpenAJAX-Allianz dabei? Diese Session beschäftigt sich mit Kriterien, die maßgeblich für den Einsatz von Ajax im Enterprise-Umfeld sind.

    Saal 11b
    26.04.2007, 08:30 - 09:45 h



    NGW14: 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.

    Saal 7
    24.04.2007, 14:15 - 15:30 h



    NGW15: 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.

    Saal 6a
    25.04.2007, 17:10 - 17:40 h



    NGW16: 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.

    Saal 1Ac
    26.04.2007, 14:15 - 15:30 h



    NGW17: 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.

    Saal 6a
    24.04.2007, 11:45 - 13:00 h



    NGW18: 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.

    Saal 6a
    24.04.2007, 17:00 - 18:15 h



    NGW19: 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.

    Saal 6a
    25.04.2007, 20:30 - 21:45 h



    NGW20: 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.

    Saal 11a
    25.04.2007, 20:30 - 21:45 h



    NGW21: 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.

    Saal 6a
    26.04.2007, 15:45 - 17:00 h



    NGW22: 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.

    Saal 6b
    25.04.2007, 17:10 - 17:40 h



    NGW23: 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.

    Saal 6a
    25.04.2007, 13:45 - 15:00 h



    NGW24: Eclipse Smart Client – Beyond Eclipse RCP

  • Christian Campo compeople AG
  • Session (75 Min.)

    Ihre Vorteile bei der Erstellung von hochinteraktiven Client-Applikationen hat die Eclipse Rich Client Platform bereits bewiesen. Bei der Realisierung von modernen Smart-Client-Anwendungen im Unternehmensumfeld gibt es jedoch Anforderungen, die von der Plattform bisher nicht ausreichend unterstützt werden. Der Vortrag gibt einen Überblick über Eclipse RCP und gibt Vorschläge zur Erweiterung.

    Saal 12bc
    24.04.2007, 17:00 - 18:15 h






    SOLD OUT!

    Gold Sponsors

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

    Silver Sponsors

    compeople AG
    Fiorano Software, Inc,

    Bronze Sponsors

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

    Agile Day Sponsor

    presented by

    javamagazin.de

    Media Sponsors

    JAX Magazine
    Eclipse Magazin
    Eclipse Magazine
    Java User Group Cologne
    Entwickler Magazin