Platinum Sponsor

Gold Sponsoren

Silber Sponsoren

Bronze Sponsor

präsentiert von

Media Sponsoren

Patterns, Architekturen, Frameworks

Typ Titel Speaker
Session (75 Min.) Java EE 5: Was alles neu ist Adelhardt
Session (75 Min.) ... und wie geht es weiter mit J2EE Patterns? Bien
Session (75 Min.) Patterns für asynchrone Anwendungen Bien
Session (75 Min.) Evolutionäre Softwarearchitektur Link
Session (75 Min.) Surviving the Jungle - Enterprise Java Best Practices, Teil 1 Röwekamp, Schumann
Session (75 Min.) Surviving the Jungle - Enterprise Java Best Practices, Teil 2 Röwekamp, Schumann
Session (75 Min.) Java Enterprise-Architekturen - willkommen in der Realität Degner, Griffel
Power Workshop (ganztags / whole day) Skalierbare Architekturen für den Real-World-Einsatz Bien
Session (75 Min.) Abbildung von Variabilitäten in Softwaresystemen Völter
Session (75 Min.) BPEL schon einsetzbar? Bericht aus dem Projektalltag, Teil 1: Business-Aspekte Winterberg, Drobietz
Session (75 Min.) BPEL schon einsetzbar? Bericht aus dem Projektalltag, Teil 2: der technische Fokus Winterberg, Drobietz
Keynote/Late Talk Escaping the Technology Cycle Johnson
Session (75 Min.) BOF: Ask the Spring Expert! Johnson
Spring Day Das Spring Framework - neue Features in Version 2.0 Höller
Session (75 Min.) Hinter den Kulissen von Spring Höller
Spring Day Spring sicher gemacht: Das Acegi Security-System for Spring Wiesner
Session (75 Min.) Aspect-Oriented Programming with Spring for Enterprise Applications Colyer
Session (75 Min.) AOP by example Colyer
Session (75 Min.) Apache iBatis: Persistenz einfach(er) gemacht! Schmutz
Spring Day Der Wechsel von klassischer J2EE zu Lightweight-Architekturen Dupuis
Keynote/Late Talk The State of Web Frameworks McClanahan
Session (75 Min.) Struts and JavaServer Faces McClanahan
Session (75 Min.) Java Web-Frameworks - gibt es einen Gewinner? Schattka, Ertel
Session (75 Min.) JSF - Grundlagen, Konzepte, Stand der Dinge Spiegl
Session (75 Min.) JSF @ Work Spiegl, Punz
Session (75 Min.) BOF: Praxiserfahrungen und Zukunft von JSF Spiegl, Marinschek, Weßendorf, Jacobi, Fallows, McClanahan
Session (75 Min.) Komponentenorientierte Webanwendungen mit wingS 2.0. Eine Alternative zu JSF und Struts Schmid
Session (75 Min.) Die Umsetzung der AJAX-Muster mit JavaServer Faces und Tapestry Tigges
Session (75 Min.) Best Practices for Apache Cocoon Ziegeler
Session (75 Min.) BOF: Was verstehen wir unter Web 2.0 wirklich? Fluch oder Segen! Roßbach, Westphal
Session (75 Min.) BOF: Worauf es bei Agilität wirklich ankommt Eckstein
Session (75 Min.) Caching von Web-Inhalten mit OSCache Roßbach
Session (75 Min.) Potenziale und Grenzen von Modelltransformationen Haase
Management Day Case Story: Modellgetriebene Softwareentwicklung bei der Rentenzahlung Benz, Schmidt-Casdorff
Power Workshop (ganztags / whole day) Geschäftprozesse innerhalb einer SOA modellieren und implementieren von Ammon, Jobst, Schäfer, Gebauer
Session (75 Min.) Objekt-relationales Mapping: Best Practices Plöd
Power Workshop (ganztags / whole day) Hibernate 3 - Persistenz mit Java Haase, Roock, Sanitz
Session (75 Min.) Hibernate - der Standard im Praxis-Einsatz Eberling
Session (75 Min.) Anforderungs-Management und Akzeptanztests mit FIT und FitNesse Welkenbach
Session (75 Min.) Das OSGi R4 Framework & Standard Services Haiges
Session (75 Min.) Die Eclipse Extension-Architektur - Programmieren für Erweiterbarkeit Sell
Spring Day Spring und Eclipse Equinox kombiniert Lippert, Wütherich
Session (75 Min.) Model-Driven Development - From Frontend to Code (II) Kolb, Efftinge, Völter
Session (75 Min.) Software-Architektur auf Basis von Eclipse RCP Kolb, Tödter, Gerhardt
Spring Day Speaker Panel: Erfahrungen mit und Potenziale von Spring im Enterprise-Einsatz Wolff
Session (75 Min.) Ruby On Rails For Java Developers Gross
Session (75 Min.) NetBeans 5.0 - die IDE für alle Fälle Trapp
Session (75 Min.) Why Axis2? The Future of Web Services Chinthaka
Session (75 Min.) Apache Synapse and the Open Service Bus Chinthaka
Session (75 Min.) Single-Sign-On mit Java und Kerberos Wiesner
Session (75 Min.) Eine technische Plattform für Smart-Client-Systeme Ziegler
Session (75 Min.) MDA-basierte Implementierung Service-orientierter Architekturen Herzig
Session (75 Min.) Next Generation Developer Testing - JUnit 4 und TestNG unter der Lupe Adersberger
Session (75 Min.) Entwicklertests bringen neue Disziplin in die Softwareentwicklung Trieb
Session (75 Min.) Java-Experience: Wie entsteht eine Architektur? Budde
Session (75 Min.) Open Source im Einsatz in der Finanzindustrie Beverungen
top

PAF1: Java EE 5: Was alles neu ist

Speaker:
Session (75 Min.)
Beschreibung:

Diese Session gibt einen Überblick über die nächste Generation der Java EE 5 (Nachfolger von J2EE 1.4). Während sich bereits mehrere Sessions der JAX sich auf EJB 3 und JSF konzentrieren, stellt dieser Überblick weitere wichtige Themen wie JAXB 2.0, JAX-WS 2.0 sowie die neuen Webtechnologien in den Mittelpunkt. Weiterhin beleuchten wir eine Reihe weiterer neuer Konzepte in Java EE 5 wie Programmiermodelle, Resource Annotation usw.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 09.05.2006, 10:00 - 11:15 h
top

