SOAP TEMA 12
Adrian Hoyos
TÍTULO DEL ENCABEZADO
Subtítulo del encabezado 2
Índice
Preguntas 3
TÍTULO DEL ENCABEZADO
Subtítulo del encabezado 3
Preguntas
¿Qué es un servicio web y cuáles son sus características principales?
Un servicio web es una aplicación que interactúa con otras aplicaciones a través de la red,
usando estándares abiertos como HTTP y XML. Sus características son interoperabilidad,
independencia de plataforma y uso de protocolos estándar.
Diferencia entre SOAP y REST como protocolos para servicios web.
SOAP es un protocolo basado en XML, más seguro y adecuado para transacciones
complejas. REST es más ligero, usa HTTP y es más flexible.
¿Qué significa que un servicio web sea "independiente de la plataforma"?
Significa que el servicio puede ser usado en diferentes sistemas operativos y lenguajes de
programación que soporten los mismos estándares.
Tres estándares relacionados con servicios web definidos por el W3C.
● SOAP: Protocolo de intercambio de mensajes.
● WSDL: Describe los servicios y cómo acceder a ellos.
● UDDI: Directorio para descubrir servicios web.
¿Cuál es la función de XML en los servicios web?
XML estructura los datos intercambiados entre aplicaciones, asegurando la compatibilidad y
legibilidad entre sistemas.
¿Qué son WSDL y UDDI, y qué roles juegan en los servicios web SOAP?
WSDL describe los métodos de un servicio SOAP. UDDI es un directorio para buscar
servicios web disponibles.
¿Qué es la arquitectura orientada a servicios (SOA) y cuáles son sus principales
ventajas?
SOA es un enfoque de diseño donde los servicios independientes se comunican. Sus
ventajas incluyen flexibilidad y escalabilidad.
TÍTULO DEL ENCABEZADO
Subtítulo del encabezado 4
Diferencia entre SOA tradicional y SOA de segunda generación.
SOA de segunda generación incorpora virtualización y automatización para mejorar la
eficiencia y agilidad.
¿Cómo se integran los servicios web en la arquitectura SOA?
Los servicios web permiten la comunicación e integración entre aplicaciones distribuidas en
SOA.
¿Qué es SaaS y cómo está relacionado con SOA?
SaaS es un modelo de software en la nube, ideal para la integración en una arquitectura
SOA, donde se acceden a servicios a través de la red.
Pasos básicos para crear un servicio web SOAP en Java.
Crear una clase que implemente el servicio, generar el archivo WSDL y configurar el servidor
para manejar solicitudes SOAP.
Errores comunes al implementar un servicio SOAP y cómo evitarlos.
Errores comunes incluyen formato incorrecto de mensajes o versiones incompatibles de
SOAP. Se evitan siguiendo los estándares y gestionando excepciones.
Comprobaciones previas para evitar excepciones en un servicio SOAP (ejemplo:
conversor de medidas).
Validar los datos de entrada y manejar errores de formato y valores extremos.
Pasos a seguir si un cliente web no puede conectarse al servicio SOAP.
Verificar que el servicio esté activo, comprobar la configuración de red y asegurarse de que
la URL y parámetros del cliente sean correctos.