Sicherheit, Test, Best Practices
Web Service-Technologie zählt inzwischen zum Standardwerkzeug bei der Software-Entwicklung. Während einfache Services und Clients mit Hilfe aktueller Frameworks in der Regel recht schnell erstellt sind, bleiben weitergehende Fragen jedoch häufig offen. Diese Schulung beschäftigt sich mit solchen fortgeschrittenen Themen und vermittelt Experten-Wissen zu regelmäßig wiederkehrenden Fragen bei der Entwicklung service-basierter Anwendungen.
Am ersten Tag werden eingehend verschiedene Alternativen diskutiert, wie Web Service-Kommunikation sicher gestaltet werden kann. Dabei wird es unter anderem um die Frage gehen, wie viel Sicherheit man eigentlich benötigt, und welche Vor- und Nachteile die jeweiligen Ansätze mit sich bringen. Typische Anforderungen wie Verschlüsselung, Authentifizierung und Digitale Signaturen werden ausführlich behandelt.
Ein zweites zentrales Thema der Schulung ist das Testen von Services und Clients. Unter anderem lernen Teilnehmer, wie Services bereits während der Entwicklung getestet werden können, selbst wenn noch kein Service-Client existiert, und wie andererseits Mock Services auf einfache Weise erstellt werden können, um Service-Clients zu testen.
Der dritte Themenkomplex vermittelt schließlich wertvolle Best Practices, die in langjähriger Praxiserfahrung gesammelt werden konnten. Hier werden u.a. Fragen zur Versionierung von Services oder zur Gesamtarchitektur von service-basierten Anwendungen diskutiert. Zudem wird diskutiert, wie eine lose Kopplung von Systemen erreicht werden kann.
Ein wichtiger Bestandteil der Schulung sind zahlreiche praktische Übungen. Hierbei werden unter anderem Apache Axis2 und soapUI eingesetzt. Bitte beachten Sie die Teilnahmevoraussetzungen!
Trainer und Dozenten
Thilo Frotscher arbeitet als freiberuflicher Software-Architekt und Trainer. Er beschäftigt sich seit 10 Jahren mit Web Service-Technologie und hat in dieser Zeit umfangreiche praktische Erfahrung in unterschiedlichsten Projekten und Umgebungen sammeln können. Thilo ist (Co-)Autor mehrerer Bücher zum Themenbereich Web Services & SOA, zudem hat er zahlreiche Fachartikel in Entwicklermagazinen veröffentlicht. Als international anerkannter Experte für Web Service-Technologie ist Thilo regelmäßig auf Fachkonferenzen anzutreffen, auf denen er über seine Erfahrungen berichtet.
Voraussetzungen
Diese Schulung richtet sich ausdrücklich an fortgeschrittene Web Service-Entwickler, die bereits einige praktische Erfahrung mit der Erstellung von Services gesammelt haben. Web Service-Grundlagen sind daher nicht Bestandteil des Kurses. Teilnehmer sollten ausreichende Kenntnisse mitbringen, um mit einem Java-Framework einfache Services oder Clients selbständig erstellen zu können.
Inhalt
Web Services und Sicherheit
- Wie viel Sicherheit brauche ich?
- Ansatzpunkte für sichere Kommunikation
- Sicherheit auf Transportebene vs Sicherheit auf Nachrichtenebene
- WS-Security: Verschlüsselung, Digitale Signaturen, Username Token etc
- Erweiterte Sicherheitsarchitekturen: WS-Trust, SAML, Single-Sign On etc
Test von Services und Service-Clients mit soapUI
- Versand von Test-Nachrichten an Services während der Entwicklung
- Test von Service-Clients mit Hilfe von Mock Services
- Script gesteuertes Antwortverhalten von Mock Services
- Lasttests, Funktionstests
- Datenquellen und Datensenken für Tests
- Test von WS-Security (verschlüsselte Nachrichten, Username Token etc)
Best Practices
- Architektur für Anwendungen mit Service-Schnittstelle
- Lose Kopplung
- Tipps zur Auswahl eines XML Data Binding-Frameworks
- Versionierung
- Versand von Test-Nachrichten an Services während der Entwicklung
- Test von Service-Clients mit Hilfe von Mock Services
- Script gesteuertes Antwortverhalten von Mock Services
- Lasttests, Funktionstests
- Datenquellen und Datensenken für Tests
- Test von WS-Security (verschlüsselte Nachrichten, Username Token etc)
Best Practices
- Architektur für Anwendungen mit Service-Schnittstelle
- Lose Kopplung
- Tipps zur Auswahl eines XML Data Binding-Frameworks
- Versionierung
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.