Web services have been touted as a really "big thing" in the software
industry the last couple of years, and for good reason: they promise
technical interoperability between platforms from different vendors, an
hitherto unheard-of thing in an industry plagued by proprietary
non-compatible solutions.
Packaging Web services seems so straightforward until the phone begins to
ring. Here is the usual scenario: you proceed through the development
process, copying new versions and files to the development servers. Once
everything is tested, debugged, and ready to deploy, you hand it over to the
production server administrators. They deploy the new service, and almost
immediately your phone rings. It doesn't work.
You spend the rest of your day (or week) running between your desk and the
server tweaking and testing until you finally get things running
successfully.
What ... (more)