John McDowall

CTO, Grand Central Communications

Designing Web Services
11 minutes, 5.1mb, recorded 2003-07-30
It's the audio version of John's top-ten list of Rules of Service Design:

  1. Design services to be shared.
  2. Services have a clear purpose.
  3. Services are discoverable and support introspection.
  4. Services plug into a SOA.
  5. Services can be loosely orchestrated and use other services whenever possible for common tasks.
  6. A service has a well-defined use policy/contract.
  7. Services accept well-defined input and deliver well-defined output.
  8. Services do not have hidden side effects (play well with others).
  9. Services are interfaces to or from processes.
  10. Services must provide visibility and an SLA.

This free podcast is from our Behind the Mic series.