Podemos entender a las arquitecturas SOA como un estilo de diseño que guía los aspectos de
creación y uso de servicios de negocio a través de su correspondiente ciclo de vida. Además define
y aprovisiona la infraestructura de tecnologías de la información que permite a diferentes
aplicaciones intercambiar datos y participar en los procesos de negocio, independientemente del
sistema operativo o de los lenguajes de programación con los cuales estos servicios (y
aplicaciones) fueron desarrollados e implementados.
Muchas definiciones de SOA incluyen el término “servicios web”, sin embargo, es necesario
hacer la distinción de estos conceptos y aclarar que SOA no es lo mismo que servicios Web
puesto que SOA, a diferencia de los servicios web, define y trata un paradigma, en tanto que los
servicios web son solo una forma posible de consumar la infraestructura utilizando una estrategia
de implementación específica.
Podemos decir entonces que SOA es un paradigma arquitectónico que permite el tratamiento de
procesos de negocio distribuidos de nuevos sistemas heterogéneos que se encuentran bajo el
control o responsabilidad de diferentes propietarios, siendo sus conceptos clave principales los
servicios, la interoperabilidad entre lenguajes, y el bajo acoplamiento. En tanto que los
ingredientes principales de SOA son la infraestructura, la arquitectura y los procesos.
Cloud Computing
La computación en la nube son servidores desde Internet encargados de atender las peticiones en
cualquier momento. Se puede tener acceso a su información o servicio, mediante una conexión a
internet desde cualquier dispositivo móvil o fijo ubicado en cualquier lugar. Sirven a sus usuarios
desde varios proveedores de alojamiento repartidos frecuentemente por todo el mundo. Esta
medida reduce los costos, garantiza un mejor tiempo de actividad y que los sitios web sean
invulnerables a los delincuentes informáticos, a los gobiernos locales y a sus redadas policiales
pertenecientes.
La computación en la nube consigue aportar estas ventajas, apoyándose sobre una infraestructura
tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de
automatización, una rápida movilización de los recursos, una elevada capacidad de adaptación
para atender a una demanda variable, así como virtualización avanzada y un precio flexible en
función del consumo realizado, evitando además el uso fraudulento del software y la piratería.
El concepto de «nube informática» es muy amplio, y abarca casi todos los posibles tipo de
servicio en línea, pero cuando las empresas predican ofrecer un utilitario alojado en la nube, por
lo general se refieren a alguna de estas tres modalidades: el software como servicio (por sus
siglas en inglés SaaS —Software as a Service—), Plataforma como Servicio (PaaS) e
Infraestructura como Servicio (IaaS).
CLOUD CLOUDING SOA
Genera integraciones estilo punto a punto, Generar una gran diversidad de integraciones,
basadas en cloud con la posibilidad de validar orquestaciones, ruteos y mediaciones, hacia
y transformar los mensajes diferentes tipos de aplicaciones y
componentes.
Las integraciones son ligeras y simples Las integraciones pueden ser ligeras y simples
contemplan una sola integración. o robustas y complejas
Integraciones de corta duracion Integraciones de larga duracion