INGENIERIA DE REQUERIMIENTOS
Web Service
1) ¿Qué es un Web Service?
Es la forma poder integrar aplicaciones creadas en lenguajes y plataformas diferentes, a través de Internet o bien en una propia Intranet basándote en estándares.
Puede considerarse como una "caja negra" a la cual se proveen datos de entrada específicos, obteniendo como respuesta el conjunto de datos de salida correspondiente.
La magia de los WebServices 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.
Una aplicación puede implementar un web service usando una interface para definir un servicio en un web service con formato XML.
El webservice es publicado en un servidor centralizado, entonces otras aplicaciones que necesitan acceder al web service obtiene la información del web service, y esto es posible debido a que un web service permite la integración de varios estándares, como por ejemplo Simple Access Protocol (SOAP), Web Service Definition Lenguage (WSDL), Universal Description Discovery and Integration (UDDI).
Parahacer esto posible el web service provee una interface que intercambia datos entre aplicaciones independientemente del lenguaje o el sistema operativo.
La 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 devarios Web Services, independiente de la o las empresas que los proveen, este garantizado.
Los estándares principales y tecnologías para construir y habilitar Web services son:
UDDI
Abreviación de Universal Description, Discovery and Integration. Es un directorio distribuido que opera en la Web que permite a las empresas publicar sus Web Services, para que otras empresas conozcan yutilicen los Web Services que publican, opera de manera análoga a las páginas amarillas.
WSDL
Abreviación de Web Services Description Language, es un lenguaje especificado en XML que se ocupa para definir los Web Service como colecciones de punto de comunicación capaces de intercambiar mensajes. El WSDL es parte integral de UDDI y parte del registro global de XML, en otras palabras es unestándar de uso público (no se requiere pagar licencias ni royalties para usarlo).
SOAP
Abreviación de Simple Object Access Protocol , es un protocolo de mensajería construido en XML que se usa para codificar información de los requerimientos de los Web Services y para responder los mensajes “antes��? de enviarlos por la red. Los mensajes SOAP son independientes de los sistemas operativos y pueden sertransportados por los protocolos que funcionan en la Internet, como ser: SMTP, MIME y HTTP.
XML
Abreviación de Extensible Markup Language. El XML es una especificación desarrollada por W3C[1]. Permite a los desarrolladores crear sus propios tags[2], que les permiten habilitar definiciones, transmiciones, validaciones, e interpretación de los datos entre aplicaciones y entre organizaciones.HTTP
HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto, esta diseñado para recuperar información y llevar a cabo búsquedas indexadas permitiendo con eficacia saltos hipertextuales, además, no solo permite la transferencia de textos HTML sino de un amplio y extensible conjunto de formatos. Funciones particulares para el caso específico de la Web, creado para que...
Regístrate para leer el documento completo.