Sunteți pe pagina 1din 21

Arquitecturas Empresariales.

Orientacin a Servicios
(SOA)

Integrantes:
-Huirse Torres Jorge Leonidas
- Lily Lpez Morales
ndice
1. Introduccin
2. Arquitectura tecnolgica empresarial
3. Servicios de una arquitectura empresarial en ejecucin y desarrollo
4. Arquitectura orientada a servicio (SOA)
5. Gestin de procesos de negocio (BPM)
6. Ejemplo de arquitectura de referencia empresarial
7. Anexos
Arquitectura orientada a
servicio (SOA)
En qu consiste una arquitectura orientada a
servicios
SOA
El concepto de SOA (Service Oriented Architecture) ofrece un marco de
trabajo para alinear los procesos de negocio con los sistemas de IT.
Plataforma de servicios que representan procesos de negocio y que se
combinan entre s (flexibilidad) para ofrecer soluciones adecuadas a las
diferentes necesidades de negocio (agilidad).
Existen multitud de definiciones del trmino.

SOA es un modelo de componentes que interrelaciona las diferentes unidades


funcionales de las aplicaciones, denominadas servicios, a travs de interfaces y
contratos bien definidos entre esos servicios. La interfaz se define de forma neutral, y
debera ser independiente de la plataforma hardware, del sistema operativo y del
lenguaje de programacin utilizado. Esto permite a los servicios, construidos sobre
sistemas heterogneos, interactuar entre ellos de una manera uniforme y universal. *

* Fuente: IBM
Arquitectura orientada a
servicio (SOA)
En qu consiste una arquitectura orientada a
servicios
DEFINICIONES
Infraestructura de alto nivel basada en best practices y patrones para
crear soluciones basadas en servicios, de alta cohesin y bajo
acoplamiento (Geniant).
Estilo arquitectnico apto para implementar bajo acoplamiento entre
agentes. Los agentes son proveedores y consumidores de servicios, que
son la unidad de trabajo. (Hao He).
Una arquitectura de aplicacin en la cual todas las funciones se definen
como servicios independientes con interfaces invocables bien definidas,
que pueden ser llamadas en secuencias definidas para formar procesos
de negocios (IBM).
* Fuente: IBM
Arquitectura orientada a
servicio (SOA)
Por qu aparecen las arq. orientadas a servicios
Retos
Actualmente las empresas dependen completamente de sus IT, de las que
esperan flexibilidad, agilidad y eficiencia en los costes.
Las IT de las empresas estn compuestas por un gran nmero de sistemas
interdependientes, heterogneos y muchas veces redundantes.
La rapidez con que las IT pueden adaptarse a los cambios en las necesidades
del negocio no siempre es suficiente (falta de agilidad y flexibilidad).
La estructura actual de las IT puede hacer que los cambios introducidos
cuesten ms que los beneficios que aportan (baja eficiencia de costes).
Arquitectura orientada a
servicio (SOA)
De objetos a servicios
Orientado a Objetos
Polimorfismo
Encapsulamiento
Herencia

Orientado a Componentes
Ubicacin transparente
Acoplamiento fuerte
Metadatos en tiempo de
ejecucin
Orientado a Servicios
Basado en mensajes
Esquema + contrato + poltica
Amplia interoperatividad
Arquitectura orientada a
servicio (SOA)
Por qu aparecen las arq. orientadas a servicios
Soluciones
Ahorro de dinero, tiempo y esfuerzo mediante la reutilizacin
de "componentes" y gracias a la flexibilidad de SOA.
Elimina "frustraciones" con IT gracias a las soluciones flexibles
y los tiempos ms cortos de despliegue de soluciones.
Permite justificar ms claramente las inversiones en IT, ya que
stas estn ms alineadas con el negocio.
Proporciona a los ejecutivos del negocio una visin clara de
lo que hace IT y su valor asociado.
Permite la creacin y cambio de servicios de forma
incremental, evitando proyectos de larga duracin y alto
coste.
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
serviciosLos principales componentes de una arquitectura
orientada a servicios son:
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
serviciosLos principales componentes de una arquitectura
orientada a servicios son:
Servicios
Service provider
Service consumer (o requestor)
Service locator
Service broker
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
servicios
Servidores
Un servicio de negocio es un componente reutilizable de
software, con significado funcional completo, y que est
compuesto por:
Contrato: especificacin de la finalidad, funcionalidad, forma
de uso y restricciones del servicio.
Interfaz: mecanismo de exposicin del servicio a los usuarios.
Implementacin: debe contener la lgica o el acceso a datos.
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
servicios
Tipos de servicios
Servicios bsicos: pueden estar centrados en datos o en lgica y
encapsulan funcionalidades como clculos complejos, acceso a datos y
reglas complejas de negocio.
Servicios intermediarios: servicios adaptadores, faades, etc. Suelen ser
servicios sin estado.
Servicios de proceso: servicios de negocio que encapsulan la lgica de
proceso. Suelen conservar estado y pueden residir en herramientas BPM.
Servicios pblicos: servicios accesibles por terceros (fuera de la
organizacin).
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
servicios
Repositorio de servicios
Un repositorio de servicios proporciona facilidades para
descubrir servicios y adquirir la informacin necesaria para
su uso, en particular fuera del alcance temporal y
funcional del proyecto en el que se crearon.
Adems de la propia informacin de contrato, los
repositorios pueden proporcionar informacin acerca de:
Localizacin.
Personas de contacto.
Restricciones tcnicas.
Service Level Agreements (SLAs).
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
servicios
Bus de servicios
El bus de servicios es el elemento de las
arquitecturas SOA que conecta los servicios con
sus consumidores y que proporciona:
Conectividad: el propsito principal de un bus de
servicios es interconectar a los participantes de una
arquitectura SOA.
Soporte a la heterogeneidad de tecnologas: debe
ser capaz de conectar a participantes basados en
distintos lenguajes de programacin, sistemas
operativos, entornos de ejecucin y protocolos de
comunicacin.
Soporte a la heterogeneidad de paradigmas de
comunicacin: debe ser capaz de mantener
distintos modos de comunicacin (por ejemplo
comunicaciones sncronas y asncronas).
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
servicios
Bus de servicios (Enterprise Service Bus)

Mensajera + reglas + seguridad + enrutado + transformacin +


validacin etc.
Arquitectura orientada a
servicio (SOA)
Qu elementos constituyen una arq. orient. a
servicios
Consumidores de servicios
Definimos consumidores de servicios como aquellos elementos de una arquitectura
SOA que:
Pueden descubrir servicios a travs de un repositorio.
Realizan llamadas a los mismos de acuerdo al contrato y a travs del interfaz
definido a tal efecto.
Arquitectura orientada a
servicio (SOA)
SOA RA Layers
Arquitectura orientada a
servicio (SOA)
javaworld.com SOA for the real world (2006)
Arquitectura orientada a
servicio (SOA)
sun.com SOA Benefits
Arquitectura orientada a
servicio (SOA)
Arquitectura orientada a
servicio (SOA)
Arquitectura orientada a
servicio (SOA)

S-ar putea să vă placă și