Está en la página 1de 15

Integración y Servicios

Web
Mg. Benjamín David Reyna Barreto
Módulo de Aprendizaje
Los estándares metodológicos de Servicios Web (SOAP)

Resultado esperado:
Al finalizar el curso, el estudiante desarrolla servicios Web con persistencia
a datos aplicando protocolos, estándares, normas de seguridad, patrones
de diseño de software y buenas prácticas de programación para tener mejor
acceso a los sistemas y la información de la organización.
Temas a tratar:
Semana 1
• Sesión 1
❖ Introducción a los servicios Web.
❖ Definición de Servicios Web.
❖ Características de los servicios Web.
❖ Modelos de creación de servicios Web.
❖ Tecnología para el desarrollo de servicios Web.
❖ Herramientas para el desarrollo de servicios Web.
Introducción a
los servicios
Web.
Introducción
Definición de Servicios Web.

• ¿Qué es un Servicio Web?


– Un web service o servicio web es un tipo de
tecnología que, a través de ciertos protocolos y
estándares, habilita la comunicación entre
distintas computadoras y permite intercambiar
datos entre ellas, en otras palabras, un web
service es un tipo de API (Interfaz de
Programación de Aplicaciones).
Características de los servicios Web.

• Utilización de estándares de internet.


• Basados en tecnologías de paso de
mensajes.
• Combinan lo mejor de la tecnología de
componentes y de la tecnología Web.
• Debe ser accesible a través de la Web.
• Debe contener una descripción de si
mismo.
• Debe poder ser localizado.
Características de los servicios Web.
Tecnologías del desarrollo de Web
Service.
Ventajas de los Servicios Web.

• Aportan interoperabilidad entre sistemas software independientemente del lenguaje,


plataforma o tecnología en la que estén desarrolladas.
• Minimizan los problemas de interacción entre sistemas distribuidos físicamente en redes
diferentes.
• Conectan sistemas remotos, distribuidos físicamente en distintas ubicaciones,
con estándares abiertos como XML o HTTP.
• Fomenta la reutilización. Una de las grandes ventajas de los servicios web es la
reutilización de funciones desplegadas como servicios.
• Fomenta el encapsulado a la vez que la independencia tecnológica.
• Simplicidad de entendimiento, al basarse en estándares y protocolos basados en texto,
es human-readable.
Inconvenientes

• Entre los inconvenientes del uso de servicios web, el


principal es el que afecta al rendimiento. Si bien utilizar
estándares y protocolos basados en texto es una virtud
respecto a la legibilidad, también es un inconveniente en
cuanto a rendimiento.
• Por otro lado, en cuanto a la seguridad, la ventaja de basarse
en HTTP puede convertirse en el inconveniente de ser mas
difícilmente auditable.
Herramientas para el desarrollo de
servicios Web.
Herramientas para el desarrollo del
curso.

También podría gustarte