
|
Los webservices se han convertido en unos de los fenómenos de internet más rápidamente difundidos y, a la vez, más distorsionados y exagerados. Quizá el único punto en común en todas las interpretaciones que han aparecido es el de reconocer que los Webservices nos permiten, de algún modo, ejecutar software en Internet.
Desde este punto de vista es difícil diferenciar a un Webservice de un ASP, pero si analizamos a fondo las bases conceptuales y los protocolos de soporte, nos damos cuenta que los Webservices representan una verdadera revolución en la construcción y el uso de software. Podemos comenzar a aproximarnos a una definición diciendo que los Webservices son componentes de software que se empaquetan haciendo uso de protocolos de comunicación de internet y que nos permiten:
La idea básica es la de enlazar sistemas dispares, haciendo uso de los siguientes protocolos:
Estos protocolos son usados por diversos actores que permiten que se cumpla el ciclo básico de un Webservice: Publicar-Encontrar-Asociar y ejecutar:
Las aplicaciones son innumerables, entre ellas:
Las aplicaciones del "mundo real" ya han aparecido:
Los Webservices tienen la capacidad de modificar drásticamente la forma en que las empresas operan entre si a través del internet; lo que conlleva muchos beneficios e innegables riesgos. Estos riesgos, fundamentalmente de seguridad, han comenzado a ser atacados para evitar que, como ha sucedido con otras iniciativas en internet, tarden en ser adoptadas o sean definitivamente rechazadas. Las preocupaciones principales derivadas del uso de Webservices se basan en la potencial exposición de información corporativa, información de los clientes y proveedores y la circulación de transacciones fraudulentas. El ataque a estos peligros se está concibiendo con una combinación de tecnologías ya existentes, tales como el SSL (Secure Socket Layer), que permite la transmisión de información encriptada, en conjunto con estándares específicos, tales como el SAML (Security Assertion Markup Language), que consiste en la autentificación y autorización basada en XML. Un componente esencial es la firma digital, la cual ya puede ser representada en XML (XML Signature) y utilizada en conjunto con el encriptamiento en XML de todo un documento o secciones sensibles del mismo. Las claves a ser usadas para el encriptamiento son registradas y distribuidas haciendo uso de XKMS (XML Key Management Specification). La suite de seguridad completa es operada de acuerdo a las directrices definidas por las partes, haciendo uso del XACML (eXtensive Access Control Markup Language), que permite definir los privilegios de acceso a componentes en la red. En la segunda parte de este artículo profundizaremos en los aspectos de seguridad y analizaremos el camino a seguir por una organización que quiera adoptar los Webservices en su estrategia de TI.
|
|
Información Legal Este artículo es Copyright de su autor(a). El autor(a) es responsable por el contenido y las opiniones expresadas, así como de la legitimidad de su autoría. El contenido puede ser incluido en publicaciones o webs con fines informativos y educativos (pero no comerciales), si se respetan las siguientes condiciones: 1) se publique tal como está, sin alteraciones 2) se haga referencia al autor (José M. Ramírez G.) 3) se haga referencia a la fuente (degerencia.com) 4) se provea un enlace al artículo original (http://www.degerencia.com/articulo/webservices_promesas_y_realidades_1ra_parte) 5) se provea un enlace a los datos del autor (http://www.degerencia.com/jmramirez) |