0% encontró este documento útil (0 votos)
78 vistas17 páginas

Servicios Web XML

Los Servicios Web XML son tecnologías que permiten la interoperabilidad entre sistemas heterogéneos utilizando XML para el intercambio estructurado de información. Facilitan la integración, escalabilidad y flexibilidad de aplicaciones distribuidas a través de protocolos como SOAP, WSDL y UDDI. Estos servicios transforman la web en una plataforma para el desarrollo de aplicaciones informáticas, permitiendo la comunicación entre diferentes sistemas y lenguajes de programación.

Cargado por

kimminnie752
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas17 páginas

Servicios Web XML

Los Servicios Web XML son tecnologías que permiten la interoperabilidad entre sistemas heterogéneos utilizando XML para el intercambio estructurado de información. Facilitan la integración, escalabilidad y flexibilidad de aplicaciones distribuidas a través de protocolos como SOAP, WSDL y UDDI. Estos servicios transforman la web en una plataforma para el desarrollo de aplicaciones informáticas, permitiendo la comunicación entre diferentes sistemas y lenguajes de programación.

Cargado por

kimminnie752
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Servicios

web XML
HERNANDEZ LARA AMAIRANI ABIGAIL
ALBERTO ALI LOPEZ HERNANDEZ
INDICE
5.3. Tecnologías
Introducción
subyacentes.

¿Qué son los servicios web 5.3.1. SOAP.


XML?.

5.1. Características del 5.3.2. WSDL.


lenguaje.

5.2. Visión general de 5.3.3. UDDI.


servicios web XML.
Introducción

• Los Servicios Web XML representan una tecnología clave


en el ámbito del desarrollo de aplicaciones distribuidas,
ya que facilitan la interoperabilidad entre sistemas
heterogéneos. Estas aplicaciones utilizan el lenguaje XML
(Extensible Markup Language) como estándar para
intercambiar información de manera estructurada y
confiable a través de redes, especialmente en internet.
• Un servicio web permite que distintas aplicaciones se
comuniquen entre sí, independientemente de la
plataforma o lenguaje de programación en que se hayan
desarrollado. Esto es posible gracias al uso de estándares
abiertos y protocolos, como SOAP, WSDL y UDDI, los
cuales son fundamentales para su funcionamiento.
Introducción

La importancia de los servicios web radica en su capacidad de:


• Integración universal: Permitir la conexión entre sistemas en
diferentes plataformas (Windows, Linux, macOS) y lenguajes
(Java, Python, .NET).
• Escalabilidad: Hacer que los sistemas sean más modulares,
permitiendo agregar o actualizar funcionalidades sin alterar el
conjunto completo.
• Flexibilidad y accesibilidad: Facilitar la comunicación de
dispositivos y sistemas, desde grandes servidores hasta
aplicaciones móviles.
Gracias a su estructura basada en XML, los servicios web
ofrecen una forma estandarizada de descripción, invocación y
descubrimiento de servicios remotos, transformándolos en un
pilar fundamental para la evolución de soluciones empresariales
y de la nube.
Los Servicios WEB XML o Web Services
representan un salto cualitativo en el
uso de la Web. Su puesta en

¿Qué funcionamiento tendrá un fuerte


impacto en la disminución de costos,

son los calidad, descongestión y rapidez de los


sistemas informáticos, dado que un
servicio Web XML es una aplicación
servicios capaz de ofrecer datos o servicios de
procesamiento a otras aplicaciones
web informáticas... Es decir, El World Wide
Web ha pasado de ser un medio para la
XML?. publicación de información y
contenidos, a convertirse en una
plataforma para el diseño y desarrollo
de aplicaciones informáticas
distribuidas.
¿Qué son los
servicios web XML?.
• Web Services es una aplicación computacional determinada por un
identificador3 cuyas interfaces públicas y conexiones están definidas
y descritas usando XML. Su definición puede ser reconocida por otros
sistemas o softwares. Estos sistemas pueden interactuar con el Web
Services de una manera predeterminada por su definición, usando
XML contenidos en mensajes transportados por los protocolos
Internet.
• La utilidad del Web Services es que cumplen una funcionalidad
especifica en el ámbito de Internet. Los protocolos que soportan los
Web Services se comunican normalmente por el puerto 80, y
basándose en HTTP. Esto hace que se pueda acceder a ellos de igual
modo que se hace en una página web.
• La diferencia entre una página web y un Web Service, es que la
página la visita cualquier individuo interesado, mientras que el
servicio sólo lo visitan programas que lo requieren. De modo, que el
conjunto de Web Services en Internet es una World Wide Web
paralela, de carácter no humano, sino cibernético.
5.1. XML, es el estándar de
Característ Extensible Markup
Language. XML no es más
icas del que un conjunto de reglas
lenguaje. para definir etiquetas
semánticas que nos
organizan un documento en
diferentes partes. XML es
un metalenguaje que
define la sintaxis utilizada
para definir otros lenguajes
de etiquetas estructurados.
PRINCIPALES CARACTERÍSTICAS

