Serving SOAP through XSLT

Arjen Baart
Andromeda Technology & Automation
<arjen@andromeda.nl>

Webservicess involve one machine calling a function on another machine through the internet. Altough there is nothing new about it, there is now a standard for exchanging data. That standard is called SOAP: Simple Object Access Protocol.

Software is now emerging that implements the SOAP standard, both on the client and on the server side. The objective of that software is to make it easy for programmers to create SOAP applications. It is not hard to write your own code that implements a SOAP application. By using some readily available open source tools, it is actually quite simple to make a SOAP server.

In this presentation, I will show a SOAP server that creates an actual function call in an interpreted language by using an XSLT transformation. The programming language used to make the SOAP server is PHP, because of its availability in an Apache web server but any other interpreted language like Perl may be used as well. The remote procedure call that arrives as a SOAP message from the client is transformed into a piece of PHP code by using an XSLT stylesheet. The generated piece of code is subsequently executed by the PHP interpreter.


Afgestudeerd in 1988 aan de TU Delft, elektrotechniek en al bijna 20 jaar aktief bezig met UNIX. Sinds de oprichting van Andromeda Technology & Automation in 1990 heb ik projekten gedaan met een grote diversiteit. Van real-time MPEG video bewerken tot systeembeheer en web applikaties.




Last modified: Mon, 9 Jun 2003 21:09:27 +0200