Escolar Documentos
Profissional Documentos
Cultura Documentos
MAURICIO NARANJO
Chief Architect Lucasian Consulting Services Oracle ACE Program Director
(c) Lucasian Labs, 2003 2007 (c) Lucasian Labs, 2007. Todos los derechos reservados
OBJETIVO DE LA PRESENTACIN
Brindar lineamientos prcticos y recomendaciones basadas en casos reales, para la transformacin de los procesos de negocio de las empresas, a travs del uso efectivo de los principios de Arquitectura Orientada a Servicios (SOA).
AGENDA
Evolucin de Arquitectura de Integracin Empresarial Arquitectura Orientada a Servicios Modelo de Madurez SOA Lineamientos y Recomendaciones
(c) Lucasian Labs, 2003 2007 (c) Lucasian Labs, 2007. Todos los derechos reservados
Informacin Clientes
i ac n
r fo n
Entidades Financieras
S OAP
Proveedor
Interfaz Finanzas
SOAP
Portal .NET
SOAP
Banco
Crdito y Cobranzas
Central De Riesgo
EVOLUCIN EMPRESARIAL
PREGUNTA DE DISCUSIN Que implicaciones tiene esta situacin para su negocio? En la operacin diaria? En los aspectos financieros? En la administracin y gerencia?
EVOLUCIN EMPRESARIAL
Necesidades Comunes en las Empresas Intercambio de informacin por correo, fax, archivos. Necesidades en seguridad. Gestin del riesgo a travs de informacin oportuna y consistente. Inconsistencia de la informacin. Deficiencia en calidad de toma de decisiones. Alto esfuerzo de desarrollo para programacin de procesos de negocio. Dificultad para obtener indicadores del negocio.
EVOLUCIN EMPRESARIAL
Necesidades Comunes en las Empresas Aumentar los canales de interaccin con el cliente y mejorar su experiencia y satisfaccin. Lograr diferencias competitivas y agilidad del negocio. Desarrollar de servicios a travs de la utilizacin efectiva de nuevas tecnologas. Reducir costos de las transacciones financieras. Controlar en la complejidad de las regulaciones para el sector financiero.
(c) Lucasian Labs, 2003 2007 (c) Lucasian Labs, 2007. Todos los derechos reservados
ARQUITECTURA DE PROCESOS
Procesos de Negocio
Empresa
Banco Central
Central de Riesgo
Banco Local #1
(c) Lucasian Labs, 2003 2007
Proveedor de Servicios
ARQUITECTURA DE PROCESOS
Procesos de Negocio
Empresa
ERP
SCORING
CRM
AUDITORIA
Banco Central
Central de Riesgo
Banco Local #1
(c) Lucasian Labs, 2003 2007
Proveedor de Servicios
ARQUITECTURA DE PROCESOS
Procesos de Negocio
Empresa
Servicios de Integracin
SOAP
JDBC
MSMQ
SOCKETS
ERP
SCORING
CREDITOS
AUDITORIA
Banco Central
Central de Riesgo
Banco Local #1
(c) Lucasian Labs, 2003 2007
Proveedor de Servicios
ARQUITECTURA DE PROCESOS
Procesos de Negocio BPEL BPEL BPEL BPEL
Enpresa
Servicios de Integracin
SOAP
JDBC
MSMQ
SOCKETS
ERP
SCORING
CREDITOS
AUDITORIA
Banco Central
Central de Riesgo
Banco Local #1
(c) Lucasian Labs, 2003 2007
Proveedor de Servicios
(c) Lucasian Labs, 2003 2007 (c) Lucasian Labs, 2007. Todos los derechos reservados
Experimentar y aprender
NIVEL 4 EMPRESARIAL
NIVEL 3 ESTRATGICO
NIVEL 2 TCTICO
NIVEL 1 OPORTUNSTICO
ORGANIZACIN Y ESTRATEGIA
NIVEL
OBJETIVO
META ESTRATGICA
PLAN TCNICO
Departamento de Crdito
Crdito
ESB
Departamento de Crdito
SERVICIO DE INTEGRACIN
Crdito
PROCESO BPEL
inicio
ENTIDAD REGULADORA
Tarea1
Crdito
? tarea2
Tarea3
Tarea4
Crdito
Tarea5 fin
PROCESO BPEL
inicio
ESB
ENTIDAD REGULADORA
Tarea1
Crdito
? tarea2
Entidad 2
Entidad 1
Tarea3
Tarea4
Crdito
Tarea5 fin
SERVICIO DE INTEGRACIN
Contabilidad Inventario
ERP Ventas
Tarea1
? tarea2
ESB
Contabilidad
Inventario
ESB
Tarea3
Tarea4
Ventas
SERVICIO DE INTEGRACIN
SERVICIO DE INTEGRACIN
ERP
Tarea5 fin
Tarea1
BD
Central de Riesgo
? tarea2
Aplicacin
APP
Tarea3
Banco Local #1
Tarea4
Reglas de negocio
Tarea5 fin
REGLAS
BANCO LOCAL
inicio
? tarea2
SUSCRIPCIN
!
NUEVO CREDITO
Tarea3
Tarea4
Tarea5 fin
! !
ALERTA: DEMORA EN APROBACIN DE CRDITO
(c) Lucasian Labs, 2003 2007
(c) Lucasian Labs, 2003 2007 (c) Lucasian Labs, 2007. Todos los derechos reservados
LINEAMIENTOS Y RECOMENDACIONES
Identifique como SOA agrega valor en su negocio GOAL Integracin de Aplicaciones Datos Procesos Aplicaciones Modernas Compuestas Modernizar SOURCE Aplicaciones legadas Identifique en que grado de madurez se encuentra su empresa. Preprese!
MODEL
LINEAMIENTOS Y RECOMENDACIONES
Inicie con un Proyecto Piloto (minimice el riesgo): GOAL Organice el proyecto que agregue valor a su negocio. Fuentes comunes de Proyectos: Datos disgregados, replicados. Eje. SOURCE de Cliente, integracin porVista Unificada DB Links, interfases por archivos, procesos Batch. Procesos Manuales crticos del negocio. Medir Indicadores del negocio. Nuevas MODEL lneas de negocio. Fusiones y adquisiciones de empresas. Nuevos canales de atencin al cliente.
(c) Lucasian Labs, 2003 2007
LINEAMIENTOS Y RECOMENDACIONES
Defina estndares y arquitectura de Referencia para su proyecto: GOAL Integracin de Aplicaciones Procesos de Negocio Aplicaciones Modernas SOURCE Analice los servicios requeridos y su disponibilidad: Anlisis top-down, Anlisis bottom-up Anlisis basado en procesos
MODEL Defina su infraestructura para SOA: Integracin de Aplicaciones, BPM, Gobierno SOA.
(c) Lucasian Labs, 2003 2007
LINEAMIENTOS Y RECOMENDACIONES
PARA SU PROYECTO PILOTO DEFINA: Metodologa de Trabajo GOAL Requerimientos Funcionales Requerimientos de Calidad de Servicio Plataforma Tecnolgica Arquitectura Lgica Arquitectura Fsica Template de Arquitectura SOURCE Arquitectura de Integracin Procesos de negocio Estrategia de Pruebas: Funcionales y QoS MITIGUE LOS RIEGOS: Riegos tecnolgicos MODEL Riesgos de requerimientos Riesgos polticos Riesgos de Recursos
(c) Lucasian Labs, 2003 2007
ARQUITECTURA DE PROCESOS
CANALES PROCESOS DE NEGOCIOS
REGISTRO UDDI
PORTAL INTERNET
GOBIERNO SOA
OFICINAS
I N T E G R A C I N
CORE
CRM
ERP
MAIL SERVER
ARQUITECTURA DE INTEGRACIN
<<ORIGEN>> CANALES Procesos de Negocio DE ATENCIN BPEL PORTAL INTERNET INTEGRADOR SOA: Servicios de Integracin: Validacin, Transformacin, Enrutamiento de Mensajes OFICINAS
APLICAC IONES
<<MIDDLEWARE>>
<<DESTINO>>
SOAP
HTTP
SOAP
Sistemas Empresariales
CORE
(c) Lucasian Labs, 2003 2007
CRM
ERP
LINEAMIENTOS Y RECOMENDACIONES
LINEAMIENTOS ORGANIZACIONALES Prepare a su equipo de trabajo (departamento de desarrollo, pruebas, operaciones en produccin) en: Tecnologas base de SOA: WEB SERVICES, SOAP, XML, XSLT, BPEL. Herramientas SOA seleccionadas. Defina una ruta de evolucin. como implementar SOA acorde a sus necesidades actuales y futuras de negocio y su situacin empresarial en tecnologa. Proyectos, Tecnologa, Gobierno, Arquitectura. Defina una arquitectura de referencia empresarial, con estndares y herramientas de productividad.
(c) Lucasian Labs, 2003 2007
LINEAMIENTOS Y RECOMENDACIONES
Recuerde que los proyectos de automatizacin de procesos de negocio tienen los siguientes requerimientos: Modelamiento de Procesos. Integracin con sistemas empresariales. Verifique que existan los servicios o se pueda reutilizar la lgica para habilitar servicios Desarrollo de Interfases Web. Manejo de condiciones de excepciones Intervencin humana.
(c) Lucasian Labs, 2003 2007
LINEAMIENTOS Y RECOMENDACIONES
Para el desarrollo de aplicaciones modernas recuerde los siguientes lineamientos: Externalizar procesos de negocio en un BPM. No debe implementar toda su lgica de negocios (casos de uso) en un BPM. Reglas cambiantes de negocio debe implementarlas en un motor de reglas. Cree servicios de integracin en ESBs, evitando las interfases punto a punto con sistemas empresariales. SOA no reemplaza a los lenguajes de programacin.
(c) Lucasian Labs, 2003 2007
FUENTES Y REFERENCIAS
MATERIAL IMPRESO Enterprise Integration Patterns. Martin Fowler. Software Architecture in Practice. Dr Rick Kazman, Dr Paul Clements, Len Bass 2003 Enterprise Service Bus. David A. Chappell. Oracle SOA Project Methodology. Training course. MATERIAL EN LNEA Sitio de Oracle para SOA:
http://www.oracle.com/technologies/soa/index.html
Oasis SOA Reference Model TC: http://www.oasis-open.org SOA Antipatterns IBM: http://www.ibm.com/developerworks/webservic es/library/ws-antipatterns/ www.cio.com
www.lucasian.com/soa
Participe en nuestra comunidad de profesionales de Latinoamrica, dedicada a compartir la experiencia real en proyectos empresariales con Arquitectura Orientada a Servicios, escrita en espaol. Nuestro foco esta centrado en casos de negocio reales y necesidades a nivel empresarial en la implementacin de SOA.
(c) Lucasian Labs, 2003 2007
Gracias!!!
LINEAMIENTOS PARA ADOPCIN DE ARQUITECTURA ORIENTADA A SERVICIOS PARA LAS EMPRESAS
Agosto 2007 Bogot D.C.
MAURICIO NARANJO
Chief Architect Lucasian Consulting Services Oracle ACE Program Director
(c) Lucasian Labs, 2003 2007 (c) Lucasian Labs, 2007. Todos los derechos reservados