Web services have now officially outlived the initial wave of hype, and many
corporate developers are in some phase of designing, building, testing, or
deploying their first mission-critical services. While Web services offer a
new way to expose your application functionality to programmatic clients on
different platforms, it's no surprise that they are developed following the
same process you use to deliver any high-quality software. This means the
life cycle for developing Web services will start with good design and
modeling, and include revision control, coding, debugging, and performance
profiling, as well as both unit testing and system testing. Adopting a strong
toolset that supports this complete Web services and application development
life cycle will positively impact the success of your initial rollout and
ongoing maintenance.
Since virtually all valuabl... (more)