W-JAX 2005-Startseite Java Magazin Eclipse Magazin XML & Web Services Magazin
Programm
Konferenz
Teilnehmer
Partner
Ältere JAX-Konferenzen

Java Enterprise

Wählen Sie aus über 50 Sessions der beiden Hauptkonferenztage (15.-16. November) Ihr individuelles Konferenzprogramm aus! Die Sessions sind zur besseren Übersicht in Technologie-Tracks gegliedert und dauern jeweils 75 Minuten.

Typ Titel Speaker
Session Enterprise JavaBeans 3.0 – einfach mächtig – mächtig einfach Ihns
Session Spring: Das neue Java EE? Wolff
Keynote/Late Talk Why J2EE Projects Fail Johnson
Session Neuheiten in JBoss 5 Rupp
Management Day Java EE für Manager Sams
Session Annotations - aussagekräftige Metadaten Frischalowski
Session Praktische Sicherheit für Java EE-Anwendungen Sams
Session BOF: Architektur - eine Frage des Stils? Haase, Völter, Wolff, Schlenker
Session Enterprise-Architekturen für Embedded-Anwendungen Bien
Power Workshop (ganztags / whole day) Architekturen für Real-World-Projekte Bien
Management Day Warum überhaupt über Architekturen nachdenken? Bien
Session Modellgetriebene Entwicklung in der Praxis Haase
Session Modellgetriebene Softwareentwicklung als Architekturkatalysator in Projekten Völter
Power Workshop (ganztags / whole day) Einstieg in die modellgetriebene Softwareentwicklung Völter
Session Refactoring in kleinen und großen Projekten Lippert, Havenstein
Session SOA meets Java - Java Business Integration Adelhardt, Wallrab
Session BPM und SOA - praktische Ansätze zum Prozessmanagement Johann, Ghadir
Session Come into my World: SAP/Java EE-Integration mit JCO Eberling
Session Beinahe "vergessene", aber interessante Technologien Bien
Session Tomcat und Apache effektiv verbinden Roßbach
Session Struts oder JavaServer Faces? Taboada
Session Ein Enterprise-Projekt im Wandel der Zeit Busch
Session Praxisorientierter Einstieg in die Java Portlet Specification Zörner
Session AOP (1): Introduction to Aspect-Oriented Programming with AspectJ Colyer
Session AOP (2): Dependency Injection, Annotations, and Aspects Colyer
Session Einführung in Groovy Haase
Session Axis 2.0: Einführung in die neue Architektur Frotscher
Session Best Practices: Web Services und Axis Frotscher
Session Web Services und Persistenz Holubek, Israel
Session Garantierte Zustellung: Wie zuverlässig ist WS-ReliableMessaging? Tilly
Session Reporting für Java EE - Ideen für eine flexible Reporting-Architektur Johann
Session BOF: Modellgetriebene Projekte von A-Z Völter, Stahl, Haase
Management Day Wie starte ich ein erfolgreiches Projekt? Tipps für die richtigen Weichenstellungen gleich von Anfang an Oestereich
Management Day Open Source für Manager - don't panic Langham
Session Das Java-Performance-Modell Langer
Power Workshop (ganztags / whole day) Hibernate 3 - Persistenz mit Java Haase, Roock, Beeger
Management Day On-Shore, Near-Shore, Off-Shore? Oder einfach effizient! Maier
Session SOA, BPM und BAM in der Praxis – was ist heute schon möglich? von Ammon, Jobst
Session BOF: SOA - dem Hype auf den Zahn gefühlt von Ammon, Bien, Weyer, Wiedeking, Totev
Session Enterprise Architecture Management Schlenker
Session MDA und OptimalJ in Theorie und Praxis Herzig, Brandt
Session Wie man durch Produktionsüberwachung Java EE-Applikationen tunen und Geld sparen kann Schuppe
Session Advancing Software Development mit StarTeam Lobeck
Session Vermeidung der Kluft zwischen Quellcode und Architektur von Zitzewitz
Keynote/Late Talk Transforming software development into a managed business process Seraphin
Session Beyond SOA - Prozess-orientierte IT-Architekturen und Anwendungen Schmale
Keynote/Late Talk SOA und die Microsoft-Plattform Vollmer
Session Serviceorientierte Architekturen für bestehende IT-Systeme Zimmermann
Session AJAX for Enterprise! Müller
Session BOF: Ask the Spring Experts! Johnson, Wolff
top

E1: Enterprise JavaBeans 3.0 – einfach mächtig – mächtig einfach

Speaker:
Session
Beschreibung:

Dieser Vortrag gibt den aktuellen Stand der Entwicklung der kommenden Version der EJB-Technologie mit Informationen aus erster Hand durch ein Mitglied der EJB 3.0 Expert Group wieder. Der Teilnehmer erhält einen Überblick über das neue vereinfachte Programmiermodell, die konsolidierte Persistenzabbildung von EJB, JDO etc., Begriffe wie POJO, POJI, Inversion of Control und weiteren Neuerungen.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

E2: Spring: Das neue Java EE?

Speaker:
Session
Beschreibung:

Spring ist ein neuer Ansatz für die Entwicklung von Java-Anwendungen. Er stellt statt der unnötigen Komplexität des Java EE-Programmiermodells POJOs (Plain Old Java Objects) in den Mittelpunkt, was eine Refokussierung auf bewährte objektorientierte Prinzipien erlaubt. Gleichzeitig wird für viele bekannte Java-APIs eine Integration und damit eine erleichterte Benutzung angeboten.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
top

E3: Why J2EE Projects Fail

Speaker:
Keynote/Late Talk
Beschreibung:

In this talk, Rod will draw on his experience as a consultant to discuss why J2EE projects often fail, and how to avoid common pitfalls. The main focus will be technical issues, such as architectural choices and coding practices. Rod will also discuss organization issues such as approaches to team management and tool set, and process issues such as appropriate risk mitigation and testing strategy. The presentation will conclude with positive recommendations that may help to make your projects more successful.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
top

E4: Neuheiten in JBoss 5

Speaker:
Session
Beschreibung:

JBoss 5 wird das nächste große Release des populären Application Server. Dieses Release wird neben der Java EE 5.0-Spezifikation weitere Neuerungen bieten, die in dieser Session vorgestellt werden. Dies beinhaltet z.B. den neuen POJO-Kernel.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: München
top

E5: Java EE für Manager

Speaker:
Management Day
Beschreibung:

Dieser Vortrag handelt bewusst nicht von Technik, APIs oder Werkzeugen, sondern präsentiert eine Sammlung praktischer Erfahrungen und Informationen, die Manager benötigen, um ihre Projekte "in time" und "in budget" ins Ziel zu bringen. Was muss speziell bei Java EE-Projekten beachtet werden? Wie erkennen wir versteckte Kostenfaktoren? Welche Sicherheitsrisiken existieren? Was ist zu beachten bei der Zusammenstellung eines Teams, bei der Weiterbildung und wie vollzieht man den richtigen Projektstart?

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
  • Zeit: 14.11.2005, 10:35 - 11:20
top

E6: Annotations - aussagekräftige Metadaten

Speaker:
Session
Beschreibung:

Durch die Verwendung von Metadaten bei Java-Sprachelementen lassen sich zur Compile- und Laufzeit sowie über die CLASS-Dateien automatisiert Informationen auslesen. Während Annotations in der Java SE 5 noch eine kleinere Rolle spielen, wird ihre Bedeutung in der Java EE 5 steigen. Die Session behandelt die Verwendung, Erstellung und den Zugriff auf Annotations sowie die Anwendung des APT-Tools.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Garmisch
top

E7: Praktische Sicherheit für Java EE-Anwendungen

Speaker:
Session
Beschreibung:

Diese Session gibt einen Überblick über die vielfältigen Aspekte der Sicherheit in Java EE-Applikationen. Verschiedene Angriffsstrategien und Verteidigungen für JSP, Servlets und EJBs werden angesprochen. Der Vortrag wird praxisnah und mit vielen Beispielen gestaltet. Eine "Live Hacking"-Demonstration zeigt, wie eine laufende Java EE-Applikation attackiert werden kann.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

E8: BOF: Architektur - eine Frage des Stils?

Speaker:
Session
Beschreibung:

Ist Softwarearchitektur Geschmackssache? Einige setzen auf Vorabanalyse und modellgetriebene Automatisierung, andere vertrauen darauf, dass sich mit Refactoring und einer guten JUnit-Toolsuite während des Programmierens eine gute Architektur entwickelt. Welche Rolle spielen leichtgewichtige Frameworks wie Spring in diesem Spannungsfeld? Und macht es einen Unterschied, ob man auf Java EE oder auf .NET setzt? Diese BOF diskutiert verschiedene Auffassungen darüber, wozu Architektur eigentlich dient, welche Rolle sie im Projektgeschäft spielt und welche unterschiedlichen Stile es gibt.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Sydney
top

E9: Enterprise-Architekturen für Embedded-Anwendungen

Speaker:
Session
Beschreibung:

Die Implementierung von Software für Plattformen mit limitierten CPUs und Speicher-Ressourcen wie z.B. Mobiltelefone, Embedded- oder Steuergeräte ist derzeit mit der Entwicklung von Applets oder
"C64"-Programmen vergleichbar. Allerdings können auch serverseitige Architekturen im Embedded-Bereich eingesetzt werden. Diese Session stellt eine mehrschichtige Architektur vor, welche bei der Entwicklung der Telematik-Plattform bei VW realisiert wurde. Neben der reinen Architektur werden auch das Design und die Entwicklung der Architektur sowie Best Practices und Erfahrungen
aus dem BTE-Projekt vorgestellt. Auch die im Projekt verwendete Hardware wird präsentiert.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Garmisch
top

E10: Architekturen für Real-World-Projekte

Speaker:
Power Workshop (ganztags / whole day)
Beschreibung:

Bei dem Entwurf der Softwarearchitektur eines Systems müssen neben den
funktionalen und nichtfunktionalen 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ählte Technologien aus den Projekten der Workshop-Teilnehmer in Echtzeit
gemeinsam diskutiert und bewertet werden. In diesem Workshop werden die Prinzipien für den Entwurf von "pragmatischen" Architekturen vorgestellt. Die notwendige Theorie wird anhand von Beispielen aus Projekten veranschaulicht. Insbesondere die Auswirkung der nichtfunktionalen Anforderungen auf die Architektur der Anwendung wird diskutiert.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Partenkirchen
top

E11: Warum überhaupt über Architekturen nachdenken?

Speaker:
Management Day
Beschreibung:

Analyse, Architektur und Design kosten Zeit und Geld. Die Qualität einer Architektur zahlt sich oft erst in der Wartungsphase der Anwendung aus. Die Projektleiter werden aber nicht an dem gesamten Lebenszyklus der Software gemessen, sondern lediglich an den Kosten der Entwicklung. Somit ist der Konflikt zwischen dem Projektleiter und dem Architekten vorprogrammiert. Gibt es "Wegwerfsoftware" wirklich? Wann lohnen sich Architekturen in kleinen Projekten? In diesem Vortrag werden Vorteile und Aufwand für die Entwicklung einer Architektur diskutiert und anhand von "Real World"-Beispielen veranschaulicht.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
  • Zeit: 14.11.2005, 15:35 - 16:20
top

E12: Modellgetriebene Entwicklung in der Praxis

Speaker:
Session
Beschreibung:

Diese Session gibt aus Architektursicht eine Einführung in die modellgetriebene Softwareentwicklung. Nach einer einführenden Behandlung der Grundlagen werden die Ärmel hochgekrempelt und die allgemeinen Prinzipien an einem praktischen Beispiel illustriert und vertieft.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Partenkirchen
top

E13: Modellgetriebene Softwareentwicklung als Architekturkatalysator in Projekten

Speaker:
Session
Beschreibung:

Modellgetriebene Entwicklung hat einen sehr willkommenen Nebeneffekt - nämlich den, die Architektur eines Systems zu verbessern, weil man gezwungen wird, explizit darüber nachzudenken, Metamodelle zu definieren, und außerdem durch Generatoren die Umsetzung vereinfacht wird. Diese Session zeigt - u.a. anhand von Erfahrungsberichten - wie MDSD helfen kann, das Thema Architektur greifbar zu machen.

Details:
  • Level: 3 (Für Experten)
  • Raum: Ballsaal A
top

E14: Einstieg in die modellgetriebene Softwareentwicklung

Speaker:
Power Workshop (ganztags / whole day)
Beschreibung:

Modellgetriebene Softwareentwicklung ist inzwischen ein wichtiger Bestandteil des Handwerkszeugs des Softwareentwicklers geworden. Dieser Workshop möchte Ihnen als Entwickler einen Einstieg geben. Dazu werden zunächst einige wenige theoretische Grundlagen erläutert, bevor wir dann in die praktische Einführung in MDSD einsteigen. Die praktischen Beispiele können von den Teilnehmern direkt auf dem eigenen Notebook nachvollzogen werden. Sie werden mittels des openArchitectureWare Generator durchgeführt, einem interessanten Open-Source-MDSD-Werkzeug. Im Rahmen des Workshops werden wir unter anderem die folgenden Themen behandeln: Metamodellierung, Modellierung mit UML sowie XML, einfache Modell-zu-Modell-Transformationen und Codegenerierung. Um die Übungen selbst mitzumachen, bringen Sie bitte Ihr Notebook mit. Eine Vorinstallation von Software ist nicht nötig.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Sydney
top

E15: Refactoring in kleinen und großen Projekten