PAF2: ... und wie geht es weiter mit J2EE Patterns?

Speaker:
  • Adam Bien (adam-bien.com)
Session (75 Min.)
Beschreibung:

Die J2EE Patterns wurden für die J2EE 1.2/1.3/1.4-Spezifikationen und die J2SE 1.3/1.4 konzipiert. Mit der EJB 3.0-Spezifikation bzw. Java EE 5 wird sich das Programmiermodell signifiant ändern. Auch mit Java 5 ist einiges mehr möglich - Templates, Annotations, Dependency Injection, Interceptors, Vererbung usw. bringen neue Ideen mit sich. Was ändert sich an den bestehenden Patterns? Werden neue Patterns benötigt? In dieser Session wird die Auswirkung der Java EE 5- bzw. Java 5-Spezifikationen auf die J2EE Patterns und bestehende Architekturen
präsentiert.

Details:
Level 3 (Für Experten) Saal 7 – 10.05.2006, 20:30 - 21:45 h
top

PAF3: Patterns für asynchrone Anwendungen

Speaker:
  • Adam Bien (adam-bien.com)
Session (75 Min.)
Beschreibung:

Das Java Messaging Service ist sehr einfach aufgebaut: Nachrichten können bereits in wenigen Minuten verschickt werden. Allerdings bringen asynchrone Architekturen nicht nur Entkoppelung, höhere Skalierbarkeit, Interoperabilität und Robustheit, sondern auch eine Reihe von Problemen und Herausforderungen (Dead Locks, Errorhandling, keine Typsicherheit) mit sich. In dieser Session werden die Fallen, Probleme und Herausforderungen anhand von Pattterns, Best Practices und Vorgehensweisen veranschaulicht. Dabei werden nicht nur die JMS-Spezifikation,
sondern auch Technologien wie z.B. SOAP, JAXM oder JXTA diskutiert.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Halle 1 – 11.05.2006, 15:45 - 17:00 h
top

PAF4: Evolutionäre Softwarearchitektur

Speaker:
  • Johannes Link
Session (75 Min.)
Beschreibung:

Während sich in den letzten Jahren evolutionäres Design als ein gangbarer Weg für die Realisierung auch großer und komplexer Systeme bewiesen hat, steht "Architektur" häufig für die Aspekte eines Systems, die man möglichst zu Beginn eines Projekts festlegen sollte. Lässt sich vielleicht auch das "Design im Großen" durch schrittweise Annäherung erstellen und an veränderte Bedingungen anpassen?

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 09.05.2006, 16:00 - 17:15 h
top

PAF5: Surviving the Jungle - Enterprise Java Best Practices, Teil 1

Speaker:
  • Lars Röwekamp (open knowledge GmbH, Autor)
  • Jens Schumann (open knowledge GmbH)
Session (75 Min.)
Beschreibung:

Enterprise Java ist tot – lang lebe Enterprise Java. So etwa könnte man die in den letzten Monaten und Jahren stattfindende Polarisierung bezüglich Frameworks, Patterns und Best Practices beschreiben. Subjektive Meinungen, welche ein "One-Size fits All"-Ansatz glauben machen wollen, beherrschen die Enterprise Java Community. Ziel dieser Doppelsession ist es, ein wenig Licht ins Dunkel zu bringen und aktuelle Trends im Bereich Enterprise Java neutral zu beleuchten. Der erste Teil der Doppelsession widmet sich zu diesem Zweck ausgewählten Vertretern aus dem Bereich der Persistenz – Hibernate, EJB 3.0 Persistence a.k.a JSR 220, JDO, u.a. – sowie der Komponententechnologie – Spring, EJB 3.0 u.a. – und betrachtet deren direkte Auswirkungen auf die Softwarearchitektur. Darüber hinaus erfolgen Abwägungen bezüglich Wartbarkeit und Testbarkeit, sowie der Komplexität der Entwicklung. Natürlich wird auch der Aspekt der Performanz nicht vernachlässigt.

Details:
Level 1 (Für alle Teilnehmer) Saal 2b – 11.05.2006, 14:15 - 15:30 h
top

PAF6: Surviving the Jungle - Enterprise Java Best Practices, Teil 2

Speaker:
  • Lars Röwekamp (open knowledge GmbH, Autor)
  • Jens Schumann (open knowledge GmbH)
Session (75 Min.)
Beschreibung:

Der zweite Teil der Session befasst sich mit der praxisorientierten Betrachtung verschiedener Web-Frameworks und versucht Klarheit bezüglich der Frage "Was ist für mein Problem die beste Lösung?" zu schaffen. Neben dem De-facto-Standard Struts, dem realen Standard-JSF und dem Spring MVC Web-Framework werden auch unterschiedlichste Ausprägungen, wie Struts-Action, Struts-Shale, MyFaces, Suns JSF und Facelets vorgestellt und eingeordnet. Dabei steht neben der eigentlichen Technologie auch stets die Frage der Praxistauglichkeit und Integrationsfähigkeit in andere Welten im Mittelpunkt. Ziel ist es, die Teilnehmer – unabhängig von der aktuellen Meinungsfront - in die Lage zu versetzen, selbstständig das passende Web-Framework zu wählen.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 2b – 11.05.2006, 15:45 - 17:00 h
top

PAF7: Java Enterprise-Architekturen - willkommen in der Realität

Speaker:
  • Ralf Degner (Techniker Krankenkasse)
  • Frank Griffel (Techniker Krankenkasse)
Session (75 Min.)
Beschreibung:

Industrie-Standards geben einem Projekt nur scheinbar eine solide Grundlage. Ihre Tauglichkeit für konkrete Vorhaben wird selten hinterfragt, mit der Folge mangelnder Abstraktion, Skalierbarkeit und Performanz. Für das unternehmensweite Anwendungsystems "TKeasy" wird gezeigt, wie Details hinterfragt bzw. gelöst wurden, um 6.000 TK-Mitarbeitern täglich 2,7 Milliarden Objektzugriffe zu ermöglichen.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 11.05.2006, 08:30 - 09:45 h
top

PAF8: Skalierbare Architekturen für den Real-World-Einsatz

Speaker:
  • Adam Bien (adam-bien.com)
Power Workshop (ganztags / whole day)
Beschreibung:

Bei dem Entwurf der Softwarearchitektur eines Systems müssen neben den funktionalen und nichtfunktionale Anforderungen auch die gegebenen Randbedingungen wie z.B. verfügbare Software, bestehende Infrastruktur usw. berücksichtigt werden. In diesem Workshop werden die wichtigsten Designprinzipien, Vorgehensweisen und Entwurfsmuster vorgestellt. Die abstrakte Theorie wird mithilfe von Codebeispielen, UML-Diagrammen sowie konkreten Abbildungen auf Java EE, Web Services und POJOs (Plain Old Java Objects) veranschaulicht. Neben der Vorstellung von pragmatischen Vorgehensweisen für die Definition einer Architektur können die Lösungsansätze und gewählten Technologien aus den Projekten der Workshop-Teilnehmer in Echtzeit gemeinsam diskutiert und bewertet werden.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 12.05.2006, 09:00 - 16:30 h
top

PAF9: Abbildung von Variabilitäten in Softwaresystemen

Speaker:
  • Markus Völter (Freiberufler/itemis)
Session (75 Min.)
Beschreibung:

Beim Bau von Softwaresystemfamilien, Produktlinien oder Frameworks werden Komponenten fast nie eins zu eins wiederverwendet, sondern in leicht abgewandelter Form. Diese Variabilitäten müssen im System (also letztlich im Quellcode) vernünftig abgebildet werden. In dieser Session werden verschiedene Möglichkeiten aufgezeigt, wie man dies bewerkstelligt, vom einfachen Präprozessor über Patterns bis hin zu AOP (AspectJ und CAESAR/J).

Details:
Level 1 (Für alle Teilnehmer) Saal 1Aa – 10.05.2006, 10:15 - 11:30 h
top

PAF10: BPEL schon einsetzbar? Bericht aus dem Projektalltag, Teil 1: Business-Aspekte

Speaker:
  • Torsten Winterberg (OPITZ CONSULTING)
  • Mirko Drobietz (FSS Consulting GmbH)
Session (75 Min.)
Beschreibung:

Die Business Process Execution Language (BPEL) stellt einen optimalen Baustein auf dem Weg zum "ausführbaren" Geschäftsprozess dar. Diese Session vermittelt die Grundzüge der Sprache sowie Konzepte und Best Practices aus BPEL-Projekten. Der Fokus liegt auf der Business-Sicht: Übergänge aus der Geschäftsprozessmodellierung (UML, BPMN, Aris), Anforderungsdefinition etc.

Details:
Level 1 (Für alle Teilnehmer) Saal 11b – 10.05.2006, 10:15 - 11:30 h
top

PAF11: BPEL schon einsetzbar? Bericht aus dem Projektalltag, Teil 2: der technische Fokus

Speaker:
  • Torsten Winterberg (OPITZ CONSULTING)
  • Mirko Drobietz (FSS Consulting GmbH)
Session (75 Min.)
Beschreibung:

Die Business Process Execution Language (BPEL) stellt einen optimalen Baustein auf dem Weg zum "ausführbaren" Geschäftsprozess dar. Mittlerweile existieren viele kommerzielle, aber auch einige Open-Source-Implementierungen. Diese Session vermittelt kurz die Grundzüge der Sprache sowie Konzepte, Best Practices und Schwierigkeiten aus BPEL-Projekten. Der Fokus liegt insbesondere auf technischen Aspekten.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 11b – 10.05.2006, 13:45 - 15:00 h
top

PAF12: Escaping the Technology Cycle

Speaker:
Keynote/Late Talk
Beschreibung:

The Java/Java EE technology platform continues to evolve at a rapid rate.
This pace of change is problematic for enterprise application development, as enterprise software assets must often serve for 5-10 years, rather than the typical 2 year generational changes of Java technology.

Fortunately, today's POJO-based technologies provide a way to maximize the life of your investment, by decoupling your business logic and domain model from volatile infrastructure.

In this keynote, Rod Johnson will discuss the challenges in building long-lived Java applications, and how to ensure that maintenance of your applications is primarily driven by changes in business requirements, rather than technology platform.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 10.05.2006, 19:30 - 20:15 h
top

PAF13: BOF: Ask the Spring Expert!

Speaker:
Session (75 Min.)
Beschreibung:

Rod Johnson will be happy to take questions on his keynote, the Spring Framework or any other topic.

Details:
Level 1 (Für alle Teilnehmer) Saal 11b – 10.05.2006, 20:30 - 21:45 h
top

PAF14: Das Spring Framework - neue Features in Version 2.0

Speaker:
  • Jürgen Höller (SpringSource, a division of VMware)
Spring Day
Beschreibung:

Das Spring Framework ist bereits in Version 1.2 zu einem De-facto-Standard herangewachsen. Spring 2.0 führt darüber hinaus eine Reihe wichtiger neuer Features ein: von asynchronem JMS ("Message-Driven Objects") über Portlet MVC bis hin zu Support für das neue Java Persistence API (aka "EJB 3 Persistence").

Details:
Level 1 (Für alle Teilnehmer) Saal 7 Zeit: 08.05.2006, 8.30-9.30 h
top

PAF15: Hinter den Kulissen von Spring

Speaker:
  • Jürgen Höller (SpringSource, a division of VMware)
Session (75 Min.)
Beschreibung:

Wie tickt das Spring-Projekt intern? Wie entstand Spring 2.0? Dieser Vortrag bietet einen Einblick in das Spring-Ökosystem jenseits der reinen User-Perspektive. Der Schwerpunkt liegt auf der zugrunde liegenden Framework-Philosophie, die sich deutlich von anderen Produkten unterscheidet. Weiter werden anhand des Wegs hin zu Spring 2.0 einige Facetten des Spring-Projektmanagements beleuchtet.

Details:
Level 1 (Für alle Teilnehmer) Saal 6a – 09.05.2006, 20:30 - 21:45 h
top

PAF16: Spring sicher gemacht: Das Acegi Security-System for Spring

Speaker:
  • Mike Wiesner (SpringSource)
Spring Day
Beschreibung:

Mit dem Acegi Security-System steht mittlerweile ein umfangreiches Framework zur Verfügung um Spring-Anwendungen sicherer zu machen. Dabei bleiben die Business-Objekte völlig frei von Sicherheitscode und es lässt sich auch einfach in bestehende Spring-Anwendungen einbauen.

