Mit Thilo Frotscher & Dapeng Wang
Im Werkzeugkasten der Software-Entwicklung zählen Services inzwischen zum Standard-Repertoire. Die Web Service-Technologie wird insbesondere im Bereich der Systemintegration weit verbreitet eingesetzt, und dank moderner Tools und Frameworks sind Services im Handumdrehen erstellt. Im Projektalltag stellt sich oftmals jedoch schon bald heraus, dass es damit allein meist nicht getan ist. Es stellen sich eine Reihe wichtiger Fragen, z.B:
Wie bei jeder anderen Technologie ist auch beim Einsatz von Web Services eine gewisse Erfahrung erforderlich, um solche Fragestellungen richtig einschätzen und beantworten zu können. Gerade im Web-Services-Bereich ist jedoch häufig zu beobachten, dass mangelnde Erfahrung und eine Unterschätzung der Komplexität dazu führen, dass falsche Entscheidungen getroffen oder die Technologie schlicht falsch eingesetzt wird. Dieses Camp vermittelt Ihnen die optimale Entscheidungsbasis für Ihre derzeitigen und zukünftigen Projekte. Jeder Schulungstag setzt sich aus theoretischen Anteilen und ausführlichen praktischen Übungen zusammen. Profitieren Sie von der langjährigen Erfahrung zweier Web Service-Experten, die in zahlreichen internationalen Projekten und verschiedensten Branchen gesammelt werden konnte. Bringen Sie Ihr Laptop und all Ihre Fragen mit!
Dieses Code Camp richtet sich an Entwickler, die über fortgeschrittene Java-Kenntnisse verfügen, bereits einige Erfahrung mit der Entwicklung von Java Web Services gesammelt haben und nun tiefer in die Materie einsteigen wollen. Teilnehmer sollten daher gute Grundkenntnisse in Web Service-Technologie mitbringen, da sich das Code Camp ausdrücklich auf fortgeschrittene Themen konzentriert.
Am Montagabend laden wir Sie zu einem Come-Together an die Hotelbar mit kostenlosen Cocktails ein. Hier können Sie in entspannter Runde die anderen Teilnehmer kennen lernen und Fragen des Tages mit dem Trainer vertiefen.
Thilo Frotscher ist freiberuflicher Softwarearchitekt und Trainer. Als Experte für Java, Web Services und Integration unterstützt er seine Kunden durch die Mitarbeit in Projekten und die Durchführung von Schulungen oder Reviews. Thilo ist (Co-)Autor mehrerer Bücher im Web Services- und SOA-Umfeld sowie zahlreicher Artikel für Fachzeitschriften. Darüber hinaus wirkt er als Fachgutachter für Publikationen im Bereich Web-Services und XML und berichtet regelmäßig auf internationalen Fachkonferenzen über seine Erfahrungen.
Dapeng Wang ist freiberuflicher Softwarearchitekt, Projektleiter und Trainer. Seine technischen Schwerpunkte liegen in Java, SOA und Web-Technologien, wo er umfangreiche Erfahrungen bei zahlreichen Projekten gesammelt hat. Er führt regelmäßig Schulungen in diesem Bereich durch, hält Vorträge auf Fachkonferenzen und veröffentlicht Artikel für Fachzeitschriften. Zu seinen Veröffentlichung zählen ebenfalls mehrere Bücher im Web-Services- und Portal-Umfeld. Er ist ebenfalls ein Verfechter von agilen Softwareentwicklungsmethoden und hat damit viele Projekte erfolgreich geleitet.
Der erste Tag beschäftigt sich mit typischen Herausforderungen bei der Implementierung von Services und vermitteln die Best Practices in verschiedenen Bereichen der Web Service-Entwicklung von Serviceschnittstellengestaltung bis hin zur Behandlung von Binärdaten. Wir betrachten die Vor- und Nachteile unterschiedlicher Web-Services-Frameworks für Java und durchlaufen in zahlreichen Übungen alle Einzelschritte auf dem Weg zum fertigen Service.

Nachdem am ersten Tag die Grundlagen für die Implementierung von Services gelegt und zahlreiche Best Practices besprochen wurde, beschäftigen wir uns heute mit fortgeschrittenen Aspekten. Die Teilnehmer erlernen, wie die Architektur eines Service aussehen sollte, um gute Performance und Skalierbarkeit zu gewährleisten. Wichtige Aspekte sind dabei der Ansatz bei der XML-Verarbeitung sowie die Trennung von Service- und Business-Schichten. In diesem Zusammenhang werden auch Möglichkeiten für die Integration des Spring-Frameworks betrachtet. br> Ein weiterer wichtiger Aspekt ist die Versionierung von Service-Schnittstellen und der Umgang mit kompatiblen und inkompatiblen Änderungen.

Nur fleißig Services zu implementieren genügt nicht. Vielmehr muss das Gesamtbild der IT-Infrastruktur eines Unternehmens betrachtet werden. Je mehr Systeme über Service-Schnittstellen miteinander kommunizieren, desto komplizierter können die Abhängigkeiten zwischen einzelnen Services werden und sehr leicht resultiert daraus eine Gesamt-Architektur, die zerbrechlich ist und bei kleinsten Änderungen ins Wanken gerät. Um dies zu verhindern, ist es wichtig, eine lose Kopplung zwischen Services zu erzielen. Leider wird genau dieser Aspekt weit verbreitet vernachlässigt oder falsch verstanden. Dieser Schulungstag widmet sich ausführlich der Frage, wie eine lose Kopplung erreicht werden kann. Dabei diskutieren wir zahlreiche Aspekte und Alternativen.

Sicherheit zählt zu den wichtigsten Aspekten in beinahe jeder Produktionsumgebung. Aus diesem Grund widmen wir uns diesem Thema ausführlich am letzten Schulungstag. In praktischen Übungen werden unterschiedliche Szenarien betrachtet und gegenüber gestellt und wir betrachten ein weites Spektrum von einfacher, verschlüsselter Kommunikation bis hin zu komplexeren Sicherheitsarchitekturen. Ein weiteres Thema ist die inzwischen weit verbreitete .NET-Plattform. Teilnehmer erhalten einen Überblick über WCF (Windows Communication Foundation) und wie damit im Handumdrehen grafische Service-Clients in C# erstellt werden können. Ein wichtiger Aspekt ist dabei auch die Interoperabilität der Sicherheitsfunktionen von .NET und diversen Java-Implementierungen. (C#-Kenntnisse hilfreich, aber nicht erforderlich).

München NH-Hotel Neue Messe
Eggenfeldener Straße 100
81929 München
Das NH-Hotel München, Neue Messe, ist ein verkehrsgünstig gelegenes 4-Sterne-Hotel . Es ist der ideale Ausgangspunkt für Ausflüge zum Marienplatz, auf den Viktualienmarkt oder in den Englischen Garten. Das Hotel bietet eine angenehme Lernumgebung und allen Komfort eines modernen Business-, Individual- und Städtehotels.
Für die Teilnehmer des Java Code Camp bietet das NH-Hotel Neue Messe einen Sonderpreis unter dem Kennwort „Entwickler Akademie“. Ein Einzelzimmer können Sie für € 109,- inkl. Frühstück buchen.
Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema?
Ihr Ansprechpartner:

Mirko Hillert
Telefon: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
mhillert@entwickler-akademie.de