/ Schulung / Kursbeschreibungen / Perl Web Services Training

Schulung: Perl Web Services

Perl is the Swiss army knife for aggregating and manipulating data. Every system or database that can be accessed using Perl can also be exposed as Web Services. This training course uses the popular open source Perl module SOAP::Lite for examples and exercises.

Dauer

2 Days

Zielgruppe

Perl programmers

Vorkenntnisse

Perl programming skills and basic XML knowledge

Kursinhalt

Diese Schulung beinhaltet die Module:

SOAP::Lite

  • Installation
  • Funktionen
  • Der große Rahmen
  • Ein einfaches Web Service Beispiel

Web Services Basics

  • Die Dreieinigkeit von SOAP, WSDL und UDDI
  • Die Struktur von SOAP Nachrichten: Envelope, Header und Body
  • Service Beschreibung mit WSDL
  • Transport mit HTTP
  • Die Messagestyles: RPC/Encoded, RPC/Literal, Document/Literal, Wrapped und Bare
  • Vergleich der SOAP Engines Axis, Axis2, Glassfish, Sun JAX-WS RI und XFire

SOAP Clients mit Perl

  • Aufruf eines Web Service mit Perl
  • Erstellen von Aufrufen mit komplexen Typen
  • Implementierung eines Web Services Cache
  • Benutzung von WSDL und generierten Stubs
  • Fehlerbehandlung

Erstellen von Web Services mit Perl

  • Perl Funktionen und Objekte als Web Services
  • Dynamische und statische Service Ausführung

Aufsetzen von Perl Web Services

  • CGI-basierter Server
  • Standalone Daemon
  • Integration in Apache Web server: mod_perl and mod_soap
  • Installation von SOAP::Lite auf einem Web Server

Securing Perl Web Services

  • Konfiguration von SSL für Apache HTTPD
  • Basis Authentifikation
  • Ticket-basierte Authentifikation

Fortgeschrittene Themen

  • Übergabe von Objekt Referenzen
  • Übergabe von Structs, list of lists und objects
  • HTTP Kompression für SOAP
  • SOAP::Lite hinter einem Proxy oder einer Firewall
  • individuelle Serilisation
  • Debugging

Ziele

  • Understand the principles of Web Services
  • Learn to implement and use Web Services with Perl

Ihre Vorteile

  • Use the code samples from this course to initiate your own projects
  • Get a headstart in Web Services with SOAP and Perl

Kursunterlage

Handouts of all slides presented during the course.

Raumanforderungen für Onsite Training

  • Course room
  • VGA Beamer
  • Flipchart or Whiteboard