Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services