SOAP-Webservices mit PHP

Einleitung

Während Inhalte im WWW von Menschen gelesen werden, liefern Webservices den Zugriff auf Daten und Funktionalität, die von Programmen weiterverarbeitet werden. Die Kommunikation zwischen diesen autarken, überall verfügbaren Services und dem lokalen Programm erfolgt über die standardisierte SOAP-Schnittstelle.
Ein oft realisierter Anwendungsfall ist eine Website, die zusätzliche Information aus einer externen Quelle anzeigen soll: Die zusätzliche Information wird von einem Webservice bereitgestellt, die Website (etwa ein PHP-Skript) fordert diese Information vom Service an und stellt sie dar.
Werden sowohl die Services als auch die darauf zugreifenden Client-Programme in PHP umgesetzt, ist es möglich den Administrationsaufwand gering zu halten und kurze Entwicklungszeiten zu realisieren.

Kursthemen

  • Motivation
    Welche Gründe sprechen für den Einsatz von Webservices? Wo liegen die Vorteile von SOAP-Services?
  • Der erste Service
    Sie entwickeln einen minimalen Client, mit dem Funktionen auf einem entfernten Rechner ausgeführt werden können.
  • Frei verfügbare Webservices benutzen
    Viele Unternehmen bieten - z. T. kostenlose - Webservices an. Am Beispiel der Amazon-Buchsuche lernen Sie komplexere Services kennen.
  • Kurzeinführung XML
    Bei der Benutzung von SOAP-WebServices werden XML-Nachrichten ausgetauscht. Zum besseren Verständnis werden die Grundlagen von XML erläutert bzw. aufgefrischt.
  • Die WebServiceDescriptionLanguage WSDL
    Webservices können mithilfe einer XML-Datei im WSDL-Format beschrieben werden. Durch diese standardisierte Schnittstellenbeschreibung können Services publiziert werden. Sie lernen den Aufbau der WSDL kennen und beginnen, eigene Services zu entwerfen und implementieren.
  • Komplexe Services
    Sie entwickeln Services, mit denen komplexe Datenstrukturen übermittelt werden können. Dabei werden die schon vorhandenen Services schrittweise erweitert.
  • Webservices im eigenen Projekt
    Mit welchen Strategien können Sie eigene Webservices in Ihrem Projekt erfolgreich einsetzen? Lernen Sie einige Beispiele kennen.
  • Common Pitfalls
  • Sicherheitskonzepte für Webservices
  • Integration in Java und Delphi

Voraussetzungen

  • Grundlagen der Programmierung in PHP
  • Objektorientiertes Programmieren in PHP (PHP 5)
  • Erfahrung mit der IDE "Eclipse"

Konditionen

Kategorie:A
Preis:EUR 850 pro Tag (zzgl. Spesen*)
Teilnehmer:1-6 Teilnehmer
Dauer:3-5 Tage