Please enable JavaScript.
Coggle requires JavaScript to display documents.
COMPONENTES PRINCIPALES DE LOS SERVICIOS WEB (FUNCIONALIDAD (1.- Service…
COMPONENTES PRINCIPALES DE LOS SERVICIOS WEB
DEFINICION
Un Web Service o Servicio Web es un método de comunicación entre dos aparatos electrónicos en una red.
Es una colección de protocolos abiertos y estándares usados para intercambiar datos entre aplicaciones o sistemas.
Las aplicaciones escritas en varios lenguajes de programación que funcionan en plataformas diferentes pueden utilizar web services para intercambiar información a través de una red.
SISTEMA DE MENSAJES
Se utiliza XML estandarizado
"Lenguaje de Marcas Extensible" se trata de un metalenguaje (lenguaje que se utiliza para decir algo a cerca de otro) extensible de etiquetas que fue desarrollado por el Word Wide Web Consortium.
Es una adaptación del SGML como pudimos observar en clases con el docente, este es un lenguaje que permite la organización y el etiquetado de documentos.
ARQUITECTURA
Service Discovery
Responsable de centralizar servicios web en un directorio común de registro y proveer una funcionalidad sencilla para publicar y buscar. UDDI se encarga del Service Discovery.
Service Description
Uno de los aspectos más característicos de los web services es que se autodescriben. Esto significa que una vez que se ha localizado un Web Service nos proporcionará información sobre que operaciones soporta y cómo activarlo. Esto se realiza a través del Web Services Description Language (WSDL).
Service Invocation
Invocar a un Web Service implica pasar mensajes entre el cliente y el servidor. SOAP (Simple Object Access Protocol) especifica cómo deberíamos formatear los mensajes request para el servidor, y cómo el servidor debería formatear sus mensajes de respuesta.
Transport
Todos estos mensajes han de ser transmitidos de alguna forma entre el servidor y el cliente. El protocolo elegido para ello es HTTP (HyperText Transfer Protocol). Se pueden utilizar otros protocolos pero HTTP es actualmente el más usado.
VENTAJAS DE LOS SERVICIOS WEB
Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.
Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.
La principal razón para usar servicios Web es que se pueden utilizar con HTTP sobre Transmission Control Protocol (TCP) en el puerto de red
80
dado que las organizaciones protegen sus redes mediante firewalls, cierran casi todos los puertos TCP salvo el 80, que es precisamente el que usan los navegadores web.
COMPONENTES
SOAP
SIMPLE OBJECT ACCESS PROTOCOL
Protocolo escrito en XML para el intercambio de información entre aplicaciones. Es un formato para enviar mensajes, diseñado especialmente para servir de comunicación en Internet, pudiendo extender los HTTP headers. Es una forma de definir qué información se envía y cómo mediante XML. Básicamente es un protocolo para acceder a un Web Service.
WSDL
WEB SERVICES DESCRIPTION LANGUAGE
Es un lenguaje basado en XML para describir los servicios web y cómo acceder a ellos. Es el formato estándar para describir un web service, y fue diseñado por Microsoft e IBM. WSDL es una parte integral del estándar UDDI, y es el lenguaje que éste utiliza.
UDDI
UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION
Estándar XML para describir, publicar y encontrar servicios web. Es un directorio donde las compañías pueden registrar y buscar servicios web. Es un directorio de interfaces de servicios web descritos en WSDL que se comunican mediante SOAP.
FUNCIONALIDAD
1.- Service Provider (Proveedor de Servicio)
Genera el WSDL describiendo el Web Service y registra el WSDL en el directorio UDDI o Service Registry.
2.- Service Requestor (Solicitante de Servicio)
Requiere un Web Service y se pone en contacto con el UDDI para localizar el Web Service.
5.- Cliente
Analiza el mensaje de respuesta SOAP y lo interpreta o genera un error si ha habido alguno.
4.- Web Service (Servicio Web)
Analiza el mensaje SOAP del request e invoca una operación particular en la aplicación para procesar el request. El resultado se escribe de nuevo en SOAP en forma de respuesta y se envía al cliente.
3.- Cliente
Basándose en la descripción descrita por el WSDL, envía un request para un servicio particular al Web Service Listener, que se encarga de recibir y enviar los mensajes en formato SOAP.
INSTITUTO TECNOLOGICO SUPERIOR DE CALKINI EN EL ESTADO DE CAMPECHE
INGENIERIA EN INFORMATICA 5TO SEMESTRE
PROGRAMACION EN AMBIENTE CLIENTE SERVIDOR
DOCENTE
DR. JOSE MANUEL LIRA TURRIZA
ALUMNO
LUIS FRANCISCO UC MAY
MATRICULA: 6088