SOA
Arquitectura Orientada a
Servicios
Historia de SOA
SOA no es un concepto nuevo. Los ingenieros de
software entienderon sus principios a mediados de los
80 cuando llegaron al mercado la computacin
distribuida y las llmadas a procedimientos remotos.
Las Arquitecturas de Computacin Distribuida de los 90
no alcanzaron la aceptacin esperada:
>Open Software Foundation's (OSF's) Distributed
Computing Environment (DCE)
>Object Management Group's (OMG's) Common Object
Request Broker Architecture (CORBA)
Historia de SOA
En 2003, SOA entra al fin por completo en el mundo de las TI
empresariales, a travs de los servicios web.
> Al contrario que CORBA y DCE, los estndares de servicios web
no tienen detractores entre los fabricantes
> La flexibilidad de los servicios web para soportar aplicaciones
multicanal
> La capacidad de SOAP de pasar por los firewalls,
aprovechando la ubicuidad del HTTP
> El soporte de servicios web en servidores de aplicaciones que
albergan lgica empresarial
> Los ESBs, que combinan servicios web con middleware
orientado a mensajes (MOM), mas algunas capacidades de
transformacin y
enrutado
SOA Mythology
SOA no es una revolucin
SOA no es un solo producto de
Software
No hay tal cosa como SOA
Compliance
SOA no es acoplarse a los servicios de
una aplicacin especifica o plataforma
SOA EAI
SOA Web Services
SOA ESB
SOA BPEL
SOA = Reusable
Services
Consumers <->
Suppliers of Services
Interface vs.
Implementation
Qu es SOA?
SOA es un estilo de arquitectura de IT que
soporta la orientacin a Servicios. SOA se basa
en la independencia de plataformas de
hardware, de sistemas operativos y de
lenguajes de programacin. SOA fortalece la
reutilizacin de los sistemas actuales que se
construyeron y se utilizaron durante aos; y
crea un ambiente en el que los negocios y la
tecnologa de la informacin pueden
interactuar entre s
SOA se fundamenta en:
Ejecutar rpido, adaptarse al mercado, ganar ante la
competencia.
Reutilizar los componentes de los procesos de negocios.
Medir los resultados y tomar accin sobre ellos.
Garantizar resultados que sean repetibles y predecibles.
Empezar donde sea necesario (rea de negocios - rea
de tecnologa).
Beneficios SOA
Estos beneficios se traducen en un conjunto de
propiedades que adquieren los sistemas. Las
principales son:
Portabilidad
Durabilidad
Flexibilidad
Estas propiedades permiten reducir la
complejidad a los procesos de incorporacin de
alcances a los servicios, sobre una arquitectura
estable, que permite aprovechar los nuevos
recursos y ventajas tecnolgicas que se van
dando en el tiempo sin que este hecho impacte
negativamente en las aplicaciones.
La Arquitectura Orientada a Servicios (SOA)
consiste en la forma en que usted une los
bloques (Servicios).
http://www.youtube.com/watch?v=sbd_1G8Kqjs
http://www.youtube.com/watch?v=zV860odGN5Y
http://www.youtube.com/watch?v=mj-kCFzF0ME&eurl=http%3A%2F
%2Fwww%2Ecommonperu%2Ecom%2Fvideos%2Fjulio%5F2007