Wednesday, May 23, 2007

Hablemos de Web services

Hola que tal,

Hace algunas semanas (curiosamente) se acercaron varios cuates a preguntarme acerca de web services...... eso me motivo hacer una serie de post que hablen acerca de los servicios web....

Iniciemos... pues bien en terminos practicos un web service es una manera estandar de integrar aplicaciones utilizando XML, SOAP y WSDL como estandares base... la manera mas comun de transportar es mediante HTTP, aunque puedes exponer un Web services con JMS de Java...

  • XML es usado para representar los datos
  • SOAP se encarga de transferir los datos
  • WSDL describe el servicio, metodos y parametros
Existen tecnologias y lenguajes que implementan la especificacion de web services: Ruby, Perl, PHP, Java, Dot net ... peeeeeroooo, como siempre he dicho lo importante no es la tecnologia ;) ....

Aqui el punto importante es lo que el web service estara exponiendo.... es decir logica de negocio, datos y procesos, algo harto importante para mi ( que bueno... despues hay que ver como le haces para pensar en procesos de negocio, exposicion de datos y procesos )...

Es bien sabido que los Web services son usados como parte fundamental dentro de la Arquitectura Orientada a Servicios, de ahi la importancia de que es lo que se esta exponiendo....

Hay algunas cuestiones y recomendaciones a seguir al disenar un web service ....... tambien cosas que NO se deben de hacer :S, como decimos aqui en la chamba ... "La culpa no la tiene el indio..., o mejor dicho, el problema no es la tecnologia, si no el que la implementa"

Como veran, hay un buen de cosas que intervienen en una buena implementacion de los servicios web.. poco apoco iremos tocando cada tema..

Saludos !!!

Tuzo

No comments: