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
* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer