Web Applications using Java Servlets, SOAP, XML and XSL transformations