Speaker:
Session
Beschreibung:

In dieser Session diskutieren wir, wie sich Refactoring-Techniken in kleinen und großen Projekten einsetzen lassen, um Software langfristig wartbar und änderbar zu gestalten. Wir betrachten gängige Probleme und erläutern entsprechende Lösungen. Darüber hinaus betrachten wir, wie sich im Projektalltag architektonische Schwächen identifizieren und mittels Refactorings kontinuierlich ausmerzen lassen.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Atlanta
top

E16: SOA meets Java - Java Business Integration

Speaker:
Session
Beschreibung:

Serviceorientierte Architekturen repräsentieren einen der aktuellsten Trends für Softwarearchitekturen. Die neue Spezifikation Java Business Integration (JBI - JSR 208) realisiert eine standardisierte Java-basierte Infrastruktur für SOA. JBI schlägt hierfür das Konzept eines Meta-Containers vor, der über Plug-ins in Form von Service Engines und Protocol-Binding-Komponenten erweitert werden kann. Im Vortrag werden der grundsätzliche Aufbau von JBI-Architekturen beschrieben sowie die Entwicklung von Plug-ins (Service Engines und Protocoll Binding Components) für die JBI-Referenzimplementierung demonstriert.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Sydney
top

E17: BPM und SOA - praktische Ansätze zum Prozessmanagement

Speaker:
Session
Beschreibung:

Geschäftsprozessmanagement und serviceorientierte Architekturen sind inzwischen zu einem wichtigen Gegenstand heutiger Projekte geworden. Der Vortrag erläutert die grundlegenden Konzepte und zeigt Möglichkeiten auf, wie BPM und SOA in aktuellen Projekten umgesetzt werden können, um neue Wertschöpfungspotenziale zu erschließen.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Sydney
top

E18: Come into my World: SAP/Java EE-Integration mit JCO

Speaker:
Session
Beschreibung:

Java EE-Applikationen ohne Anbindung an Legacy-Systeme - wo gibt es denn sowas? Insbesondere SAP spielt im Industrie- und Versicherungsumfeld eine nicht zu vernachlässigende Rolle. Dieser Vortrag gibt einen praxisbezogenen Einblick in die Möglichkeiten der Integration von SAP-Anwendungen in Java EE-Applikationen mithilfe von JCO (Java COnnector).

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Partenkirchen
top

E19: Beinahe "vergessene", aber interessante Technologien

Speaker:
Session
Beschreibung:

Viele Technologien und APIs hatten sich nicht durchgesetzt, da diese nicht immer optimal vermarktet wurden. Dennoch
lassen sich diese in konkreten Projekten direkt oder indirekt (wieder)verwenden.
Was ist eigentlich mit JINI passiert? Wofür ist JIRO gut? Ist JXTA bereits brauchbar?
Wofür ist die JavaSpaces-Spezifikation gut?
In dieser Session werden die beinahe vergessenen Technologien vorgestellt, die aber doch zum Erfolg von Java beigetragen haben. Ferner werden einige Ideen für den Real-World-Einsatz präsentiert.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Atlanta
top

E20: Tomcat und Apache effektiv verbinden

Speaker:
Session
Beschreibung:

Im produktiven Einsatz leistet der Apache Webserver mit dem Tomcat-Webcontainer
heute beeindruckende Dienste. Clusterfarmen 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 Web Server zur Lastverteilung und Ausfallsicherheit.

Details:
  • Level: 3 (Für Experten)
  • Raum: Garmisch
top

E21: Struts oder JavaServer Faces?

Speaker:
Session
Beschreibung:

Noch immer gehen Struts-Projekte an den Start, obwohl seit einiger Zeit mit JavaServer Faces ein Standard als Konkurrent zur Verfügung steht. Worin liegen die Gründe? Diese Session implementiert ein kleines Beispiel in beiden Technologien und bietet somit eine optimale Grundlage für eine vergleichende Diskussion. Auch über die Koexistenz darf kräftig diskutiert werden.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

E22: Ein Enterprise-Projekt im Wandel der Zeit

Speaker:
Session
Beschreibung:

Inhalt der Session ist die Entwicklung eines langjährigen (> 5 Jahre) Java-Projektes bei einem großen deutschen Finanzinstitut. Dieser Erfahrungsbericht betrachtet den Einfluss der strategischen Entscheidungen und organisatorischen Veränderungen beim Kunden auf das Projekt, dann den technologischen Wandel im Laufe der Zeit, des Weiteren zukunftsfähige Architekturen, Maßnahmen/Probleme bei Releasewechseln u.v.a.m.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Partenkirchen
top

