Application Integration Services From Vision to Deployment
Agenda
Integración de Aplicaciones
– Enfoque
– Metodología & Framework
– Assessment
El valor de Nuestra Propuesta
– Experiencia
– Casos de Referencia
Integración de Aplicaciones Introducción
Nuestro Entendimiento
Estado futuro Estado actual
1. Se establece el estado futuro deseado de la arquitectura corporativa
2. Se analiza el GAP con respecto al estado actual
3. Se elabora el plan de acción con proyectos para eliminar el GAP
Análisis de
GAP
Plan de
Acción
Arquitectura
Integración
Factores críticos de éxito
Entender que no es un problema de tecnología
– Caso Bimbo: “Los clientes son míos… No, míos...”
– Caso Tenaris: Multiplataforma Microsoft, SAP, AS400, Legacy
– Sancor Seguros: Organización basada en plataforma Microsoft
Tiene que estar alineado con iniciativas concretas del negocio
– Caso Tenaris: Reemplazo sistema comercialización / Implementación SAP
– Caso Tenaris: Evaluación e implementación de ESBs
No es one-shot, es de largo plazo. Implica hacer cambios en cómo se ejecutan luego los proyectos y mantenerlo
– Caso Tenaris: Definición e implemementación como parte del proceso de ALM
Es un traje a medida
– Caso NII: Responder a necesidades concretas, guiado por valor
Integración de Aplicaciones Nuestro enfoque
Nuestro Entendimiento
Drivers Implementación de ERPs o paquetes que deben insertarse en un
landscape existente, integrándose con las aplicaciones que implementan otros procesos de negocio
Resolución de problemáticas cross-area funcional como pueden ser gestión de datos maestros.
Resolución de problemáticas cross-area funcional como pueden ser gestión de datos maestros
Incorporación de sistemas a partir de adquisición de empresas
Objetivos de reducción de costos vía estandarización de tecnologías y procesos
Organización
Nueva Tecnología
Impacto en Metodología y Herramientas
Impacto en Arquitectura
Impacto en Personas
¿Qué tener cuenta al incorporar una solución de integración?
Nuestra Propuesta – Enfoque
Arquitectura de Referencia – Corporativa
Impacto de la integración de nueva tecnología a estrategia de sistemas
– De Interfaces
Incorporar las prácticas ya probadas
Incluir escenarios típicos de integración (datos maestros, replicaciones, validaciones online, consolidación para gestión)
Framework que implementa la Arquitectura de referencia para interfaces
Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards, etc.
Elaboración de documentación y material de referencia y capacitación
Nuestra Propuesta – Enfoque Arquitectura
Organización
Nueva Tecnología
Impacto en Metodología y Herramientas
Impacto en Arquitectura
Impacto en Personas
Proceso de Desarrollo y Herramientas
Definición del proceso de desarrollo para el proyecto
Definición de roles y responsabilidades
Definición de entregables
Definición de actividades
Definición de las herramientas para soportar el ciclo de vida
Elaboración de estándares para los desarrollos involucrados
Definición de métricas de seguimiento y control de proyecto
Implementación de los entornos de desarrollo, integración y testing
Planificación: definición, control y seguimiento
Especialmente crítico para proyectos que involucran integración y por lo tanto gestión de distintos equipos con distintas prioridades
Nuestra Propuesta – Enfoque Metodología
Organización
Nueva Tecnología
Impacto en Metodología y Herramientas
Impacto en Arquitectura
Impacto en Personas
Formación de Roles:
Arquitecto de Integración
Desarrolladores / configuradores de tecnologías de integración
Transferencia de Conocimiento a:
Equipos funcionales y técnicos propios
Equipo de Infraestructura / Operaciones
Material
Guías, Curso de Arquitectura de Referencia, Mentoring, Seguimiento en Arquitectura y Proceso
Nuestra Propuesta – Enfoque Personas
Organización
Nueva Tecnología
Impacto en Metodología y Herramientas
Impacto en Arquitectura
Impacto en Personas
Fases Propuestas para Implementación
Objetivos Fase de Inicio:
Setup del proyecto, definición de alcance y plan de proyecto, identificación y priorización de necesidades de integración
Duración: 7 días
Objetivos Assessment:
Mapa de integración de aplicaciones (enfoque Enterprise Architecture)
Definir la arquitectura de integración candidata y validarla mediante una POC
Duración: 3 meses (dependiendo de la complejidad de la compañía y requerimientos de integración)
Assessment Construcción
Arquitectura Base
Tiempo
Objetivos Fase de Elaboración y Construcción:
Definir tecnología a utilizar
Definir arquitectura detallada para la integración de aplicaciones
Desarrollar interfaces para validación de arquitectura
Objetivos Fase de Elaboración y Construcción:
Desarrollar resto de interfaces en base a la arquitectura definida
Transicionar la solución a los usuarios de IT (capacitación, instalación y soporte)
Beneficios:
• Mediante el trabajo de fases iniciales se baja el nivel de incertidumbre y riesgo de las fases posteriores
Inicio Elaboración
Fases de Inicio & Assessment
La dinámica de trabajo para una Fase de Inicio y Assessment estaría dada para resolver cuestiones como:
Diagnóstico del contexto actual para identificar la lista de recomendaciones a analizar y priorizar
Definición de soluciones de integración relevantes para poder luego definir arquitecturas de referencia para cada requerimiento de proyectos y que así estén alineados a la estrategia
Evaluación de herramientas disponibles en la empresa/posibles de adquirir
Implementar soluciones de integración controlando el impacto tanto en la tecnología como en las personas, proceso y herramientas.
Objetivos Assessment
Generales
Formar roles
Transferencia de conocimiento a referentes del cliente que están interiorizándose con las tecnologías involucradas
Generación de material como guías, cursos, mentoring, seguimiento
Integración
Identificar el alcance de arquitectura de integración en la organización
Elaborar plan considerando Visión de Arquitectura y objetivos estratégicos
Relevamiento del landscape actual de la organización
Nivel de madurez de integración en la organización
Arquitectura Corporativa objetivo
Proyectos que que tienen alto impacto en el mapa de integración
Elaborar soluciones de referencia para integración : Analizar y priorizar los casos de integración actuales y los requerimientos de integración
que se prevé habrá que resolver a futuro
Definir una solución de referencia o patrón de integración para cada escenario (ej. Integración de SAP con aplicaciones .Net, solución para gestión de datos maestros)
Realizar las pruebas de concepto para validar la solución
Documentar y difundir
Framework
Se ilustra una propuesta de framework para encarar la planificación de soluciones de integración con visión corporativa
Al inicio del proyecto se seleccionan del framework las piezas relevantes de acuerdo a la complejidad de la organización y a la profundidad que se desea dar a cada aspecto
Experiencia Baufest
Se realiza el Assessment en base a:
experiencia en proyectos similares
herramientas que forman parte del framework (template para mapa de aplicaciones, checklists, modelos de madurez, etc.)
Priorización de objetivos y necesidades de la organización
El Valor de Nuestra Propuesta
Personas
Mejores Prácticas
Éxito del Cliente
Infraestructura & Herramientas
El Enfoque de Baufest
El Valor de Baufest
Somos especialistas
– Baufest tiene experiencia en la problemática de realizar diagnósticos y proponer soluciones de integración de referencia para proyectos y grupos de desarrollo tanto a nivel aplicación como a nivel corporativo
Solidez técnica : proyectos similares exitosos
Conocimiento de la problemática
– No solamente desde los aspectos técnicos, sino de lo que debe acompañar el proceso de adopción de estas tecnologías
Objetividad
– Para cualquier evaluación tecnológica Baufest es agnóstica de soluciones tecnológicas particulares de cada proveedor de soluciones y se pone foco en realizar cada análisis en el contexto de las necesidades de negocio y contexto tecnológico de cada organización
Experiencia Corporativa
Metodología y gestión de proyectos sólida
En Baufest somos +280 personas. 20 años de experiencia en desarrollo de software
•Agilizar el alta de clientes en 800 puntos unificando los catálogos existentes
•Eliminar los errores, el reprocesamientoy los duplicados
•Desarrollar e integrar los servicios que exponen las APIs para administrar la base de datos
Desafío
•Java SE
•Java EE
•Oracle Application Server
•Oracle ESB
•Oracle Database
•Oracle Enterprise Applications
Herramientas •Diseño de Arquitectura
SOA
•Implementación del ESB
•Desarrollo de APIs de servicios en Java
•Carga inicial y migración de datos
Servicios
Bimbo - Catálogo de clientes
La base de datos de clientes del Grupo Bimbo contiene más de de 1.5 millones de clientes activos y es accedida permanentemente por 5 aplicaciones distintas, con tecnologías diferentes.
Casos de Referencia
Bimbo: Catálogo de clientes
El problema: Unificar la base de datos de clientes de Bimbo, que contiene alrededor de 1.5 millones de clientes activos y es accedida permanentemente por 5 aplicaciones distintas, con tecnologías diferentes.
Objetivo de negocio: Agilizar el alta de clientes en 800 puntos unificando los catálogos existentes eliminando los errores y el reprocesamiento debido a la disparidad de información, clientes duplicados, clientes inexistentes, falta de información del cliente.
El desafío: Desarrollar e integrar los servicios que exponen las APIs para administrar la base de datos de 1.5 millones clientes.
La tecnología: Java SE, Java EE, Oracle Application Server, Oracle ESB, Oracle Database, Oracle Enterprise Applications
Comunicación en tiempo real
Adaptadores estándar para los sistemas
Consistencia de las transacciones
Store & Forward
Casos de Referencia
Bimbo: Catálogo de clientes
Registro de las transacciones del Catálogo Maestro de Clientes de los
usuarios finales. A. Front-End
Funciones de filtro, validación y control de duplicidad, para sostener
coherencia lógica de los datos y atributos de Clientes. B. Filtro
Almacena el Catálogo Maestro de Clientes, datos relacionados, y parámetros. C. Repositorio
Propaga los datos del Catálogo Maestro de Clientes en las diferentes fuentes
y destinos. Realizar transformaciones y validaciones de datos. D. Integración
D. Integración (Enterprise Service Bus)
C.
Repositorio
A. Front End B. Filtro
App. II App. III App. IV
App. I
App. V
•Anticipar los riesgos del desarrollo de interfaces
•Definir la estrategia de Integ. y roadmap de adopción SOA
•Definir soluciones técnicas, material de capacitación, guías, y best practices para facilitar y estandarizar el trabajo de las áreas de desarrollo.
Desafío
•SAP XI,
•Biztalk
•Custom middleware
•Datastage
•SAP
•AS400
•Natural/Adabas
•.Net,
•Oracle
•JDEdwards
Herramientas •Definición de la visión
y estrategia de adopción
•Diseño de arquitectura SOA
•Definición, diseño y desarrollo de patrones de integración
•Configuración de herramientas
•Capacitación
•Mentoring
Servicios
Tenaris - Arquitectura Corporativa
La compra de empresas implicaba integrar plataformas muy diversas en poco tiempo (principalmente SAP, Natural/Adabas, AS400, Oracle, JDEwards, Peoplesoft, Financials, .Net, etc).
•Consolidar en un solo lugar toda la info de un cliente
•Visión integral de las relaciones de negocio
•7 millones de transacciones diarias
•Operativo 7x24
•Múltiples fuentes y formatos de datos
•Tiempo de respuesta muy bajo (< 1 seg.)
Desafío
•IBM Message Broker
•Oracle DB 10g
•Java 1.5 y J2EE
•Bea WebLogic
•Data Quality
Herramientas •Diseño de arquitectura
SOA
•Definición de contratos de comunicación
•Desarrollo de servicios de negocio
•Desarrollo J2EE
•Configuración de herramientas
•Pruebas funcionales
•Pruebas de carga y performance
Servicios
Grupo IXE – Base única de Personas
La Base Única de Personas (BUP) es un repositorio de datos que integra la información de personas (físicas y jurídicas), sus cuentas, contratos, ejecutivos, etc., provenientes de los diferentes sistemas operacionales del grupo.
•Definir los proyectos que permitan y promuevan la adopción corporativa de SOA en NII Holdings
•Definir un roadmap a largo plazo
•3 meses para una primera versión
•Planificar y ejecutar la comunicación y difusión de la estrategia de adopción de SOA
Desafío
•Plataforma Enterprise de Oracle (EBS, Siebel…)
•WebLogic
•Aqualogic
•Togaf 9
•SDLC
•SharePoint
Herramientas •Definición de Visión y
estrategia de adopción
•Diseño de los procesos de gobierno de SOA
•Actualzación del proceso de ALM
•Diseño de arquitectura SOA de referencia
•Patrones de referencia de integración (SOA y no SOA)
•SOA Site
Servicios
NII - SOA Governance
NII Holdings es la corporación global de la marca Nextel fuera de USA. Desde el año pasado están desarrollando el área de arquitectura corporativa y convocaron a Baufest para definir el modelo de gobierno y la arquitectura SOA de referencia.
•Alinear las decisiones de arquitectura con las necesidades y visión futura del negocio
•Definir el Roadmap de Adopción
•Consolidar la visión con los proveedores de tecnología
Desafío
•Java
•.Net
•C#
•Visual Basic
•Fox
•SQL Server
•WebSphere Application Server
•Visual Studio 2005
Herramientas •Assessment de
situación actual
•Diseño de Arq. de negocio, información, infraestructura, aplicaciones, integración y operaciones
•Evaluación de tecnologías
•Planificación de la estrategia de despliegue
Servicios
Sancor Seguros - Arquitectura Corporativa
Sancor seguros necesitaba desarrollar los lineamientos de la Arquitectura Corporativa. El principal objetivo fue diseñar una arquitectura de alto nivel, considerando distintas vistas.
•Aumentar velocidad de respuesta a necesidades del negocio.
•Reducir costos del área de desarrollo de sistemas para Canales.
•Mejorar el servicio al cliente interno.
•Aumentar la consistencia de las prestaciones de los sistemas de cada canal
Desafío
•Plataforma J2EE
•Plataforma .Net
•Herramientas de modelado y análisis
Herramientas •Consultoría en Arq.
Corporativa
•Relevamiento y assessment de todas las aplicaciones
•Diseño de Arq. SOA
•Evaluación de productos y proveedores
•Facilitación, capacitación y Knowledge Transfer
Servicios
Banco Galicia - Arquitectura de Canales
El proyecto consistió en la elaboración de una Estrategia de Integración y un Plan de Acción que le permitiera al Banco avanzar hacia la integración de los sistemas del área de Canales.
•Independizar a SINOPEC Argentina de Oxy Petrol
•Migrar las interfaces a plataforma MS. Biztalk
•Permitir realizar el monitoreo continuo
•Definir los cimientos para controlar y gestionar el flujo de datos e información de la compañía
Desafío
•Biztalk
•Plataforma .Net
•Herramientas de modelado y análisis
Herramientas •Consultoría en Arq.
Corporativa
•Instalación de Biztalk y puesta en marcha de los ambientes.
•Diseño de Arquitectura de Integración
•Definición de los primeros patrones
•Facilitación, capacitación y Knowledge Transfer
Servicios
Sinopec – Arq. de Integración Biztalk
El proyecto consistió en implementar una plataforma de integración escalable, segura y confiable con flexibilidad para implementar nuevos requerimientos que pudiera solicitar SINOPEC Headquaters.
Junio a Septiembre de 2011
•Definir la Arquitectura de Información actual
•Definir y establecer el roadmap para la Arquitectura de Información futura
•Crear la infraestructura base de la Arquitectura de Integración
•Construir los Patrones de Integración
•Dar soporte en las primeras integraciones
Desafío
•Biztalk
•Plataforma .Net
•Herramientas de modelado y análisis
Herramientas •Consultoría Arq.
Corporativa
•Instalación de Biztalk y puesta en marcha de los ambientes de desarrollo y productivo
•Diseño de arquitectura de Integración y definición de patrones
•Desarrollo de patrones, componentes core y primeras integraciones
•Capacitación roles claves
Servicios
Pluspetrol – Arq. Integración Biztalk
El proyecto consiste en definir e implementar la plataforma de integración de la compañía.
En curso
¡Muchas Gracias!
baufest.com Argentina
Buenos Aires Tel.: +54 (11) 4118-8080
Fax: +54 (11) 4118-8080
Roosevelt 1655
C1428BNC, Buenos Aires
Argentina
Santa Fe Tel.: +54 (342) 412-0368
San Jerónimo 1838
S3000FPP, Santa Fe
Argentina
España
Tel.: +34 91 745-2763
Fax: +34 91 561-5626
c/ Francisco Giralte, 2
28002, Madrid
España
México
Tel.: +52 (55) 5531-8878
Fax: +52 (55) 5531-8878
Avda. Ejército Nacional 678,
Col. Polanco Reforma,
Distrito Federal C.P. 11550
México D.F.
USA
Tel +1 (617) 275-2420
1 Broadway 14th floor
Cambridge, MA 02142
EE.UU