Web Services with PHP Training Course

Training » All Courses » PHP » Web Services with PHP

Course Summary

Web Services with PHP training course teaches PHP developers how to create secure, reliable communications with Java and .NET systems using SOAP, WS-ReliableMessaging and WS-Security.

[top] Duration

2 days.

[top] Objectives

  • Understand how XML, SOAP, WSRM and WS-Security can be used to create a highly reliable and
  • interoperable communications channel that interoperates with Java and .NET
  • Build and test clients and services in PHP that can be used to interact over the web with other systems
  • Transfer binary documents using MTOM technology
  • Secure services with WS-Security including encryption, authentication and digital signatures
  • Implement reliable messaging including resending and ordering

[top] Audience

  • PHP developers who wish to start integrating with Java, .NET and other enterprise technologies
  • Those who require secure and/or reliable linkages across the Internet, for example business-to-business systems
  • People implementing industry profiles such as PRESTO, OIOSI, WS-I RSP

[top] Prerequisites

Students should have solid PHP skills, basic understanding of XML and high-level understanding of the Web Services concepts.

[top] Outline


Introduction to Web services

  • What is SOAP and WSDL, what benefits do they bring?
  • Existing SOAP support in PHP, and why is there something new?
  • Overview of other toolkits (.NET, Java) and interoperability
  • Exercise - Using SOAPUI to call a service

Building and using your first service

  • Writing a service in PHP
  • Viewing the WSDL and understanding it
  • Writing a PHP client
  • Using the client standalone (command line mode), and from a Web client

Using real services

  • Exercise - Use WSDL to call a service
  • Build a real service (e.g. purchaseorder)
  • Use SOAPUI to capture XML and build complex XML services

Advanced Web Services

  • Overview of the Web services technologies
  • Introduction to WS-Addressing, MTOM (binary), WS-Security, WS-ReliableMessaging, WS-Policy
  • Exercise - Using WS-Addressing
  • MTOM details

    • Exercise - Using MTOM to transfer files

    WSSecurity Introduction

    • Authentication
    • Signatures
    • Encryption
    • Overview of WS-SecureConversation and Trust
    • Exercises - securing PHP interactions

    WSRM

    • Introduction and overview
    • One way Reliable Messaging
    • Two way Reliable Messaging
    • Exercise - building and tracing RM one and two way interactions