From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para...

30
Application Integration Services From Vision to Deployment

Transcript of From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para...

Page 1: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

Application Integration Services From Vision to Deployment

Page 2: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

Agenda

Integración de Aplicaciones

– Enfoque

– Metodología & Framework

– Assessment

El valor de Nuestra Propuesta

– Experiencia

– Casos de Referencia

Page 3: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

Integración de Aplicaciones Introducción

Page 4: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 5: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 6: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

Integración de Aplicaciones Nuestro enfoque

Page 7: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 8: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 9: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 10: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 11: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 12: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 13: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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.

Page 14: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 15: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 16: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 17: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

El Valor de Nuestra Propuesta

Page 18: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

Personas

Mejores Prácticas

Éxito del Cliente

Infraestructura & Herramientas

El Enfoque de Baufest

Page 19: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 20: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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.

Page 21: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 22: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

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

Page 23: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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).

Page 24: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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.

Page 25: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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.

Page 26: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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.

Page 27: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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.

Page 28: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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

Page 29: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

•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

Page 30: From Vision to Deployment - Baufest · Framework que implementa la Arquitectura de referencia para interfaces Seleccionar o desarrollar componentes, herramientas, ejemplos, wizards,

¡Muchas Gracias!

[email protected]

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