Details:
Level 1 (Für alle Teilnehmer) Saal 7 Zeit: 08.05.2006, 13.40-14.40 h
top

PAF17: Aspect-Oriented Programming with Spring for Enterprise Applications

Speaker:
Session (75 Min.)
Beschreibung:

In this session Adrian Colyer will explain and demonstrate the new AOP features in Spring 2.0, including integration with AspectJ. Examples of using AspectJ and Spring AOP in the context of Spring-powered enterprise applications will be given, including: how to use an aspect library; aspects in the domain model; Acegi security with AspectJ; JMX management of aspects; and more...

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 11b – 10.05.2006, 15:30 - 16:45 h
top

PAF18: AOP by example

Speaker:
Session (75 Min.)
Beschreibung:

Continuing the theme begun in Adrian's earlier talk ("Aspect-Oriented Programming for Enterprise Applications") this session is packed with examples of simple ways to solve common design issues that arise when a requirement impacts multiple parts of an enterprise application. It's light on theory, heavy on working solutions. The perfect way to spend a pleasant evening ;).

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6a – 10.05.2006, 20:30 - 21:45 h
top

PAF19: Apache iBatis: Persistenz einfach(er) gemacht!

Speaker:
Session (75 Min.)
Beschreibung:

Ein Java-Entwickler hat heutzutage eine breite Auswahl an Java-Persistenz-Frameworks. Das Spektrum reicht vom direkten SQL-Zugriff mit JDBC bis zu ORM-Tools wie Hibernate oder EJB 3. Irgendwo in der Mitte des Spektrums kann Apache iBatis angesiedelt werden. iBatis stellt eine einfache Lösung für die Persistenz zur Verfügung. Wir haben iBatis in einem aktuellen Projekt zusammen mit dem Spring Framework eingesetzt und zeigen, warum es auch für Sie in einem nächsten Projekt interessant sein könnte. JDBC 4.0 geht interessanterweise in eine ähnliche Richtung, nur dass iBatis bereits heute verfügbar ist.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Ac – 09.05.2006, 14:15 - 15:30 h
top

PAF20: Der Wechsel von klassischer J2EE zu Lightweight-Architekturen

Speaker:
  • Christian Dupuis (SpringSource)
Spring Day
Beschreibung:

Die Session demonstiert anhand einer Praxis-Fallstudie aus dem Bereich Investmentbanking, wie die Migration und Weiterentwicklung einer unternehmenskritischen Multikanal-Anwendung mithilfe des Spring Frameworks erfolgreich durchgeführt werden konnte. Es wird dargestellt, wie Spring als Applikations-Framework eingesetzt worden ist, aber auch, wie andere Bereiche (AOP, O/R Mapping usw.) und kundenspezifische Erweiterungen zu Spring elegant integriert werden konnten.

Details:
Level 1 (Für alle Teilnehmer) Saal 7 Zeit: 08.05.2006, 17.00-17.30 h
top

PAF21: The State of Web Frameworks

Speaker:
Keynote/Late Talk
Beschreibung:

The space of Web application frameworks has seen, and continues to see, a tremendous amount of innovation over the last few years. At the same time, standardization efforts around JavaServer Faces have energized their own burst of activity. How does an application architect choose between 50 or so available options? We will review the set of problems that Web application frameworks solve, and offer some ideas on what might be useful decision making criteria for your projects.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 09.05.2006, 17:30 - 18:15 h
top

PAF22: Struts and JavaServer Faces

Speaker:
Session (75 Min.)
Beschreibung:

If you are a current user of the Apache Struts framework, you have undoubtedly been hearing about JavaServer Faces. This session will introduce you to this new standardized API, focusing on both its component nature and its application framework nature. Finally, we will introduce the Struts Shale framework, a new framework (also being developed by the Struts community) that provides the same kinds of features that the Struts Action Framework, but allows you to leverage the new capabilities that JavaServer Faces exposes.

Details:
Level 1 (Für alle Teilnehmer) Saal 6a – 09.05.2006, 16:00 - 17:15 h
top

PAF23: Java Web-Frameworks - gibt es einen Gewinner?

Speaker:
Session (75 Min.)
Beschreibung:

In dieser Session werden einige Java-Web-Frameworks und Java-Standards analysiert, z.B. JavaServer Faces, Struts, Tapestry sowie SAPs Web Dynpro.
Es wird aufgezeigt, dass jedes Framework für ganz bestimmte Anwendungsgebiete gebaut und auch in diesen genutzt wird. Während des Vortrages wird aufgezeigt, wie Java EE-Applikationen - welche mit Open-Source-Frameworks bzw. Standards entwickelt wurden - auf dem NetWeaver AS deployt und benutzt werden können. Zusätzlich wird ein Überblick der SAP-Tools zur Migration von Java EE-Anwendungen auf den NetWeaver Application Server gegeben. Darüber hinaus wurde Web Dynpro so erweitert, dass eine Kommunikation mit diesen Applikationen - basierend auf z.B. JSF und Struts - s einfach ermöglicht werden kann. Der Vortrag wird von einer Beispielapplikation begleitet, welche Hibernate, Struts, Ant, Axis, Joram und Web Dynpro nutzt.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Ac – 09.05.2006, 11:45 - 13:00 h
top

PAF24: JSF - Grundlagen, Konzepte, Stand der Dinge

Speaker:
Session (75 Min.)
Beschreibung:

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. JSF ist eine Technologie, die sich weiterentwickelt: JSF in Version 1.1 und die Neuerungen in Version 1.2 werden evaluiert.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Halle 1 – 09.05.2006, 11:45 - 13:00 h
top

PAF25: JSF @ Work

Speaker:
Session (75 Min.)
Beschreibung:

Aus den zahlreichen Projekten, die der Vortragende mit der JSF-Technologie entwickelt hat, haben sich eine Reihe von Best Practices herauskristallisiert – diese werden in praxisnaher Weise vorgestellt. "Stolpersteine" in eigenen JSF-Projekten können so verhindert werden. Eine kurze Erklärung der Erweiterungen des Standards in Form von Apache MyFaces, Apache Struts Shale und Facelets folgt, zusätzlich werden der Reifegrad und die Zukunft von JSF erörtert – quo vadis, JSF?

