He estado trabajando en un servicio web REST utilizando Jersey durante unos días y he logrado que todas las operaciones CRUD funcionen, con varios formatos de intercambio: XML, JSON, Google Protobuf.
Cuál es el mejor enfoque para desarrollar servicios web; contrato primero o contrato último? ¿Cuáles son las ventajas y desventajas de cada uno? ¿Con qué experiencia? EDITAR Esta pregunta se refiere a