E23: Praxisorientierter Einstieg in die Java Portlet Specification

Speaker:
Session
Beschreibung:

Mittlerweile unterstützen verschiedene kommerzielle und freie Portallösungen den JSR 168. Mit dieser Java Portlet Specification besteht die Möglichkeit, portable Portalanwendungen zu realisieren. Anhand von Beispielen werden zentrale Konzepte wie der Lebenszyklus eines Portlets und das Zusammenspiel mit anderen Java-Webkomponenten erläutert. Auch auf Beschränkungen in der Version 1.0 wird eingegangen.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Atlanta
top

E24: AOP (1): Introduction to Aspect-Oriented Programming with AspectJ

Speaker:
Session
Beschreibung:

This session provides an introduction to AOP for those who want to gain an understanding of the key concepts of aspect-oriented programming and the problems that AOP tries to solve. We will then discuss a roadmap for introducing AOP into your own projects and organisation. The AspectJ language will be used for the examples.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Atlanta
top

E25: AOP (2): Dependency Injection, Annotations, and Aspects

Speaker:
Session
Beschreibung:

This session discusses three techniques that can help you to create clean and simple object models: dependency injection, annotations, and aspects. Whilst each technique can be used on its own, this session focuses on using them in concert: dependency injection patterns with aspects, the role of metadata, and how to implement annotation-driven domain-specific languages using AspectJ 5. Examples will be based on a combination of AspectJ and Spring.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Atlanta
top

E26: Einführung in Groovy

Speaker:
Session
Beschreibung:

In der letzten Zeit hat das Groovy-Fieber immer mehr um sich gegriffen und die Skriptsprache immer mehr Anhänger gewonnen. Dieser Vortrag stellt vor, was man mit Groovy machen kann und wie die Sprache funktioniert - Syntax und Sprachfeatures wie Closures, aber auch der Compiler und die Integration mit "normalem" Java.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Garmisch
top

E27: Axis 2.0: Einführung in die neue Architektur

Speaker:
Session
Beschreibung:

Während Axis 1.2.x immer breitere Verwendung findet, wird bereits seit Anfang des Jahres an Axis 2.0 entwickelt, das sich in vielerlei Hinsicht deutlich von der Vorgängerversion unterscheidet. Diese Session gibt einen Einblick in den aktuellen Stand der Entwicklung sowie die Architektur und neuen Features von Axis 2.0.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Garmisch
top

E28: Best Practices: Web Services und Axis

Speaker:
Session
Beschreibung:

Web Services gelten inzwischen als etablierte Technologie, die vielerorts eingesetzt wird. Der Weg zu ersten Anwendungen war jedoch häufig recht steinig. Im Laufe der Zeit haben sich jedoch einige Best Practices herauskristallisiert, mit denen typische Fallen sicher umschifft werden können. Diese Session präsentiert bewährte Lösungen für typische Probleme und Herausforderungen.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

E29: Web Services und Persistenz

Speaker:
Session
Beschreibung:

Der Transfer von Daten zwischen verschiedenen Systemen, Sprachkonzepten und Rechnerarchitekturen wird durch die Nutzung von Web Services erheblich vereinfacht. Jedoch müssen Eigenschaften wie Transaktionssicherheit, langlebige Verbindungen, Abfragen sowie das Nachladen von persistenten Attributen und Graphen neu überdacht und bewertet werden. Die Session gibt einen Einblick in die Problematik und stellt Lösungen sowie Strategien für das Datenhandling und den Datentransfer im Web-Services-Umfeld vor.

Details:
  • Level: 3 (Für Experten)
  • Raum: Garmisch
top

E30: Garantierte Zustellung: Wie zuverlässig ist WS-ReliableMessaging?

Speaker:
Session
Beschreibung:

Das Web-Services-Protokoll SOAP ist extra so ausgelegt, dass Erweiterungen problemlos eingebracht werden können. So behandelt die Spezifikation WS-ReliableMessaging die Problematik der garantierten, auch asynchronen, Zustellung. Mittlerweile ist WS-RM in einigen Web-Services-Implementierungen berücksichtigt. Deshalb lohnt sich ein detaillierter Blick: Wie funktioniert es und wie wird es verwendet!

Details:
  • Level: 3 (Für Experten)
  • Raum: München
top

E31: Reporting für Java EE - Ideen für eine flexible Reporting-Architektur

Speaker:
Session
Beschreibung:

