Anda di halaman 1dari 3

¿QUÉ ES UNA ARQUITECTURA SOA?

SOA es una representación de una arquitectura abierta, extensible y federada basada en


composición, que promueve la orientación a los servicios interoperables e independientes de
los proveedores, los cuales pueden ser identificados en catálogos con gran potencial de
reutilización e implementados como servicios Web. SOA puede establecer una abstracción de
la lógica del negocio y la tecnología, resultando en un bajo acoplamiento entre dominios.
SOA es el producto de la evolución de plataformas de tecnología que se solían utilizar con
frecuencia, preservando las características exitosas de las arquitecturas tradicionales.

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.

Cloud computing es un nuevo modelo de prestación de servicios de negocio y tecnología, que


permite incluso al usuario acceder a un catálogo de servicios estandarizados y responder con
ellos a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no
previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado, o incluso
gratuitamente en caso de proveedores que se financian mediante publicidad o de organizaciones
sin ánimo de lucro.
El cambio que ofrece la computación desde la nube es que permite aumentar el número de
servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden
ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios
que tienen la posibilidad de acceder a ellos, disfrutando de la ‘transparencia’ e inmediatez del
sistema y de un modelo de pago por consumo. Así mismo, el consumidor ahorra los costes
salariales o los costes en inversión económica (locales, material especializado, etc.).

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

Anda mungkin juga menyukai