Es una arquitectura más abierta y extensible. No se
necesita versiones para que puedan funcionar en
futuros navegadores. Los identificadores pueden
crearse de manera simple y ser adaptados en el

5.1.
acto en internet/intranet por medio de un validador
de documentos (parser).
 Mayor consistencia, homogeneidad y amplitud de
Caracterí los identificadores descriptivos del documento con
XML (los RDF Resource Description Framework), en

sticas del comparación a los atributos de la etiqueta del


HTML.
 Integración de los datos de las fuentes más
lenguaje. dispares. Se podrá hacer el intercambio de
documentos entre las aplicaciones tanto en el
propio PC como en una red local o extensa.
 Datos compuestos de múltiples aplicaciones. La
extensibilidad y flexibilidad de este lenguaje nos
permitirá agrupar una variedad amplia de
aplicaciones, desde páginas web hasta bases de
datos.
5.1. Características
del lenguaje.
 Gestión y manipulación de los datos desde el
propio cliente web.
 Los motores de búsqueda devolverán
respuestas más adecuadas y precisas, ya
que la codificación del contenido web en
XML consigue que la estructura de la
información resulte más accesible.
 Se desarrollarán de manera extensible las
búsquedas personalizables y subjetivas para
robots y agentes inteligentes. También
conllevará que los clientes web puedan ser
más autónomos para desarrollar tareas que
actualmente se ejecutan en el servidor.
 Se permitirá un comportamiento más estable
y actualizable de las aplicaciones web,
incluyendo enlaces bidireccionales y
5.2 VISION GENERAL DE
SERVICIOS WEB XML

Los servicios Web XML son bloques de código


ejecutable expuestos a través de protocolos
estándar para su uso en la Web. El bloque de
código que compone un servicio Web XML parece
más a un programa de consola sin interfaz; se trata
de una clase pública que define, principalmente,
métodos. Estos son llamados métodos de servicio
Web XML, mismos que podrán ser invocados por
aquellos programas que consuman el servicio.
Los servicios Web XML permiten el manejo
distribuido de componentes, estos permiten tomar
ventaja de la infraestructura de Internet para la
distribución de funcionalidad y paquetes de datos.
5.3
TECNOLOGIA
S
SUBYACENTE
S
Las especificaciones que se han desarrollado para
implementar los servicios Web se presentan como una
pila de tecnologías donde las especificaciones
superiores hacen uso de las inferiores, como se
muestra.
SOAP define un protocolo que da soporte a la interacción
(datos + funcionalidad) entre aplicaciones en entornos
distribuidos y heterogéneos, es interoperable es decir

5.3.1 neutral a plataforma y lenguajes de programación,


independiente del hardware y protocolos. Funciona
sobre la infraestructura existente en Internet. SOAP

SOAP define cómo organizar información usando

(Simple
XML de forma estructurada para intercambiarla entre
distintos sistemas.

Object SOAP especifica lo siguiente:

Access
 Un formato de mensaje para una comunicación
unidireccional, describiendo cómo se empaqueta la
información en documentos XML.

Protocol).  Un conjunto de convenciones para usar mensajes


SOAP para implementar el patrón de interacción RPC
(Remote Procedure Call), definiendo cómo los clientes
pueden invocar un Procedimiento Remoto enviando un
mensaje SOAP y cómo los servicios pueden responder
enviando otro mensaje al llamador.
5.3.1 SOAP (Simple Object
Access Protocol).