Details:
Level 1 (Für alle Teilnehmer) Saal 7 – 09.05.2006, 14:15 - 15:30 h
top

PAF26: BOF: Praxiserfahrungen und Zukunft von JSF

Speaker:
Session (75 Min.)
Beschreibung:

JSF hat sich von einem anfänglichen Hype zu einer mächtigen Technologie entwickelt. Die Version 1.1 hat ihre Alltagstauglichkeit bereits in zahlreichen Projekten unter Beweis gestellt und JSF 1.2 wird diesen Trend stark unterstützen. Diese BOF gibt einen Überblick über das "JSF Ecosystem". Für die junge JSF-Spec gibt es bereits verschiedenste Frameworks (Struts Shale und Facelets), zahlreiche Komponentenanbieter (MyFaces, Jenia oder Oracles ADF Faces) und mächtige Open-Source-Implementierungen wie das Apache MyFaces-Projekt. Ebenfalls entwickeln viele Werkzeughersteller Tools mit integriertem JSF-Support und am Büchermarkt finden sich mehr und mehr JSF-Bücher ein. Diese BOF diskutiert, warum Sie Ihrem nächsten Projekt ein "JavaServer Face" geben sollten.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 11a – 09.05.2006, 20:30 - 21:45 h
top

PAF27: Komponentenorientierte Webanwendungen mit wingS 2.0. Eine Alternative zu JSF und Struts

Speaker:
Session (75 Min.)
Beschreibung:

Mit JSF und Struts dominieren seitenorientierte Ansätze den Markt an Web-Frameworks. Die neue Version 2.0 des Open-Source-Projektes wingS stellt hier eine interessante Alternative dar. Mit seinem Swing-ähnlichen API ermöglicht es, komplexe Web-Anwendungen aus reinen Java-Komponenten zu erstellen. Neben einem Einblick in die Konzepte und ihrer Anwendung zeigt diese Session Unterschiede zu JSF auf.

Details:
Level 1 (Für alle Teilnehmer) Saal 2b – 11.05.2006, 08:30 - 09:45 h
top

PAF28: Die Umsetzung der AJAX-Muster mit JavaServer Faces und Tapestry

Speaker:
Session (75 Min.)
Beschreibung:

Unter dem Begriff AJAX werden Ideen, Methoden und Interaktionsmuster für ein dynamischeres und anwenderfreundlicheres Web (auch "Web 2.0") zusammengefasst. In diesem Vortrag wird beleuchtet, inwieweit die aktuellen komponentenorientierten Web-Frameworks JavaServer Faces und Jakarta Tapestry sowie das Spring Framework die Ideen von AJAX und ihre Umsetzung unterstützen. Hierzu werden die Grundlagen der drei Frameworks zur Implementierung von AJAX-Features vermittelt und Best Practices aufgezeigt. Die Grundkonzepte von AJAX sollten den Zuhöreren vertraut sein.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 7 – 10.05.2006, 13:45 - 15:00 h
top

PAF29: Best Practices for Apache Cocoon

Speaker:
Session (75 Min.)
Beschreibung:

In dieser Session wird gezeigt, wie man in kurzer Zeit eine komplexe Web-Anwendung mit dem Framework Apache Cocoon erstellen kann. Neben der Theorie über Grundlagen, Anwendungssteuerung und Formularerstellung werden praktische Beispiele vorgeführt. Insbesondere für wichtige Themen wie Build-Management und Projektstrukturierung werden entsprechende Best Practices erläutert.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Ac – 11.05.2006, 08:30 - 09:45 h
top

PAF30: BOF: Was verstehen wir unter Web 2.0 wirklich? Fluch oder Segen!

Speaker:
  • Peter Roßbach (Systemarchitekt)
  • Frank Westphal (Web 2.0 Technologist)
Session (75 Min.)
Beschreibung:

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 für uns alle ein Segen in der Zukunft oder holt uns der Fluch einer zu einfachen Technologie nun endgültig ein? Diskutieren Sie mit Experten die Zukunft des Webs.

Details:
Level 1 (Für alle Teilnehmer) Saal 11a – 10.05.2006, 20:30 - 21:45 h
top

PAF31: BOF: Worauf es bei Agilität wirklich ankommt

Speaker:
Session (75 Min.)
Beschreibung:

Im Anschluss an die Session "Typische Fehler bei der agilen Softwareentwicklung" bietet diese BOF Gelegenheit für Fragen und Antworten an Jutta Eckstein sowie zum Erfahrungsaustausch auch zwischen den Teilnehmern. Welche Erfahrungen haben Sie mit agilen Methoden in großen, mittleren oder kleinen Projekten gemacht? Erwägen Sie die Etablierung agilen Vorgehens in Ihrem Projekt? Hier erhalten Sie die Möglichkeit zur Diskussion aller wichtigen Fragen.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 2b – 09.05.2006, 20:30 - 21:45 h
top

PAF32: Caching von Web-Inhalten mit OSCache

Speaker:
  • Peter Roßbach (Systemarchitekt)
Session (75 Min.)
Beschreibung:

Inhalte werden in Websites meist dynamisch generiert, aber muss das immer sein? Viele Teile der Darstellung bleiben für einen oder jeden Nutzer immer gleich. Das OSCache-Framework bietet Caching von gesamten Inhalten und Fragmenten. Individuelle Erweiterungen und der Abgleich in einem Cluster sind herausstechende
Leistungsmerkmale für den praktischen Einsatz.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6a – 09.05.2006, 10:00 - 11:15 h
top

PAF33: Potenziale und Grenzen von Modelltransformationen

Speaker:
  • Arno Haase (Arno Haase Consulting)
Session (75 Min.)
Beschreibung:

Codegenerierung als Mittel für modellgetriebene Entwicklung kommt inzwischen in vielen Projekten erfolgreich zum Einsatz. Oft ist es zusätzlich nützlich, Modelle vor der Generierung zunächst zu transformieren, z.B. um sie an vorhandene Templates anzupassen. Diese Session zeigt Möglichkeiten und Grenzen von Modelltransformationen auf und gibt einen Überblick über den aktuellen Stand der Entwicklung.

Details:
Level 3 (Für Experten) Saal 1Aa – 09.05.2006, 16:00 - 17:15 h
top

PAF34: Case Story: Modellgetriebene Softwareentwicklung bei der Rentenzahlung

Speaker:
Management Day
Beschreibung:

Der Wandel von der klassischen Softwareentwicklung hin zur modellgetriebenen Softwareentwicklung hat sich in vielen Bereichen schon vollzogen, andere Unternehmen zögern noch und zweifeln daran, ob die gewünschten Effekte auch erzielbar sind. Die Erfolgsgeschichte "AMIS – MDSD bei der Rentenzahlung" zeigt Ihnen die Praxiserfahrung aus einer dreijährigen Projektarbeit: Gründe für den Einsatz, Einflüsse auf den Entwicklungsprozess, Rollen im Entwicklungs-Prozess, Einfluss auf das Projektmanagement, Chancen und Risiken.

Details:
Level 1 (Für alle Teilnehmer) Saal 6ab Zeit: 08.05.2006, 14.00-14.45 h
top

PAF35: Geschäftprozesse innerhalb einer SOA modellieren und implementieren

Speaker:
  • Rainer von Ammon (CITT GmbH)
  • Daniel Jobst (CITT GmbH)
  • Thomas Schäfer
  • Benjamin Gebauer
Power Workshop (ganztags / whole day)
Beschreibung:

Am Beispiel eines Geschäftsprozesses (auch live an einem mitgebrachten Beispiel aus dem Publikum) wird gezeigt, warum und wie der Geschäftsprozess (GP) feingranularer und in der Regel neu modelliert werden muss, um zu einem ausführbaren GP in einer sog. Enterprise Plattform zu werden.

An die Arbeitsschritte des GP werden Services gemäß einer SOA angeschlossen. Dabei werden verschiedene Verfahren wie Web Services, Apdapter gemäß J2EE Connector Architecture etc. verwendet. Zuletzt wird ein Business Activity Monitor (BAM) angeschlossen, der z.B. die Key Performance-Indikatoren misst und in einem Dashboard darstellt. Dabei werden Konzepte und der Stand der Kunst bezüglich Single Event Triggering, Realtime Event Daten-Verarbeitung, Event Streams Processing, Complex Event Processing und Event Abstracting gezeigt. In einer typischen Projektsituation werden von einem Team die verschiedenen Rollen vorgeführt:

  • Daniel Jobst, Projektleiter/Geschäftsprozess-Redesign und Übernahme in BPEL im Dialog mit der Fachabteilung
  • Benjamin Gebauer, Implementierung Benutzerschnittstelle, Security und Rollen-Mapping
  • Thomas Schäfer, Implementierung Business-Logik, Web Services, J2EE CA-Adapter, Anbindung Legacy Systeme
Moderation: Rainer v. Ammon (Fachhochschule und Universität Regensburg/CITT)

Details:
Level 1 (Für alle Teilnehmer) Saal 2a – 12.05.2006, 09:00 - 16:30 h
top

PAF36: Objekt-relationales Mapping: Best Practices

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

Der Vortrag erläutert, was beim Einsatz von Objekt-relationalem Mapping im Projekt zu beachten ist. Dabei wird nicht auf eine spezielle Implementierung, sondern auf folgende allgemeine Themen eingegangen: Object Relational Mismatch, die Strukturierung von Domain-Objekten, ORM in remote-Anwendungen, Queries auf Domain-Objekte sowie den Einsatz von Component Mappings, Vererbung, Polymorphismus.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 11.05.2006, 14:15 - 15:30 h
top

PAF37: Hibernate 3 - Persistenz mit Java

Speaker:
  • Arno Haase (Arno Haase Consulting)
  • Stefan Roock (it-agile GmbH)
  • Sebastian Sanitz (it-agile GmbH)
Power Workshop (ganztags / whole day)
Beschreibung:

Hibernate hat sich zum De-facto-Standard für die Anbindung von Java-Anwendungen an relationale Datenbanken entwickelt. Die vorläufigen Arbeiten zu EJB 3.0 setzen sogar ein Hibernate-artiges Persistenzmodell um. Dieser Workshop erklärt, wie man mit Hibernate Klassen auf Datenbanktabellen abbildet, und stellt die umfangreichen Query- und Tuning-Möglichkeiten vor. Vortragsteile wechseln sich mit praktischen Beispielen 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 können sich auf dieser Basis selbstständig weiter mit Hibernate beschäftigen.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 11a – 08.05.2006, 09:00 - 17:00 h
top

PAF38: Hibernate - der Standard im Praxis-Einsatz

Speaker:
  • Werner Eberling (Mathema Software GmbH)
Session (75 Min.)
Beschreibung:

Hibernate hat sich zum De-facto-Standard für die Persistenz im Java-Umfeld entwickelt und bildet die Vorlage für die neue Java Persistence API. Doch wie verhält sich Hibernate in der Praxis? Der Vortrag beschreibt das Vorgehen und die Erfahrungen bei der Ablösung einer EJB-CMP-Implementierung durch eine Hibernate-Lösung (gewissermaßen den "vorgezogenen Umstieg auf EJB 3.0").

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 10.05.2006, 15:30 - 16:45 h
top

PAF39: Anforderungs-Management und Akzeptanztests mit FIT und FitNesse

Speaker:
Session (75 Min.)
Beschreibung:

Ist JUnit vielen Entwicklern ein Begriff, so gibt es noch weitere Testframeworks, die bislang eher einen Dornröschenschlaf halten. FIT und das darauf basierende Test-Wiki FitNesse sollen ein agiles Anforderungsmanagement und Testerstellung durch die Fachabteilung ermöglichen. Der Vortrag zeigt, wie sich das Arbeiten mit den Frameworks gestaltet, und gibt Tipps aus der Projektpraxis.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Ac – 11.05.2006, 15:45 - 17:00 h
top

PAF40: Das OSGi R4 Framework & Standard Services

Speaker:
  • Sven Haiges (Hybris GmbH)
Session (75 Min.)
Beschreibung:

Diese Session stellt kurz die wesentlichen Merkmale eines OSGi-Frameworks vor und geht dann im Detail auf die Neuerungen von OSGi 4 ein. Der Stand aktueller Open-Source-Projekte wie Equinox, Knopflerfish oder Oscar wird besprochen. Abschließend werden aktuelle Trends wie das mobile OSGi Framework (JSR 232) diskutiert.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Aa – 10.05.2006, 13:45 - 15:00 h
top

PAF41: Die Eclipse Extension-Architektur - Programmieren für Erweiterbarkeit

