New Languages

Session (75 Min.) BOF: Wo liegt die Zukunft der Programmiersprachen? Völter, Wolff, Wiedeking, Zockoll, König
Session (75 Min.) Einsatz-Patterns für Skriptsprachen in Java König
Session (75 Min.) Dynamische Programmierung mit Groovy König
Session (75 Min.) Automatisiertes Testen von Webapplikationen König, Guillemot
Session (75 Min.) Grails - Rapid Web Application Development Haiges
Session (75 Min.) Why is everybody interested in Ruby on Rails? Ford
Session (75 Min.) Polyglot Programming Ford
Session (75 Min.) Funktional objektorientiert: Einführung in Scala Völter
Short Talk (30 Min.) Ein Gespräch mit dem Mechanical Turk - und mehr Langham
Session (75 Min.) GoogleMaps in eigene Anwendungen integrieren Langham
Session (75 Min.) JBoss Rules (ehemals Drools), die Open Source Rules Engine Haase
Session (75 Min.) Enterprise-ready SOA platform becomes open source Preissler
Session (75 Min.) Implementierungstechniken für domänenspezifische Sprachen Völter
Session (75 Min.) Spring 2.0 and Beyond Johnson




NL1: 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?

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



    NL2: Einsatz-Patterns für Skriptsprachen in Java

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

    Unabhängig von der gewählten Skriptsprache können Java-Projekte von Skriptsprachen profitieren. Die Einsatzgebiete sind vielfältig und unübersichtlich. Dieser Vortrag stellt sieben Patterns vor, die typische Verwendungen von Skriptsprachen auf der Java-Plattform beschreiben und an Beispielen aufzeigen. Die Beispiele sind in Groovy, gelten aber auch für andere Skriptsprachen.

    Saal 6a
    26.04.2007, 14:15 - 15:30 h



    NL3: Dynamische Programmierung mit Groovy

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

    Groovy ist mit dem JSR 241 die zweite standardisierte Sprache für die Java-Plattform nach Java selbst. Der Vortrag gibt einen Überblick über den Sprachumfang und die Funktionsweise von Groovy sowie einen Einblick in die neuen dynamischen Sprachkonstrukte. Die Zuhörer erfahren, wie man Java-Projekte mit Groovy sinnvoll erweitern kann, um Lösungen zu erreichen, die einfach und flexibel sind.

    Saal 11b
    25.04.2007, 10:15 - 11:30 h



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

    Saal 7
    26.04.2007, 08:30 - 09:45 h



    NL5: 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



    NL6: 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



    NL7: 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



    NL8: Funktional objektorientiert: Einführung in Scala

  • Markus Völter Independent Consultant (itemis)
  • Session (75 Min.)

    Scala ist eine (relativ) neue Programmiersprache, die an der EPFL (Ecole Polytechnique Fédérale de Lausanne) entwickelt wurde. Der Clou ist, dass die Konzepte aus den objektorientierten und funktionalen Welten verbindet. Außerdem läuft die Sprache auf der JVM und ist weitgehend Java-kompatibel. In dieser Session werde ich die wichtigsten Konzepte von Scala einführen und dabei vor allem auf die funktionalen Aspekte eingehen.

    Saal 1Ac
    24.04.2007, 17:00 - 18:15 h



    NL9: 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



    NL10: 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



    NL11: JBoss Rules (ehemals Drools), die Open Source Rules Engine

  • Arno Haase Arno Haase Consulting
  • Session (75 Min.)

    JBoss Rules als Open Source Rules Engine zeigt, dass eine Rules Engine weder teuer, noch kompliziert oder aufwendig zu administrieren sein muss. Diese Session gibt eine praktische Einführung in JBoss Rules (ehemals Drools). Sie zeigt an einem konkreten Beispiel, wie man Regeln definiert und auswertet. Außerdem stellt sie das Design von JBoss Rules vor und behandelt typische Szenarien, JBoss Rules in eine Architektur zu integrieren.

    Saal 6b
    25.04.2007, 10:15 - 11:30 h



    NL12: Enterprise-ready SOA platform becomes open source

  • Gerald Preissler Sopera GmbH
  • Session (75 Min.)

    Deutsche Post World Net (DPWN) is a leading global logistics corporation and an early adopter in service-oriented architecture. In this context DPWN developed a bespoke SOA platform, which is now available as freeware and which becomes open source until end of 2007. The presentation outlines the inner architecture and functional scope of the future open source technology from a technical point of view.

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



    NL13: Implementierungstechniken für domänenspezifische Sprachen

  • Markus Völter Independent Consultant (itemis)
  • Session (75 Min.)

    Domänenspezifische Sprachen werden in immer mehr Bereichen eingesetzt. Es gibt dabei eine ganze Bandbreite an Wegen, wie man DSLs implementieren kann. Das reicht von Modellen und Transformatoren über Metaprogrammierung zur Compile-Zeit bis zu dynamischer Metaprogrammierung bspw. in Ruby. In dieser Session zeige ich die verschiedenen Ansätze und erläutere Vor- und Nachteile sowie Anwendungsgebiete.

    Saal 1Ac
    25.04.2007, 13:45 - 15:00 h



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

    Saal 6b
    25.04.2007, 08:30 - 09:45 h






    SOLD OUT!

    Gold Sponsors

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

    Silver Sponsors

    compeople AG
    Fiorano Software, Inc,

    Bronze Sponsors

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

    Agile Day Sponsor

    presented by

    javamagazin.de

    Media Sponsors

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