| Type | Title | Speaker |
|---|---|---|
![]() |
Introduction to Web Services Security | Göbbels |
![]() |
XSL and how to use it with PHP 5 | Blankerts |
![]() |
Mozilla Driven Applications with PHP / 9.00 - 16.00 Uhr | Blankerts |
![]() |
WS-Security for PHP | Göbbels |
![]() |
Designing & Implementing RESTful Web Services | Ramsey |


Web Services Security (WSS) considerations are the next logical step towards service oriented architectures. The Oasis Open Group has published a standard which is widely adopted in industry. The WSS standard is for example used by MS .NET web services. This talk will introduce the structure and principles of Web Services Security.


Ever wanted to use a template system? This session will show you what XSL is, how to write templates and use them within PHP 5. Along with some nice tricks on using stream_Wrappers and php callbacks, you'll get a nice overview what XSL might be able to do for you.


Learn how to build a standalone XUL Application based on the Mozilla XULRunner, talking to a PHP 5 Server using SOAP and/or JSON Technology. This Workshop will cover the basic steps needed to create such a XUL Application, and show how to build templates for use with RDF Data and how to write XBL Controls to encapsulate common tasks.


Since the advent of Web Services as remote procedure call medium there have been questions about how to secure the access to a certain Web Service and how to prevent the "replay issue" (know those guys constantly submitting forms because there is "nothing happening"?)
This talk shows how to implement the OASIS Open WS-Security standard in PHP and how to interoperate with i.e. .NET servers.


Representational State Transfer (REST) has become the method of choice for many Web Services wishing to avoid or provide an alternate to their SOAP and XML-RPC interfaces. This talk will explain the theory of REST and offer an approach to design a REST service. We'll look at many existing REST examples and examine a practical implementation of a service using PHP and SimpleXML.