Speaker:
Session (75 Min.)
Beschreibung:

An dem konkreten Praxisbeispiel eines existierenden Plug-ins soll die Eclipse-Plug-in-Architektur erklärt werden. Die Zuhörer sollen in die Lage versetzt werden, fremde Extension Points zu nutzen und für ihre Plug-ins neue zu konzipieren und zu implementieren. Der Votrag soll auch die übergreifenden Aspekte des Eclipse-Plug-in-Frameworks erläutern, die sich aus dem Equinox-Projekt ergeben, das eine OSGi-konforme Service-Architektur im Rahmen von Eclipse entwickelt.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 11b – 09.05.2006, 10:00 - 11:15 h
top

PAF42: Spring und Eclipse Equinox kombiniert

Speaker:
Spring Day
Beschreibung:

Diese Session zeigt, wie sich Spring und die Eclipse RCP/Equinox-Plattform gewinnbringend und sinnvoll miteinander kombinieren lassen. Wir erläutern, wie sich Spring sowohl innerhalb von Plug-ins zur Implementierung von OSGi-Services eignet als auch den weitaus mächtigeren plug-in-übergreifenden Einsatz von Spring. Der Vortrag stellt jeweils Lösungsansätze mit seinen Vor- und Nachteilen dar.

Details:
Level 1 (Für alle Teilnehmer) Saal 7 Zeit: 08.05.2006, 14.55-15.40 h
top

PAF43: Model-Driven Development - From Frontend to Code (II)

Speaker:
  • Bernd Kolb (SAP)
  • Sven Efftinge (itemis AG)
  • Markus Völter (Freiberufler/itemis)
Session (75 Min.)
Beschreibung:

After developing an editor for a DSL in the first part of the two-part session, we will now extend this example by developing transformers and code generators for the models built using the editors. We will also add live validation functionality to the editors. This closes the chain from frontend to code; an example for a complete Open Source MDSD tool chain.

Details:
Level 1 (Für alle Teilnehmer) Saal 11b – 11.05.2006, 08:30 - 09:45 h
top

PAF44: Software-Architektur auf Basis von Eclipse RCP

Speaker:
Session (75 Min.)
Beschreibung:

Die Eclipse Rich Client Platform (RCP) gewinnt mehr und mehr an Bedeutung. Obwohl durch die RCP eine bestimmte Architektur vorgegeben ist, gibt es noch viele Themen, um die die sich der Entwickler entweder selber kümmern oder aber bestehende Lösungs-Ansätze an die Bedürfnisse der RCP-Applikation anpassen muss. Der Vortrag erläutert Probleme und mögliche Lösungen.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 09.05.2006, 14:15 - 15:30 h
top

PAF45: Speaker Panel: Erfahrungen mit und Potenziale von Spring im Enterprise-Einsatz

Speaker:
  • Eberhard Wolff (adesso AG)
Spring Day
Beschreibung:

Diskutieren Sie mit allen Speakern des Spring Day über Erfahrungen, Einsatzmöglichkeiten oder auch Probleme mit Spring. Stellen Sie Ihre Fragen und profitieren Sie von den Erfahrungen, die die Speaker oder aber andere Teilnehmer mit Spring gemacht haben.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 7 Zeit: 08.05.2006, 17.45-18.30 h (open end)
top

PAF46: Ruby On Rails For Java Developers

Speaker:
Session (75 Min.)
Beschreibung:

Are you hip? Are you cool? Then you will be programming using Ruby! If you are not, well then you are legacy! Well, actually, life is not that simple. The focus of this tutorial is to explain what is behind the Ruby On Rails wave! Explained are the advantages, disadvantages of Ruby, and Rails. Outlined will be the important facets of Ruby on Rails and illustrated will be some classic Rails solutions.

Details:
Level 1 (Für alle Teilnehmer) Saal 6b – 10.05.2006, 08:30 - 09:45 h
top

PAF47: NetBeans 5.0 - die IDE für alle Fälle

Speaker:
Session (75 Min.)
Beschreibung:

Seit einigen größeren Umbauten im Fenstersystem zeigt sich die NetBeans-IDE als komfortable und schnelle Entwicklungsumgebung. Sie unterstützt Entwickler bei Java ME, Rich-Client-, Web- oder Enterprise-Applikationen gleichermaßen, ohne dass weitere Plug-ins nötig wären. Besondere Highlights sind das auf Ant basierende Projektsystem (alternativ auch Maven 2) und der in der aktuellen Version 5.0 hinzugekomme GUI-Builder Matisse, der das Entwickeln von Swing-Applikationen deutlich vereinfacht. Die Session gibt einen Überblick über Status und Potenziale der Open-Source-Umgebung.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Aa – 09.05.2006, 11:45 - 13:00 h
top

PAF48: Why Axis2? The Future of Web Services

Speaker:
Session (75 Min.)
Beschreibung:

The Axis2 project, the successor of the Axis SOAP project, started with the goal of developing a next generation SOAP stack to serve as the core of the next generation Web services platform. Axis2 has been carefully designed to allow other modules, such as Apache WSS4J (implementation of WS-Security, Secure Conversation and Trust) and Apache Sandesha (implementation of WS-Reliable Messaging) to be built on top of it and very easily integrated. This session will present the key concepts of the Axis2 architecture and provide insight into the next generation of Apache SOAP stacks.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Aa – 11.05.2006, 10:15 - 11:30 h
top

PAF49: Apache Synapse and the Open Service Bus

Speaker:
Session (75 Min.)
Beschreibung:

The Enterprise Service Bus (ESB) is an approach for integrating different systems across a network. This session will cover an ESB based on pure open source and Apache code. It will cover how to acheive the three major aspects of an ESB: connectivity, mediation, and management. The session will explore the use of Apache code including Axis2 and AXIOM as the core of a high-performance, lightweight, integration framework.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 1Aa – 11.05.2006, 14:15 - 15:30 h
top

PAF50: Single-Sign-On mit Java und Kerberos

Speaker:
  • Mike Wiesner (SpringSource)
Session (75 Min.)
Beschreibung:

Kerberos ist einer der weitverbreitesten Standards für Authentifizierung und Single-Sign-On. In dieser Session werden die Grundlagen von Kerberos und die Anwendung zusammen mit Java anhand von Praxisbeispielen vermittelt.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 10.05.2006, 08:30 - 09:45 h
top

