Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre
aplicaciones desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier
plataforma. La interoperabilidad se consigue mediante la adopción de estándares abiertos.
SOAP son las siglas de Simple Object Access Protocol, es un protocolo liviano estándar que define
cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos
xml, en un entorno descentralizado y distribuido. SOAP fue creado por Microsoft, IBM y otros y está
actualmente bajo el auspicio de la W3C. Es uno de los protocolos utilizados en los servicios Web.
WSDL son las siglas de Web Services Description Language. Este describe la interfaz pública a los
servicios web. Está basado en xml y describe la forma de comunicación, es decir, los requisitos del
protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su
catálogo.
UDDI son las siglas de Universal Description, Discovery and Integration. Permite mantener
repositorios de especificaciones WSDL simplificando el descubrimiento de WS y el acceso a sus
especificaciones.
Las organizaciones OASIS y W3C son los comités
responsables de la arquitectura y reglamentación
de los servicios Web.
REQUISITOS PARA
CONSUMIR UN
SERVICIO:
El Servicio, El proveedor
de Servicios, El solicitante
de Servicios, o El registro
de Servicios
IAAS
Se suministra la infraestructura de recursos (CPU, RAM, disco, red, firewall) dejando las demás
tareas que completan el servicio que necesita la empresa por parte de la empresa cliente. Aquí solo
se paga por consumo de recursos: espacio en disco utilizado, tiempo de CPU, espacio en base de
datos, transferencia de datos.
PAAS
Es un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo de
construcción y puesta en marcha de aplicaciones y servicios web completamente disponibles en la
Internet.
Un entorno de desarrollo basado en un navegador.
Despliegue transparente hacia el entorno de
ejecución. Herramientas de monitoreo y gestión.
Facturación basada en el uso.
SAAS
Modelo de distribución del software que
proporciona a los clientes el acceso al mismo a
través de Internet de manera que les libra del
mantenimiento de las aplicaciones, de operaciones
técnicas y de soporte.
Las aplicaciones distribuidas en la modalidad SaaS pueden llegar a
cualquier tipo de empresa sin importar su tamaño o su ubicación
geográfica. Se trata de un modelo que une el producto software al
servicio.
Como característica no necesariamente tienen un monitoreo constante.
BPAAS
Business Process as a Service (BPaaS) es cualquier tipo de proceso de negocio
horizontal o vertical que se entrega con base en el modelo de servicios en la
nube. Estos servicios en la nube - que incluye el software como servicio (SaaS),
plataforma como servicio (PaaS) e Infraestructura como Servicio (IaaS).
Se puede concluir que con BPAAS cualquier empresa de cualquier
tamaño podrá soportar y abordar proyectos concretos,
accediendo a las ventajas que aporta.
Se considera como un modelo más alto que el saas.
Todo un proceso de la empresa queda
por parte del proveedor del servicio y la
característica principal es que siempre
esta monitoreada por el proveedor para
ver su buen funcionamiento.
GRÁFICO COMPARATIVO
CONCLUSIONES
La aplicación de cada modelo depende mucho de cada necesidad y modelo de
empresa, y también de la gestión de la empresa.
VENTAJAS DE LOS MODELOS
o Ahorro de costos para la empresa.
o Flexibilidad para aumentar la capacidad del servicio.
o La accesibilidad es una ventaja muy grande ya que solo
es necesario contar con una conexión segura a internet.
El área de TI recomienda el uso de (IAAS, PAAS, SAAS, BPAAS)
en el caso que la empresa no cuente con los recursos
necesarios (personal. Tiempo y dinero) para ponerlo en
marcha por parte de la misma empresa.
El uso de estos modelos ha traído un cambio en el
modo de servicio al cliente, las formas de pago, la
distribución de sus productos y el intercambio entre
empresas.