We could write the web application as JSP pages or as a servlet.
We'll have to possibly filter the data that comes back.
Maybe XSLT would be helpful.
We have to:
Format a request.
Send it to the service.
Parse the response.
Compare the times to the current time.
Format the response for the cell phone.
An XML Pipeline would be very helpful here as well.