Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitecturas Empresariales Orientacion A Servicios SOA y Gestion de Procesos de Negocio BPM
Arquitecturas Empresariales Orientacion A Servicios SOA y Gestion de Procesos de Negocio BPM
confidencialidad
Aviso: este documento es material confidencial y propiedad de everis. Se prohbe el uso, reproduccin o la divulgacin del contenido de este material sin permiso previo y por escrito de la empresa propietaria.
Derechos de Autor 2007, everis. All rights reserved
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
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
Introduccin
Objetivos y conocimientos previos recomendados
Objetivos
En este seminario el alumno aprender qu es una arquitectura tecnolgica empresarial, de qu partes est compuesta y qu requisitos debe satisfacer. Los asistentes al seminario estudiarn adems dos de las tendencias ms presentes actualmente en las arquitecturas empresariales: la orientacin a servicios (SOA) y la gestin de procesos de negocio (BPM), viendo ejemplos concretos de arquitecturas empresariales de grandes corporaciones.
Introduccin
Contenido del curso
El curso est dividido de 3 sesiones de 3 horas, en las que se desarrollarn los siguientes temas:
Introduccin
Contenido del curso
Arquitectura tecnolgica empresarial Se explicar qu es una arquitectura tecnolgica empresarial y qu partes la conforman. Servicios de una arquitectura empresarial de ejecucin y desarrollo Se estudiar qu funcionalidades debe proveer una arquitectura software en las reas de ejecucin y desarrollo. Arquitectura orientada a servicio (SOA) Se describir qu es una Service Oriented Architecture (SOA) y qu elementos son habituales en sta. Gestin de procesos de negocio (BPM)
Se describir qu es el Business Process Management (BPM) y cmo se integra en una arquitectura software.
Ejemplo de arquitectura de referencia empresarial Se propondr un ejemplo completo de arquitectura software a partir de los conceptos aprendidos en el resto del curso.
7
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
Todo ello hace que sea necesario estructurar y racionalizar los elementos que intervienen en el uso de estas tecnologas. Como respuesta a todos estos problemas, surge el concepto de arquitectura.
10
11
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
13
14
Componentes de integracin: acceso a backends, uso de gestores de contenido, uso de email, uso de perifricos.
Componentes de presentacin: perfiles de usuarios, validacin de datos, internacionalizacin, mdulos de creacin de user interfaces. Componentes de seguridad: autenticacin, autorizacin, firma.
15
16
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
18
19
20
21
22
23
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).
24
Adems de la propia informacin de contrato, los repositorios pueden proporcionar informacin acerca de:
Localizacin. Personas de contacto.
Restricciones tcnicas.
Service Level Agreements (SLAs).
25
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).
26
27
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
28
Permite la modificacin rpida en funcin de la demanda cambiante y reduce los costes de mantenimiento.
29
30
Expertos funcional
Expertos tcnico
Usuarios
Expertos negocio
31
32
Gestin de excepciones.
Definicin de alarmas. Adecuacin a lenguajes estndares de definicin de procesos como BPEL.
34
Adems del almacenamiento y agregacin de datos a partir de key performance indicators (KPIs), las soluciones de monitorizacin deben tener en cuenta:
La usabilidad de la aplicacin de consulta para expertos de negocio. El perfilado segn tipos de usuarios. Los mtodos de envo de alertas (e.g. email). Los mecanismos de captura de informacin, ofreciendo la capacidad de procesar datos generados por diversas fuentes, incluidas aqullas ajenas al propio BPM (e.g. otras aplicaciones no BPM). El rendimiento de la solucin, minimizando el impacto en la escalabilidad y consumo de recursos en entornos de produccin.
36
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
37
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
38
Anexos
Referencias
ISO 12207 (http://www.12207.com/). The Open Group Architecture Framework (http://www.opengroup.org/). OASIS Reference Model for Service Oriented Architecture (http://www.oasisopen.org/committees/tc_cat.php?cat=soa).
Enterprise SOA: Service-Oriented Architecture Best Practices. Dirk Krafzig, Karl Banke, Dirk Slama. Prentice Hall PTR. November 09, 2004. ISBN 0131465759.
IBM SOA (http://www-306.ibm.com/software/solutions/soa/). BEA SOA (http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/solutions/soa/). Oracle SOA (http://www.oracle.com/technologies/soa/index.html).
39
everis.com