La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LAN: Integrando Genexus, SAP y Sistemas Legados

Presentaciones similares


Presentación del tema: "LAN: Integrando Genexus, SAP y Sistemas Legados"— Transcripción de la presentación:

1

2 LAN: Integrando Genexus, SAP y Sistemas Legados
Álvaro Gómez, Jefe Proyectos Senior Daniel Hormazábal, Subgerente Arquitectura & Desarrollo

3 “Ser una de las 10 mejores Líneas Aéreas del mundo”
Visión Futuro LAN: “Ser una de las 10 mejores Líneas Aéreas del mundo” Tener procesos a la altura de las mejores Líneas Aéreas del mundo Desafío para LAN:

4 Objetivos Proyecto Implementación SAP
Administrar la Información Control de los Procesos Aumentar la Productividad Integración, Simplificación y Automatización de los procesos internos del Grupo LAN

5 Alcance Proyecto Implementación SAP
Llegar con el sistema SAP a todas las empresas del grupo LAN, en todo el Mundo (60 app.), entre otras: LAN Chile LanPeru LanEcuador LanDominicana LanCourier LanCargo LanBox etc Empresas cuya implementación no se ha planificado: LanLogistic Segaer (Seguridad Aeropuertuaria) LLTT (Entrenamiento y Simulador)

6 Eficientar los procesos de soporte
Información para gestionar Reducción de sistemas informáticos Automatización de solicitudes/autorizaciones Autoservicio de personas Globalización de procesos Automatización Estandarización de procesos FI MM HR BW

7 El Portal: puerta de entrada

8 Business Intelligence
Alcance de Procesos Backoffice Compras Generales Inventarios Recursos Humanos Proyectos Tesorería Inversiones presupuesto Costos Contabilidad Cuentas por Pagar Cobrar Activo Fijo Business Intelligence PLANIFICACION Ingresos CONSOLIDACION Legal Gestión HERRAMIENTAS Balance Score Card Data warehouse Intranet / Internet Business to Client Business to Business Business to Employee Sistemas Core Negocio SISTEMAS COMERCIALES Cargo System Amadeus Resiber Pricing PROS Avropax OPERACIONALES Flightlog Roles Post Departure Itinerario APV/Catering Duty Free Combustible MANTENIMIENTO Visaer Air GT Bitácora

9 Desafíos del Proyecto Se inició en Octubre del 2000, implementándose todos los módulos Go-live en Agosto 2003; grupo de empresas menores Primer Roll-out en Octubre 2003; resto de empresas excepto Lan Chile Roll-out final en Enero 2004; LAN Chile En Abril se revisó la estrategía de implementación: Roll-out final se atrasa para Abril 2004 Se separan funciones TI; liderazgo hasta ese entonces solo responsable de parametrización y desarrollo ABAP Se integra equipo para tomar la responsabilidad de la implementación de las interfaces con sistemas legados Desarrollo de las interfaces de todos los módulos en un año (Mayo 2003 a Mayo 2004)

10 Interfaces a Sistemas Legados
Se establecen requerimientos técnicos: Integración sincónica, acoplada, para facturación puntos de venta y operaciones de vuelo Integración asincrónica, desacoplada (NRT: Near Real Time), para clientes, auxiliares y algunos requerimientos de gestión Integración Batch (ETL: Extract Transform Load), para resto requerimientos gestión Se evalúan alternativas técnicas: Business Connector: riesgo por descontinuidad de soporte SAP. Agrega capas sobre las que no se puede tomar control. Referencias de implementación solo para acceso web. JCO (Java Connector): Se requiere desarrollos importantes y a la fecha, no se disponía del SDK Java, solo C JCA (J2EE) para WebLogic: alto costo y requería integrar solo a través de Java. Preocupación por el rendimiento, dado los requerimientos de integración (muchas instancias ejecutándose)

11 Solución Técnica: visión original
On-line Near-Real Time Batch

12 Tecnologías y Plataformas
Síncrona: Clientes XML BILAN – Broker de Integración (Desarrollo Adhoc) Asíncrona – NRT: MQSeries como middleware de mensajería MQSIntegrator, para orquestar los flujos de integración BILAN IDOCServer (Desarrollo Adhoc) Batch & ETL: Assential Datastage Conectores (MQ, R3, BW)

13 BILAN Adapter R3: Sesión Usuario Diálogo; instancia independ
Adapter BDQ: Contexto Tx inyección mensaje en cola Adapter Java & C: Usado en integración síncrona Otros Adapter: MQ y SOAP (webservices)

14 IDOCServer Mensajería R3 Basado en JCO
Tratamiento estructural IDOC-XML

15 Mantención y Monitoreo
El Middleware de Integración utiliza tablas de conversión y administración de parámetros de operación Todos estas fueron desarrolladas con GENEXUS Monitoreo

16 Interfaces Desarrolladas
Sistemas Core Negocio SISTEMAS COMERCIALES Cargo System Amadeus Resiber Pricing PROS Avropax OPERACIONALES Flightlog Roles Post Departure Itinerario APV/Catering Duty Free Combustible MANTENIMIENTO Visaer Air GT Bitácora Backoffice Compras Generales Inventarios Recursos Humanos Proyectos Tesorería Inversiones presupuesto Costos Contabilidad Cuentas por Pagar Cobrar Activo Fijo Business Intelligence PLANIFICACION Ingresos CONSOLIDACION Legal Gestión HERRAMIENTAS Balance ScoreCard Data warehouse Intranet / Internet Business to Client Business to Business Business to Employee Controling y BusinessWarehouse Servicios de Portal GENEXUS Facturación Punto de Venta Operaciones y Combustible Autoservicios Empleados GENEXUS Auxiliares Carga y Pasajeros Clientes y Asignación de Sociedades

