Por qué los Web Services son hoy tan importantes
     Hagamos un poco de historia. En los primeros computadores corría
 un solo programa a la vez, pero en la medida que en un mismo computador
 podían correr varios programas al mismo tiempo, surgió la necesidad de 
contar con mecanismo de comunicación entre ellos, esto 
se llamó comunicación Task to Task y, este mecanismo a evolucionado 
debido que los computadores conforman redes. Por tanto, esta 
comunicación debe poder efectuarse entre un programa X, que corre en el 
computador Alfa, y otro programa Y, que corre en el computador Beta.
     Para que esta comunicación funcione, primero debe existir un medio 
de comunicación entre el computador Alfa y el computador Beta; esto hoy 
esta resuelto con la Internet. Y segundo, el programa X debe saber conversar con el programa X.
 Para que esto ocurra el programador a cargo de X debe conocer de Y. A 
su vez el programador a cargo de Y  debe conocer de X, por lo menos en 
los que se refiere al intercambio de datos. Esto hace que si no hay 
acuerdo entre el programador de X y el programador de Y, no hay 
comunicación posible.
     La magia de los Web Services está en que el programador de X puede crear un Web Service para transferir datos sin necesidad de conocer al programador Y,
 ni a los programas que éste tiene a cargo.  De modo que quien quiera 
recibir los datos solo necesita usar el Web Service y punto. Esto 
significa que pueden existir transferencias de datos entre distintas 
aplicaciones –programas- que funcionan en varios computadores, con 
distintos sistemas operativos, y que pertenezcan a diferentes empresas o
 instituciones.
     A modo de ejemplo, si Ud. Ha despachado un material vía Federal Express y quiere conocer el estado de su despacho, esta empresa pone a su disposición un Web Service.
Definiciones
     El término Web Services describe una forma estandarizada de integrar aplicaciones
 WEB mediante el uso de XML, SOAP, WSDL y UDDI sobre los protocolos de 
la Internet. XML es usado para describir los datos, SOAP se ocupa para 
la transferencia de los datos, WSDL se emplea para describir los 
servicios disponibles y UDDI se ocupa para conocer cuales son los 
servicios disponibles. Uno de los usos principales es permitir la 
comunicación entre las empresas y entre las empresas y sus clientes. Los
 Web Services permiten a las organizaciones intercambiar datos sin necesidad de conocer los detalles de sus respectivos Sistemas de Información.
     A diferencia de los modelos Cliente/Servidor, tales como un 
servidor de paginas Web, los Web Services no proveen al usuario una 
interfaz gráfica (GUI). En vez de ello, los Web Services comparten la lógica del negocio, los datos y los procesos,
 por medio de una interfaz de programas a través de la red. Es decir 
conectan programas, por tanto son programas que no interactúan 
directamente con los usuarios. Los desarrolladores pueden por 
consiguiente agregar a los Web Services la interfaz para usuarios, por 
ejemplo mediante una pagina Web o un programa ejecutable, tal de 
entregarle a los usuarios un funcionalidad específica que provee un 
determinado Web Service.
     Los Web Services permiten a distintas aplicaciones, de diferentes orígenes, comunicarse entre ellos sin necesidad de escribir programas costosos,
 esto porque la comunicación se hace con XML. Los Web Services no están 
ligados a ningún Sistema Operativo o Lenguaje de Programación. Por 
ejemplo, un programa escrito en Java puede conversar con otro escrito en
 Pearl; Aplicaciones Windows puede conversar con aplicaciones Unix. Por 
otra parte los Web Services no necesitan usar browsers (Explorer) ni el 
lenguaje de especificación HTML.
     El modelo de computación distribuida de los Web Services permite la
 comunicación de aplicación a aplicación. Por ejemplo, la aplicación que
 procesa las órdenes de compra se puede comunicar con 
el sistema de inventarios, tal que este último le puede informar a la 
aplicación de compras cuales ítems deben comprarse por estar bajo su 
nivel mínimo. Dado el nivel integración que proveen para las 
aplicaciones, Los Web Services han crecido en popularidad
 y han comenzado a mejorar los procesos de negocios. De hecho, algunos 
postulan que los Web Services están generando la próxima evolución de la
 Web.
Tecnología Web Services
Los Web Services están  construidos con varias tecnologías que 
trabajan conjuntamente con los estándares que están emergiendo para 
asegurar la seguridad y operatibilidad, de modo de hacer realidad que el
 uso combinado de varios Web Services, independiente de la o las empresas que los proveen, este garantizado. A continuación se describen brevemente los estándares que están ocupando los Web Services.
martes, 13 de septiembre de 2016
Suscribirse a:
Enviar comentarios (Atom)

 
 
 
 
 
 

0 comentarios:
Publicar un comentario