Sei sulla pagina 1di 33

Alumno: para Rivera Valenzuela.

Haga clicCarlosmodificar el estilo de subttulo del Equipo patrn : Etiquetador de documentos Proyecto FONDEF D09I1185: Observatorios Escalables de la Web enSOA Real Tiempo

arquitectura orientada a servicios


6/13/12 11

Objetivos

Entender que significa SOA. los elementos que forman y estructuran una arquitectura SOA. cuales son los principios de SOA

Identificar Identificar Identificar Identificar

las herramientas que permiten la integracin de sistemas.

la relacin que existe entre Procesos de Negocio, BPM y SOA. 6/13/12


22

Contenidos
1) 1)

Que es SOA Elementos que constituyen SOA


1) 2) 3) 4)

Servidores Repositorio de Servicios Bus de Servicios Consumidores de Servicios

2) 3)

Principios SOA permiten


33

Herramientas que integracin de sistemas 6/13/12

Que es SOA(1/11)
El

concepto de SOA (Service Oriented Architecture) ofrece un marco de trabajo para alinear los procesos de negocio con los sistemas de IT. una 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).
44

Es

6/13/12

Que es SOA(2/11)
Arquitectura

Diseo a nivel mas alto Se preocupa del que Especifica como se van a relacionar los distintos IEEE1471 componentes.

R BO X

SOA Delicious +

BP M

BN A

6/13/12

55

Que es SOA(3/11)
Como

arquitectura:

Basada en estndares (XML, SOAP, HTTP, WSDL, RPC, etc)

Facilita

Interoperabilidad

Reutilizacin Integracin Agilidad

en el negocio
66

Como
6/13/12

orientacin de servicios

Que es SOA(4/5)
Como

estrategia IT.

Organiza

las funciones contenidas en aplicaciones empresariales convirtindolas en servicios. aproxima a la estrategia de negocio de la empresa.
Reduce

Se

costos. el ROI. el Time-To-Market.


77

Aumenta

Disminuye

6/13/12

Mejora

el aprovechamiento de recursos y la

Que es SOA(5/11)
Arquitectura

SOA

6/13/12

88

Que es SOA(6/11)
Orchestration
Consisten

Services

en servicios de un proceso de produccin tecnolgico, configurados y compuestos por Business Services y por Application Services coordinados por medio de reglas de negocio y secuencias de ejecucin.

6/13/12

99

Que es SOA(7/11)
Business
Son

Services

los responsables de expresar la lgica del negocio. pueden encapsular la lgica de una tarea o proceso de negocio especfico una negocio especfico. unidad entidad de

Estos

Representan Estos

son los servicios que dan van valor comercial al negocio.


1010

6/13/12

Que es SOA(8/11)
Application
Son

Services

los servicios de ms bajo nivel y sirven como base para crear servicios de negocio. la funcionalidad y perspectiva a nivel de servicios independientes de la aplicacin. partes de los sistemas heredados (Legacy Systems), dems de propiciar acceso a informacin de distintas fuentes de datos.
1111

Proveen

Encapsulan

6/13/12

Que es SOA(9/11)
SOA
El

en sus inicios

termino SOA fue usado por primera vez por Gartner en 1986. foco en la interaccin entre mdulos(consumidor y proveedor) usando comunicacin request/response.
Fue

Hacia

la evolucin al RPC

En

el 2003 logra ingresar al mercado por medio de los web services.


Estandarizacin

6/13/12

1212

Que es SOA(10/11)
SOA Hoy

hoy en da se ve como:
estrategia de negocio arquitectura empresarial filosofa de trabajo
1313

una estrategia IT estilo de arquitectura de software nuevo paradigma

Una Un

Una Un

Una
6/13/12

Que es SOA(11/11)
Proveedores
Microsft IBM Tibco Oracle Sotware SAP Sonic
6/13/12 Etc.

de SOA

AG

software
1414

Elementos que constituyen SOA(1/6)


Los

principales componentes de una SOA son:

6/13/12

1515

Elementos que constituyen SOA(2/6)

Servidores

Un servicio de negocio es un componente reutilizable de software, con significado funcional completo, y que est compuesto por:

Contrato

Interfaz Implementacin

6/13/12

1616

Elementos que constituyen SOA(3/6)