PAF51: Eine technische Plattform für Smart-Client-Systeme

Speaker:
Session (75 Min.)
Beschreibung:

Der Smart-Client-Ansatz macht sich die Vorteile der Fat- und Thin-Client-Architektur zunutze, um performante Online-Systeme zu realisieren. Dabei geht es meist um die Umsetzung komplexer Fachlichkeit mit hohem Benutzerkomfort, ohne jedoch auf die Vorteile einer Online-Lösung verzichten zu wollen. Die Session zeigt auf, welche Eigenschaften eine technische Plattform hierfür bereitstellen sollte.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Aa – 10.05.2006, 15:30 - 16:45 h
top

PAF52: MDA-basierte Implementierung Service-orientierter Architekturen

Speaker:
Session (75 Min.)
Beschreibung:

Serviceorientierte Architekturen sind heute in aller Munde, versprechen sie doch die Umsetzung einer modernen und flexiblen IT, welche die Geschäftsprozesse der Unternehmung optimal unterstützt. Parallel etabliert sich die Model Driven Architecture (MDA) als Möglichkeit, den eigentlichen Entwicklungsprozess optimal zu gestalten, um qualitativ hochwertige und wartbare Anwendungen in kürzerer Zeit zu erhalten. Der Vortrag beleuchtet diese Ansätze und arbeitet heraus, wie beide Konzepte zusammenspielen können, um eine insgesamt effizientere IT zu realisieren. Am Beispiel von OptimalJ wird beschrieben, wie eine serviceorientierte Architektur MDA-basiert aufgebaut werden kann. Dabei wird auf das Process-oriented Development eingegangen, das es auf einfache Art und Weise erlaubt, Abläufe, Bedingungen und Komponenten zu choreographieren. Das Process-oriented Development ist Kern einer serviceorientierten Architektur und garantiert wesentliche Produktivitätssteigerungen bei der Herstellung dieser Anwendungen. Der Vortrag beschreibt, wie ein PIM (Plattform Independent Model) mithilfe von Klassen- Service- und Activity-Diagrammen modelliert wird, um eine prozessorientierte Implementierung der SOA mit MDA-Mitteln schnell umsetzen zu können.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 1Ac – 11.05.2006, 14:15 - 15:30 h
top

PAF53: Next Generation Developer Testing - JUnit 4 und TestNG unter der Lupe

Speaker:
  • Josef Adersberger (QAware GmbH)
Session (75 Min.)
Beschreibung:

Um JUnit selbst war es lange Zeit still – bis sich Beck und Gamma wieder ihres Babys annahmen und still und heimlich JUnit 4.0 aus der Taufe hoben. Doch kann sich JUnit 4.0 gegen das mittlerweile recht erwachsen gewordene Beust-Kind TestNG behaupten oder ist es nur JUnit 3.x plus Annotationen? Auf jeden Fall aber ist die nächste Generation an Unit-Testwerkzeugen gezeugt, die es nun genauer zu betrachten gilt: Der Vortrag zeigt im Testeinsatz an einer Beispielanwendung, was die Vorteile der neuen Generation sind und wie sich die beiden Sprösslinge zueinander unterscheiden. Auch die Migration von Testcode wird betrachtet.

Details:
Level 1 (Für alle Teilnehmer) Saal 11a – 09.05.2006, 11:45 - 13:00 h
top

PAF54: Entwicklertests bringen neue Disziplin in die Softwareentwicklung

Speaker:
  • Jürgen Trieb (Agitar Software)
Session (75 Min.)
Beschreibung:

Java-Code ist wie jede andere Hochsprache auch fehleranfällig, JUnits-Test
sollen helfen, diese zu vermeiden. Diese werden von Entwicklern geschrieben,
nicht von der QS. Hier hat sich über die Jahre eine gewisse Disziplin
eingestellt, die noch zu C++-Zeiten undenkbar war. Das JUnit Framework -
entwickelt von Gamma und Beck - hat dazu einen entscheidenden Beitrag
geleistet. Doch trotz dieser offensichtlichen Disziplin führt es immer
wieder zu erheblichen Zeitverlusten und Qualitätsmängeln (schließlich kann
der Entwickler nicht gleichzeitig neuen Code erstellen und JUnit-Tests
schreiben). Zum Ausdruck kommt dieses durch eine nicht immer zufrieden stellende Coverage, soweit eine genaue Ermittlung überhaupt möglich ist. Der Beitrag hebt die Konsequenzen aus dieser Situation hervor und zeigt mögliche Alternativen auf.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Ab – 09.05.2006, 16:00 - 17:15 h
top

PAF55: Java-Experience: Wie entsteht eine Architektur?

Speaker:
Session (75 Min.)
Beschreibung:

Fachliche Anforderungen bestimmen die Softwarearchitekturen eines Systems. Wir zeigen Ihnen anhand von konkreten Projektbeispielen unterschiedliche Java-Enterprise-Lösungsansätze: zum einen die Entwicklung des Multi-Channel-Vertriebssystems bei der Westfälischen Provinzial Versicherung auf Basis des viadee Frameworks, zum anderen die Entwicklung des Vertriebscontrolling-Systems bei der LBS. Im Vortrag gehen wir auf Fragen zu Konzeption, Testautomation, OR-Mapping, Open-Source-Einsatz, Projektmanagement ein.

Details:
Level 1 (Für alle Teilnehmer) Saal 11a – 11.05.2006, 14:15 - 15:30 h
top

PAF56: Open Source im Einsatz in der Finanzindustrie

Speaker:
Session (75 Min.)
Beschreibung:

In den letzten Jahren hat sich Open Source von einem Nischendasein zu einem wesentlichen Bestandteil der IT-Strategie von Finanzdienstleistern entwickelt. Auswahl und Einsatz von Open-Source-Produkten und -Lösungen gehören inzwischen zu den Hauptaufgaben eines jeden IT-Managers. Jedoch ist es kostenintensiv, die geeigneten Open-Source-Produkte zu finden, den Einsatz zu bewerten und diese in die Anwendungsarchitektur und den Application Lifecycle zu integrieren. Dieser Vortrag zeigt einen Weg zur Lösung dieser Probleme.

Details:
Level 1 (Für alle Teilnehmer) Saal 1Ab – 10.05.2006, 08:30 - 09:45 h