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

Modellieren + Generieren

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 Modellgetriebene Entwicklung in der Praxis Haase
Session BOF: Modellgetriebene Projekte von A-Z Völter, Stahl, Haase
Session Modellgetriebene Softwareentwicklung als Architekturkatalysator in Projekten Völter
Power Workshop (ganztags / whole day) Einstieg in die modellgetriebene Softwareentwicklung Völter
Power Workshop (ganztags / whole day) Architekturen für Real-World-Projekte Bien
Session AOP (1): Introduction to Aspect-Oriented Programming with AspectJ Colyer
Session AOP (2): Dependency Injection, Annotations, and Aspects Colyer
Session BPM und SOA - praktische Ansätze zum Prozessmanagement Johann, Ghadir
Session UML an den Kragen? Model Driven Development mit .NET Weyer
Management Day On-Shore, Near-Shore, Off-Shore? Oder einfach effizient! Maier
Session MDA und OptimalJ in Theorie und Praxis Herzig, Brandt
top

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

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

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

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

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

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

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

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

MG9: UML an den Kragen? Model Driven Development mit .NET

Speaker:
Session
Beschreibung:

Das Thema DSL - also Domain Specific Languages - ist derzeit in aller Munde. Diese Session will für die Notwendigkeit und den Sinn von DSLs sensibilisieren. Wie verhalten sich DSLs im Vergleich zu UML? Und wie passt diese aktuelle Bewegung in größere Konzepte wie MDA? Am Beispiel von 'echten' DSLs aus dem .NET-Umfeld wird gezeigt, wann DSLs Sinn machen und wann nicht.

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

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

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