Keine Anwendung kommt heute ohne die Ausgabe von Berichten aus. Unterschiedlichste Dokumente (Rechnungen, Auswertungen etc.) zur Aushändigung an Kunden oder Partner stehen auf der Anforderungsliste. Der Vortrag zeigt einige Ideen aus der Praxis und stellt Mechanismen vor, die aus Geschäftsobjekten beispielsweise Reports für Adobe PDF erzeugen.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Atlanta
top

E32: BOF: Modellgetriebene Projekte von A-Z

Speaker:
Session
Beschreibung:

Im Rahmen modellgetriebener Projekte sieht man sich einer ganzen Reihe weiterer Herausforderungen als der reinen Frage ausgesetzt, welchen Generator man wie verwendet. Wir wollen in dieser Session auf diese Themen eingehen, und zwar basierend auf konkreten Fragen aus dem Publikum. Um die Erläuterung der Antworten besser vorbereiten zu können, bitten wir die Teilnehmer, uns die Fragen vorher zukommen zu lassen.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Sydney
top

E33: Wie starte ich ein erfolgreiches Projekt? Tipps für die richtigen Weichenstellungen gleich von Anfang an

Speaker:
Management Day
Beschreibung:

Viele Probleme, die im Laufe eines Projektes auftauchen, könnten vermieden oder in den Auswirkungen minimiert werden, wenn rechtzeitig Maßnahmen hierzu ergriffen worden wären. Es sind dies Maßnahmen zur Regelung der Zusammenarbeit, vertragliche Regelungen, Eskalationsmöglichkeiten, Verhaltensoptionen, Absicherung von Mitwirkungs- und Zulieferleistungen, Zielen und Risikorückstellungen. In dem Vortrag werden typische Risiken dieser Art und mögliche Gegenmaßnahmen dargestellt.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
  • Zeit: 14.11.2005, 09:45 - 10:30
top

E34: Open Source für Manager - don't panic

Speaker:
Management Day
Beschreibung:

Diese Session führt aus Manager-Sicht in das Thema Open Source ein. Was ist Open Source eigentlich und wie funktionieren die Projekte? Wie kann man als kommerzielles Unternehmen von Open Source profitieren und welche Business-Modelle kann man verfolgen? Insbesondere möchte dieser Vortrag aber auch aufzeigen, welche Fehler man als kommerzielles Unternehmen machen kann und wie man diese verhindert.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
  • Zeit: 14.11.2005, 14:20 - 15:05
top

E35: Das Java-Performance-Modell

Speaker:
Session
Beschreibung:

Diese Korrelation zwischen Sprachkonstrukten einer Programmiersprache und Performance bezeichnet man als Performance-Modell. In dieser Session geht es um das Performance-Modell von Java und wie man als Entwickler in der Praxis damit umgeht.
Java wurde zwar als "einfache" Programmiersprache konzipiert und dementsprechend würde man ein einfaches Performance-Modell erwarten. Komplexe Optimierungstechniken im Compiler und in der virtuellen Maschine sorgen zwar für eine Verbesserung der Ablaufperformance, verkomplizieren aber die Performance-Charakteristika.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

E36: Hibernate 3 - Persistenz mit Java

Speaker:
Power Workshop (ganztags / whole day)
Beschreibung:

Hibernate ist der Open-Source-OR-Mapper für Java-Anwendungen schlechthin. Hibernate hat sich inzwischen 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)
  • Raum: Atlanta
top

E37: On-Shore, Near-Shore, Off-Shore? Oder einfach effizient!

Speaker:
Management Day
Beschreibung:

Widersprüchliche Diskussionen um und über die Lokation zur Realisierung von IT-Projekten verfehlen häufig das Ziel. Grund dafür ist, dass neben den Stundensätzen noch weitere Faktoren ausschlaggebend für eine Standortentscheidung sind, die u.U. einen erheblichen Einfluss auf eine effiziente und erfolgreiche Umsetzung von IT-Projekten hat. Effizienzsteigerungen lassen sich in jedem Fall durch verbesserte Kommunikation erzielen; und diese wiederum wird durch die modellgetriebene Softwareentwicklung möglich, egal ob Near-, Off- oder On-Shore.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
  • Zeit: 14.11.2005, 13:30 - 14:15
top

E38: SOA, BPM und BAM in der Praxis – was ist heute schon möglich?

Speaker:
Session
Beschreibung:

Bei großen Unternehmen liegen Hunderte oder Tausende von Geschäftsprozessen mit Workflow-Modellierungs-Tools "proprietär" modelliert vor - meist z.B. in eEPK-Notation des ARIS-Tools. In dieser Session wird ein flexibles Verfahren vorgestellt, das aus Geschäftsprozessen, die in solchen Notationen vorliegen, durch Konvertierung eine Ausführungssprache (Business Process Execution Language - BPEL) einer Workflow Engine generiert. An die Arbeitsschritte eines Geschäftsprozesses werden mittels verschiedener Techniken (z.B. Web Services, Java EE Connector Architecture) geeignete granulare Services im Sinne einer SOA gebunden. Die Ausführung der Geschäftsprozesse wird als Business Activity Monitoring (BAM) durch Integration von "Sensoren" automatisch für unterschiedliche Auswertungsmöglichkeiten visualisiert. Das gesamte Verfahren liefert die Basis für die kontinuierliche Beobachtung und Überwachung der Prozesse eines Unternehmens in einem so genannten "Enterprise Cockpit".

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Sydney
top

E39: BOF: SOA - dem Hype auf den Zahn gefühlt

Speaker:
Session
Beschreibung:

Der SOA-Hype hält sich nachhaltig, was darauf hinweisen könnte, dass sich hinter dem 3-Letter-Akronym durchaus ernsthafte Ideen verbergen. Und tatsächlich: Die SOA-Konzepte bestechen durch ihre Eleganz - aber sind sie auch in der Praxis gewinnbringend und kostenbewusst umsetzbar? Diese BOF bietet Gelegenheit, Erfahrungen auszutauschen, Probleme zu erörtern und vor allem Fragen zu stellen. Mehrere Speaker mit verschiedener Auffassung von SOA und unterschiedlichen Erfahrungen werden die Diskussion führen und stehen für Ihre Fragen zur Verfügung.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Sydney
top

E40: Enterprise Architecture Management

Speaker:
Session
Beschreibung:

Effizienzsteigerung in der IT, ohne die Innovationsfähigkeit zu verlieren, ist nur schwer realisierbar. Enterprise Architecture Management nimmt sich dieser Aufgabe an. Jedoch ist die Einführung kein leichtes Vorhaben. Welche Designkriterien haben sich auf den unterschiedlichen architektonischen Ebenen bewährt und wo liegen die Erfolgsfaktoren? Anhand von Best Practices werden in dieser Session die inhaltlichen Bestandteile und die organisatorische Umsetzung vorgestellt.

Details:
  • Level: 3 (Für Experten)
  • Raum: Sydney
top

E41: MDA und OptimalJ in Theorie und Praxis

Speaker:
Session
Beschreibung:

Zentrale Herausforderung im Bereich Java EE-Entwicklungen ist es, große Mengen an technischem Code zu schreiben und zugleich Ressourcenkapazitäten zu kontrollieren. Mit OptimalJ können Java-Anwendungen unter effizienten und modernsten Aspekten (z.B. MDA-basiert, SOA-orientiert) entwickelt werden. Vortrag und Demo beleuchten OptimalJ im Einsatz eines Evaluierungsprojekts über alle Phasen hinweg.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Atlanta
top

E42: Wie man durch Produktionsüberwachung Java EE-Applikationen tunen und Geld sparen kann

Speaker:
Session
Beschreibung:

Dieser Vortrag beleuchtet anhand mehrerer Fallstudien, wie wichtig die Überwachung von Live-Systemen in verschiedenen Situationen ist. Komplexe, verteilte Applikationen stellen eine Herausforderung für den Performance Engineer und Tuner dar, speziell wenn man Messdaten nur in einer Testumgebung erheben kann. Dies führt zu unnötigem Ressourcenverbrauch, welcher ins Geld geht. Alles hängt von der Qualität der Use-Cases ab; wenn sie weitestgehend der Realität entsprechen, haben Sie Glück gehabt, meist tun sie es aber nicht. Um verwertbare Daten zu bekommen, führt nichts an einem Produktionsmonitoring vorbei. Wie findet man z.B. CPU-hungrige Komponenten in einer Mainframe-Umgebung? Wie entdecke ich ein Speicherleck, das keines ist, aber so aussieht?

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: München
top

E43: Advancing Software Development mit StarTeam

Speaker:
Session
Beschreibung:

Diese Session stellt das Versionsverwaltungssystem StarTeam vor und zeigt Ihnen, wie Sie Ihre Aufgaben mit StarTeam bewältigen können. Werfen Sie einen Blick auf die StarTeam-Integrationen in JBuilder und Eclipse und lernen Sie, wie Sie die Features für sich nutzen können.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Barcelona
top

E44: Vermeidung der Kluft zwischen Quellcode und Architektur

Speaker:
Session
Beschreibung:

Der Quellcode ist das wichtigste Artefakt im Softwareentwicklungsprozess. Ohne die Ausarbeitung und der aktiven Anwendung einer logischen Architektur jedoch wird dessen Erstellung, Wartung und Erweiterung schnell zum Albtraum. Die Kontrolle von Architektur und Komplexität unter Anwendung geeigneter Werkzeuge und einer überschaubaren Menge von Metriken stellen einen entscheidenden Erfolgsfaktor für jedes mittlere bis große Projekt dar.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: München
top

E45: Transforming software development into a managed business process

Speaker:
Keynote/Late Talk
Beschreibung:

Managing risks associated with the complex task of delivering software, whether this is building applications from scratch, customizing packages or integration projects, is in itself a complex task. There are several phases through the life of an application that can be optimized to transform software development and delivery into an accelerated and disciplined approach that aligns the people, process, and technology to maximize the business value of software. Such improvements should not be seen as destination but a journey in itself.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
top

E46: Beyond SOA - Prozess-orientierte IT-Architekturen und Anwendungen

Speaker:
Session
Beschreibung:

Dieser Vortrag zeigt auf, wie IT-Architekturen bislang durch traditionellen Einsatz von EAI, BPM und BI aufgesetzt wurden und welche Nachteile damit verbunden sind. Es wird erläutert, dass die Probleme ursächlich auf die mangelhafte Prozessorientierung zurückzuführen sind. Mit der Konvergenz der Technologien ist es nun möglich, den fachlichen Geschäftsprozess in den Mittelpunkt einer IT-Architektur zu stellen und hiermit erheblichen Mehrwert im Hinblick auf das "Real-Time Enterprise" zu schaffen. Diese Mehrwerte werden aufgezeigt und es wird der Bezug zu serviceorientierten Architekturen hergestellt, die das prozessorientierte Modell des Real-Time Enterprise optimal unterstützen. Abschließend wird erläutert, wie sich der vorgestellte Ansatz der Prozessorientierung auch auf die Anwendungsarchitektur überträgt und welcher Nutzen sich hieraus ergibt. Zur Verdeutlichung der vorgestellten Architekturüberlegungen werden korrespondierende Beispiele live in einer modernen Business Process Management Suite vorgeführt.



Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Barcelona
top

E47: SOA und die Microsoft-Plattform

Speaker:
Keynote/Late Talk
Beschreibung:

"Service Oriented Architecture" (SOA) ist seit einiger Zeit, der Begriff, welcher die Zielarchitektur einer flexiblen und agilen IT beschreiben soll. Wie positioniert sich Microsoft zu diesem Thema und wie passen neue Technologien und Produkte wie "Windows Communication Framework" (WCF), "Workflow Foundation" (WF), Biztalk Server und Visual Studio 2005 in dieses Bild. In diesem Vortrag wird auch darauf eingegangen, wie man denn zu einer SOA gelangen kann und wo auch Probleme bei der Umsetzung einer SOA liegen können.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
top

E48: Serviceorientierte Architekturen für bestehende IT-Systeme

Speaker:
Session
Beschreibung:

Geschäftssprozessmanagement und die effiziente Steuerung der eigenen Unternehmensabläufe ist in Anbetracht der wirtschaftlichen Situation vieler Unternehmen immer noch eines der wichtigsten, wenn nicht sogar das wichtigste Thema. Geschäftsprozesse können nur dann effizient implementiert werden, wenn die dazugehörigen IT-Funktionen über eine serviceorientierte Architketur (SOA) einfach integrierbar sind. Bei der Realisierung neuer IT-Funktionen kann eine SOA relativ leicht umgesetzt werden. Eine große Herausforderung ist jedoch die Integration vorhandener Systeme in eine SOA. Dieser Vortrag stellt anhand der Integrationstools der Software AG dar, wie operative Systeme im Rahmen einer serviceorientierten Architektur für Business Process Management nutzbar gemacht werden können.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Partenkirchen
top

E49: AJAX for Enterprise!

Speaker:
Session
Beschreibung:

AJAX ist "in"! Definiert es doch eine Technologie, mithilfe derer man im Browser hochwertige und interaktive Anwendungen zur Verfügung stellen kann - per URL, ohne Zusatzinstallationen.
AJAX eignet sich somit hervorragend als Technologie, um Unternehmensanwendungen effizient zum Benutzer zu bringen. Doch Achtung: Hinter der smarten Kulisse gibt es einige Stolperstellen, sowohl im Verteilungskonzept zwischen UI und Anwendung als auch in der konkreten technischen Implementierung.

Der Vortrag zeigt diese Stolperstellen und zeigt konrkete Lösungen.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Partenkirchen
top

E50: BOF: Ask the Spring Experts!

Speaker:
Session
Beschreibung:

-

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Sydney