17 Desarrollos con GENEXUS
Objetivos Desarrollar aplicaciones integradas al middleware que permita la sincronía de datos discretos entre R/3 y los sistemas legados Acompañar a la estrategia de rollouts del proyecto con el desarrollo de herramientas complementarias para los diferentes módulos Ser una alternativa viable y conveniente para desarrollo de aplicaciones de negocios Generar una base de aplicaciones confiable, segura y escalable

18 Desarrollos con Genexus
Objetivos Técnicos Mantener consistencia con el Framework Corporativo, logrando conectividad con la plataforma de servicios existente: BILAN Impactar lo menos posible a los desarrolladores Gx, de manera de no perder las ventajas de la herramienta y lograr una curva suave de aprendizaje para los nuevos desarrolladores Independizar los componentes externos Inserción de los desarrollos en el Proceso Estándar de Desarrollo, actualmente en nivel CMMi-2 Minimizar desarrollos ABAP Tiempos de respuesta no mayores que en una aplicación corriente. Disponibilización de servicios de desarrollo para toda la compañía.

19 Plataforma Técnica Genexus 8.0 Generador Java SDK Sun 1.4.2
Web Server IIS 5.0 Motor de servlets Resin (Desarrollo) Motor de servlets Bea WebLogic 7.0 (Producción) Bases de datos SQL Server 2000 Bases de datos Oracle, plataforma Sun Generador C/SQL Servidor de aplicaciones Win2k

20 Metodología de Desarrollo
Inserta dentro de un modelo de Aseguramiento de Calidad basado en modelo CMMi Comienza el ciclo de vida con: Levantamiento de Requerimientos Análisis de negocio Determinación de casos de uso y estimación de esfuerzo Aseguramiento de la trazabilidad de los requerimientos. Análisis de impacto. Líneas base parciales. Revisión de modelo y análisis de carga. Certificaciones de rendimiento y de estabilidad. Cierre de proyecto múltiple.

21 Esquemas de Conexiones a SAP
PLATAFORMA SAP (R/3, CRM, BW) PORTAL CORPORATIVO ITS WAS BILAN APLICACIONES GX

22 Migración de Sistemas a SAP
FI BW R/3 MM HR Migración paulatina por países y sociedades. Trabajo en paralelo durante varios meses.

23 Ejemplos de aplicaciones iniciales
Autoservicio de empleados Liquidaciones de sueldos Certificados de renta y antigüedad Solicitud de horas extras Datos organizacionales Solicitud de anticipos Autoservicio de jefaturas Consultas organizacionales Panel de control Sincronización R/3 – sistemas legados Diccionarios BP – Cliente holding Tablas corporativas y de customizing Aplicaciones para áreas específicas Control de drogas Gestión Auditoría

24 Flujo mantenedores de diccionarios
Presenta compendio APP R/3 Modifica R/3 DIC LEG LEG DIC

25 6 pasos para llegar a SAP desde GX
Realizar y documentar especificación de la RFC requerida. (ver) Generación de los XML estáticos y dinámicos para la función. (ver est) (ver din) Inscripción de la RFC en el catálogo BILAN y entrega del XML dinámico a los desarrolladores Gx. Codificar la construcción en tiempo de ejecución del XML dinámico. Ejecutar llamada a BILAN. Parsear XML de retorno.

26 Ejemplo de XML de Invocación
<Rfc_Transaction source="ClienteJava" destination="RFC_SAPR3_300" action="CALL" service="ZHRF_RFC_LIQPORTAL"> <Rfc_InputData> <I_ANO1>2004</I_ANO1> <I_ANO2>2004</I_ANO2> <I_MES1>04</I_MES1> <I_MES2>04</I_MES2> <I_PERNR>204049</I_PERNR> </Rfc_InputData> </Rfc_Transaction>

27 Ejemplo de XML Retornado
<?xml version="1.0" encoding="ISO " ?><Response><ReturnCode>0</ReturnCode><ReturnMessage> <RFC_OUT> <T_ZHSR_LQUI> <Rfc_Row> <MES_PERIODO>04</MES_PERIODO> <ANO_PERIODO>2004</ANO_PERIODO> <RUT_EMP> </RUT_EMP> <PAYDATE> </PAYDATE> <NAME>OVALLE CABRERA JENNY DEL CARME </NAME> <RUT> </RUT> <IFECH> </IFECH> <SBASE> </SBASE> <BANKL>Banco de Crédito e Inver</BANKL> <BANKN> </BANKN> <AFP>AFP Santa María </AFP> <ISAP>Fondo Nacional de Salud </ISAP> <PLISA> </PLISA> <SGCH> </SGCH> <IMPON> </IMPON> <TRIBU> </TRIBU> <HABTT> </HABTT> </Rfc_Row> </T_ZHSR_LQUI> </RFC_OUT> </ReturnMessage></Response>

28 GRACIAS


Descargar ppt "LAN: Integrando Genexus, SAP y Sistemas Legados"

Presentaciones similares


Anuncios Google