• Un conjunto de reglas que una entidad que


procesa mensajes SOAP debe seguir,
definiendo en particular los elementos XML
que una entidad debe leer y entender, así
como las acciones que deben toma si no
entienden el contenido, estas reglas son
llamadas: Reglas de Codificación de los Datos.
• Una descripción de cómo se debe
transportar un mensaje SOAP sobre HTTP y
SMTP.
SOAP intercambia información mediante
mensajes. Los mensajes se utilizan como

5.3.1
envoltorios que la aplicación utiliza para
guardar la información que quiere enviar.

SOAP
Cada mensaje contiene dos partes:

(Simple  Una cabecera (opcional). Que contiene

Object
información del mensaje, por ejemplo la
cabecera puede contener la fecha en que
el mensaje es enviado, o información de
Access autenticación, cuando está presente la
cabecera siempre debe estar en la parte
Protocol). 
de arriba.
Un cuerpo (obligatorio). Contiene los
datos del mensaje.
5.3.2 WSDL (Web
Services Description
Language).

Un WSDL es la especificación estándar de funcionamiento y datos


de un servicio Web XML. WSDL se maneja a través de un contrato,
conocido también como Service Description, que es un documento
XML que contiene información relacionada al servicio Web XML y
los paquetes de datos que el servicio Web XML maneja, tanto de
entrada como de salida.
De cierta forma WSDL específica los datos requeridos por el
servicio, su comportamiento, y sus datos de retorno; actúa como
un contrato de intercambio de paquetes de datos entre el
consumidor de servicios Web XML y el servicio Web XML.

WSDL también contiene las referencias a las direcciones asociadas


con el servicio Web XML, mismas que dependerán del protocolo
utilizado para consumir el servicio.
El documento WSDL es un documento XML; el elemento raíz es
llamado definitions, y contiene cinco nodos hijos que muestran la
forma en que está definido el servicio Web XML.
5.3.3 UDDI (Universal Description,
Discovery, and Integration).

Uno de los puntos más importantes de un servicio es su publicidad,


pensando en ello, se ha definido un mecanismo para darles
publicidad a los servicios Web XML que las empresas desarrollan,
denominado UDDI.
Cuando un proveedor de servicios Web quiere poner un servicio
Web disponible para clientes de aplicación, el proveedor describe el
servicio Web usando un documento WSDL. Entonces el proveedor
registra el servicio Web en el directorio UDDI. El directorio UDDI
contiene apuntadores a el servicio Web y el documento WSDL de el
servicio Web. De esta manera las aplicaciones Cliente pueden
descubrir el servicio Web usando el directorio UDDI.
La especificación UDDI tiene dos objetivos esenciales: (1) ser un
soporte a los desarrolladores para encontrar información sobre
servicios web y poder construir clientes, (2) facilitar el Enlace
Dinámico de Servicios Web, permitiendo consultar referencias y
acceder a servicios de interés.
UNAM, AMAZON: HTTPS://[Link]/ES/WHAT-IS/XML/,
TECNOLOGÍA FÁCIL:
HTTPS://[Link]/QUE-ES/QUE-ES-XML-PARA-QUE-SIRVE
-CARACTERISTICAS-Y-VENTAJAS/#CARACTERISTICAS_DEXML

W3C (CONSORCIO WORLD WIDE WEB). LENGUAJE DE MARCADO


EXTENSIBLE (XML) 1.0 (QUINTA EDICIÓN) .

ALONSO, G., CASATI, F., KUNO, H. Y MACHIRAJU, V. (2004). SERVICIOS


WEB: CONCEPTOS, ARQUITECTURAS Y APLICACIONES . SALTADOR.

GUDGIN, M., ET AL. (2007). SOAP VERSIÓN 1.2 PARTE 1: MARCO DE


MENSAJERÍA . W3C.

CHRISTENSEN, E., CURBERA, F., MEREDITH, G. Y WEERAWARANA, S.


(2001). LENGUAJE DE DESCRIPCIÓN DE SERVICIOS WEB (WSDL) 1.1 .
W3C.

BELLWOOD, T., CLÉMENT, L. Y VON RIEGEN, C. (2002). UDDI VERSIÓN


3.0.2 . OASIS.

REFERENCIAS

También podría gustarte