¿Quien no ha realizado alguna vez una prueba de concepto sobre webservices? La gran mayoría de IDE's ofrecen ya la posibilidad de crear de forma simple y sencilla un web service sin necesidad de tener un conocimiento profundo de la tecnología básica, es decir, sin saber que es una
WSDL,
XSD,
SOAP, y por supuesto
XML... Pero cuando queremos llevar a cabo desarrollos que van más hallá de esas pruebas iniciales, es necesario conocer y dominar estas tecnologías.

A parte de dominar la tecnología, también es necesario tener en cuenta una serie de principios de diseño que nos van a permitir crear servicios con un alto grado de reutilización. Estos principios son comentados en profundidad en el libro de
Tomar Erl , "
SOA Principles of Service Design":
- Standardized Service Contract
- Service Loose Coupling
- Service Abstraction
- Service Reusability
- Service Autonomy
- Service Statelessness
- Service Discoverability
- Service Composability
Para dar a conocer tanto la parte de tecnología como la parte de diseño de servicios web, junto con Pedro Canet, hemos preparado un workshop que se impartirá los días 26 de Junio y 03 de Julio en IN2.

Saludos,
JK