WSO2

Courses

Secure Reliable Web Services with PHP

Request Info

Course Summary:

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

Course 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

Duration:

  • Two days

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

Prerequisites:

  • Good PHP skills
  • Basic understanding of XML
  • High-level understanding of the Web Services concepts

Program:

  • 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
    • Exercises
  • 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
  • Conclusions and further resources
Request Info