El documento describe diferentes estilos para desarrollar servicios web, incluyendo comenzar con el contrato o implementar primero en Java. Explica cómo publicar y consumir servicios usando Spring y XFire, con manipulación XML o marshalling XML. Los contratos de datos son XSD mientras que los contratos de servicios son WSDL. Las solicitudes de servicios web son manejadas por endpoints que pueden usar manipulación XML o marshalling XML.