Patterns + Architekturen
top
PA1: Enterprise-Architekturen in der Praxis
Speaker:
Beschreibung:
Neben der Teambildung, Zusammenarbeit zwischen den unterschiedlichen Rollen wie Architekt, Designer, Entwickler, Analyst usw. wird in diesem Power Workshop ein pragmatischer Prozess von funktionalen Anforderungen bis zum Deployment von Anwendungen vorgestellt. Insbesondere auf die Probleme von Anwendungen (Transaktionen, Verteilung, Robustheit, Performance) und auch den Umgang mit der wachsenden Anzahl von Technologien wird hier eingegangen. Die Fragen der Teilnehmer zu Architektur, Design, Java oder Java EE werden in Echtzeit diskutiert.
Details:
|
Schleißheim/Neuschwanstein
10.11.2006, 09:00 - 16:30 h
|
top
PA2: Java EE Patterns im Zeichen von EJB 3 & Co.
Speaker:
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 ändert sich das Programmiermodell signifikant. Auch mit Java 5 ist einiges mehr möglich - Templates, Annotations, Dependency Injection, Interceptoren, Vererbung usw. bringen neue Ideen mit sich. Was ändert sich an den bestehenden J2EE Patterns? Werden neue Patterns benötigt?
Details:
|
Ballsaal A
09.11.2006, 09:00 - 10:15 h
|
top
PA3: Patterns für asynchrone Anwendungen
Speaker:
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 mit sich, 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 zum Beispiel SOAP, JAXM oder JXTA diskutiert.
Details:
|
Ballsaal A
09.11.2006, 15:45 - 17:00 h
|
top
PA4: Design Patterns für Security
Speaker:
Beschreibung:
Analog zu den berühmten Gang of Four Design Patterns, existiert eine Reihe verschiedener Sicherheitspatterns, die Architekten zur sicheren Gestaltung und Integration anwenden können. Diese Session präsentiert die wichtigsten Konzepte und zeigt anhand von konkreten Beispielen, wie Authentication Enforcer, Intercepting Validator, Secure Logger & Co. eingesetzt werden.
Details:
|
Sydney
07.11.2006, 15:30 - 16:45 h
|
top
PA5: Sichere Web Services und SOA
Speaker:
Beschreibung:
Die Sicherheit von SOA mit Web Services wird in dieser Session ausführlich behandelt. Themen sind hier: Security Design Pattern für SOA, die Benutzung von SAML, die Behandlung von Identitäten, Authentifizierungsmaßnahmen mit Web Services, Verschlüsselung von Messages und die Integration mit PKI-Systemen. Der Vortrag wird mit praxisnahen Beispielen unterstützt.
Details:
|
München
08.11.2006, 10:45 - 12:00 h
|
top
PA6: Performance Meta-Antipatterns
Speaker:
Beschreibung:
Im Vergleich unterschiedlicher Projekte und Technologien zeigen sich immer wieder Performancekiller derselben Art. Die Session gruppiert diese und verarbeitet sie zu Meta-Antipatterns, um dem Hörer ein allgemeines Verständnis zu vermitteln und ihn in die Lage zu versetzen, auch beim Einsatz von Technologien mit geringen Erfahrungswerten Performancekiller zu erkennen und zu vermeiden.
Details:
|
Sydney
08.11.2006, 14:15 - 15:30 h
|
top
PA7: Erfolgreiche Projekte durch Architekturmanagement
Speaker:
Beschreibung:
Es ist immer gut, für ein Projekt eine klare Softwarearchitektur zu definieren. Wie aber verhindert man, dass es im Projektverlauf zu wachsenden Abweichungen zwischen Architektur und Quellcode kommt? Wie lassen sich aufwendige Reparaturmaßnahmen vermeiden? Architekturmanagement erkennt potenzielle Probleme frühzeitig und verbessert Erfolgswahrscheinlichkeit und technische Qualität Ihres Projekts.
Details:
|
München
08.11.2006, 17:00 - 18:15 h
|
top
PA8: Erkennen und Vermeiden des architekturellen Verfalls in Software-Systemen
Speaker:
Beschreibung:
Mit zunehmendem Alter werden Software-Systeme schlechter verständlich und wartbar. Ihre Implementierung degeneriert zunehmend, da es schwierig ist festzustellen, wo und wie sie von der geplanten Architektur abweicht. Dieser Vortrag gibt einen Überblick über architekturelle Antipatterns. Er zeigt, wie man diese werkzeugunterstützt erkennen und durch kontinuierliche Überwachung sogar vermeiden kann.
Details:
|
Ballsaal A
09.11.2006, 10:45 - 12:00 h
|
top
PA9: Produktions-Monitoring komplexer Java EE-Applikationen
Speaker:
Beschreibung:
Diese Session beleuchtet anhand mehrerer Fallstudien, wie wichtig die Überwachung von Produktionssystemen in verschiedenen Situationen ist. Komplexe, verteilte Applikationen stellen eine Herausforderung für den Performance Engineer dar, speziell wenn man Messdaten ausschließlich 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 Produktions-Monitoring 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:
|
Ballsaal A
08.11.2006, 10:45 - 12:00 h
|
top
PA10: What is the "shape" of SOA?
Speaker:
Beschreibung:
Some visualize a SOA as a Fabric; others visualize a SOA as a Bus; yet others see it as a Network. The shape you visualize for a SOA reflects the expectations you have for it. This talk explores these different shapes of SOA and suggests a SOA shape that best aligns with the practical value SOA brings to computing.
Details:
|
Ballsaal A
09.11.2006, 12:15 - 13:00 h
|
top
PA11: SOA: aktuelle Technologien für erfolgreiche Projekte
Speaker:
Beschreibung:
Wie viel Esoterik ist notwendig, um den Begriff "serviceorientierte Architektur" zu erklären? Wie viel Technikgläubigkeit braucht es, um die Kommunikationsbarriere zwischen IT- und Fachabteilung niederzureißen. Wie viel Vertrauen in die Tool-Lieferanten und Hersteller von Standardsoftware muss man aufbringen, um von hyperdynamischen IT-Systeme träumen zu können? In dieser Session soll der Versuch gewagt werden, SOA wieder auf das zu reduzieren, was es denn eigentlich ist: ein Architekturparadigma zur Erstellung nachhaltiger Unternehmensanwendungen.
Details:
|
Garmisch
09.11.2006, 14:00 - 15:15 h
|
top
PA12: SCA - eine Bestandsaufnahme
Speaker:
Beschreibung:
Die Service Component Architecture (SCA) ist angetreten, einen einfachen und effizienten Weg für die Realisierung von Applikationen innerhalb serviceorientierter Architekturen aufzuzeigen. Was also verbirgt sich hinter diesem ambitionierten Ansatz? Im Rahmen der Session werden die Grundzüge der SCA betrachtet und ein kurzer Einblick in die betreffenden Strukturen, Mechanismen und Verfahrensweisen gegeben.
Details:
|
Ballsaal A
Zeit: 06.11.2006, 15.50-16.35 h
|
top
PA13: Neuer SOA-Standard: Service Component Architecture
Speaker:
Beschreibung:
SCA ist ein neuer SOA-Standard, welcher es ermöglicht, entwicklungszentriert, einfach und doch mächtig eine serviceorientierte Architektur (SOA) zu implementieren. Der Fokus liegt dabei auf einer einfachen und nachvollziehbaren Nutzbarkeit für den Entwickler. Mittels der SCA-Spezifikation wird demnach ein Modell vorgestellt, welches den Bau von Anwendungen und Systemen beschreibt. In der Session wird der Aufbau einer solchen Anwendung unter Anwendung von SCA gezeigt und diskutiert.
Details:
|
Atlanta
07.11.2006, 12:00 - 13:15 h
|
top
PA14: Architekturzaubereien - Zauberformeln für Spring, Maven & Co.
Speaker:
Beschreibung:
Bisher etablierte Konzepte und Vorgehensweisen werden spätestens durch Java EE 5 in Frage gestellt und teilweise revidiert. Zu kompliziert hier, zu monolithisch da, kaum testbar und überhaupt. Neue Wege geht man mit Spring, Hibernate, Maven - Tools und Technologien. Wo bleibt aber die Architektur? In diesem Vortrag wird gezeigt, wie mit wenigen Tricks und Zauberei Architekturen entstehen. Technologien sind keine Architektur.
Details:
|
Ballsaal A
09.11.2006, 14:00 - 15:15 h
|
top
PA15: Modell-Transformationen in der Praxis, Teil 1
Speaker:
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, zum Beispiel um sie an vorhandene Templates anzupassen. Dieser erste Teil der Session stellt die Konzepte vor und führt in QVT und xTend als konkrete Transformationssprachen ein.
Details:
|
Partenkirchen
08.11.2006, 09:00 - 10:15 h
|
top
PA16: Modell-Transformationen in der Praxis, Teil 2
Speaker:
Beschreibung:
Nachdem der erste Teil die allgemeinen Grundlagen zu Modelltransformationen gelegt hat, vergleichen wir im zweiten Teil die unterschiedlichen Transformationssprachen anhand eines konkreten Beispiels. Dabei zeigen wir, welche Sprachfeatures in welchen Situationen sinnvoll sind und für welche Probleme die jeweilige Sprache sinnvoll ist. Teil 2 setzt den Besuch von Teil 1 nicht zwingend voraus.
Details:
|
Partenkirchen
08.11.2006, 10:45 - 12:00 h
|
top
PA17: Architekturen mit Spring
Speaker:
Beschreibung:
Auch beim Spring Framework gibt es Best Practices für die Strukturierung eigener Anwendungen. Diese Session gibt einen Einblick, wie eine solche Architektur aufgebaut ist. Dadurch werden die Vorteile von Spring bei der Strukturierung von Anwendungen verdeutlicht und die verschiedenen Entscheidungen dargestellt, die man beim Entwurf einer Spring-Anwendung treffen muss.
Details:
|
Sydney
08.11.2006, 09:00 - 10:15 h
|
top
PA18: Ercatons und organisches Programmieren mit Java + XML: Planwirtschaft adé
Speaker:
Beschreibung:
Softwareentwicklung ist Planwirtschaft, beim OO-Programmieren und erst recht beim Modellieren, trotz "Agile Manifesto". "Organic Programming" schafft Abhilfe und erlaubt das Wachstum komplexer Strukturen. Ercatons stellen die erste Umsetzung auf Basis von Java EE und XML dar und ist u.a. im Konzerneinsatz. Mit im Vortrag: Einfache Beispiele und Meinungen für ein Open-Source-Projekt.
Details:
|
Ballsaal B
09.11.2006, 10:45 - 12:00 h
|