Servicios
Representan No

una funcin que existe en comn a las aplicaciones. tienen estado no dependen de la condicin de otro. Bajo
Entra da Acoplamient o Salid a S nic a Alta cohesi
1717

6/13/12

Elementos que constituyen SOA(4/6)


Repositorio

de servicios

Proporciona

facilidades para descubrir servicios y adquirir la informacin necesaria para su uso. informacin acerca de:
Localizacin. Personas

Proporcionan

de contacto. tcnicas.

Restricciones

6/13/12

1818

Elementos que constituyen SOA(5/6)


Bus
Es

de servicios

el elemento que conecta los servidores con sus consumidores y que proporciona:
Conectividad: Soporte

a la heterogeneidad de tecnologas: a la
1919

6/13/12 Soporte

Elementos que constituyen SOA(6/6)

Consumidores de servicios

Son 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 de la interfaz definido a tal efecto.

6/13/12

2020

Principios SOA(1/2)
Bajo
La

acoplamiento

relacin entre los servicios minimiza las dependencias.

Definicin
Los

de un contrato de servicio

servicios adhieren a un acuerdo de comunicacin definido de los descriptores de servicio.

Autonoma

servicios tienen control total sobra la 6/13/12 lgica que encapsulan. 2121

Los

Principios SOA(2/2)
Composicin
Se

combinaran colecciones de servicios coordinndolos y ensamblndolos de manera que se formen servicios compuestos.

Sin

estado

Los

servicios minimizan la retencin de informacin especifica de una actividad. servicios son diseados de manera que 2222

Descubrimiento
6/13/12 Los

Herramientas que Integran Sistemas(1/1)


EAI

V/S ESB

6/13/12

2323

Relacin entre BP, BPM y SOA(1/6)


Proceso
Un

de negocio

proceso de negocio es un conjunto de actividades que generan un valor para la empresa. proceso de negocio es un conjunto de tareas relacionadas lgicamente llevadas a cabo para lograr un resultado de negocio definido.

Un

orientacin SOA Permite modelar un proceso de negocio como una Orquestacin de servicios. 6/13/12 2424

La

Relacin entre BP, BPM y SOA(2/6)


Ejemplo

proceso de negocio solicitud

de viaje

6/13/12 6/13/12

2525

Relacin entre BP, BPM y SOA(3/6)

Proceso de negocio

Un proceso de negocio se compone de:

Actividades: Son las tareas automatizas) dentro del proceso.

(Humanas

Roles

y usuarios: Son los responsables de ejecutar las tareas. del negocio. que se para define tomar entre las Secuencia actividades.

Objetivo Flujo:

Decisiones:

6/13/12

Criterios direcciones en el flujo.

distintas
2626

Relacin entre BP, BPM y SOA(4/6)


BPM
Es

el conjunto de servicios y herramientas que facilitan la administracin del proceso del negocio.
Por

administracin de procesos entendemos: Anlisis, definicin, ejecucin, monitoreo y control de los procesos.

Un BPM crea, modela, ejecuta y optimiza procesos de negocio.

La adopcin de SOA y BPM estn muy relacionadas. Un reciente estudio de Forrester 6/13/12 2727 mostro que el 92% de los encuestados que estaban

Relacin entre BP, BPM y SOA(5/6)


Enfoque

BPM

6/13/12

2828

Relacin entre BP, BPM y SOA(6/6)


BP,

BPM y SOA

6/13/12

2929

Aplicacin SOA(1/19)

6/13/12

3030

Referencias

http://www.slideshare.net/rdiegoc/introdu

http://www.slideshare.net/albertoog/arqui

http://www.slideshare.net/mcaceresh/soa

http://www.slideshare.net/grialusal/aplica

http://www.slideshare.net/jcrubio/03-soa-y 2012

Seminario BPM USM v1 presentacion de PRAGMA Benito Contreras sobre


3131

Presentacin
6/13/12

SOA

Conclusiones
La

implementacin de SOA es un proceso de larga duracin que no se logra de un da para otro. disear una arquitectura altamente distribuida es necesario tomar en cuenta muchos factores:
Seguridad Rendimiento Monitoreo

Al

6/13/12

3232

Preguntas

6/13/12

3333

Potrebbero piacerti anche