Web Services with PHP Training Course
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
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