sap + gione + genexus = soa alvaro gómez rubio gici it solutions partner [email protected]

24
SAP + GiOne + Genexus = SOA Alvaro Gómez Rubio GiCi IT solutions partner [email protected]

Upload: eladio-del-rio

Post on 23-Jan-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

SAP + GiOne + Genexus = SOA

Alvaro Gómez RubioGiCi IT solutions partner

[email protected]

Agenda

¿ Quiénes somos ?

SOA y SAP

¿ Qué es GiOne ?

Características de GiOne

¿ Y cómo lo hago con Genexus ?

Nuestra visión de futuro

Caso Autopista Central

Demo

¿Quiénes somos ?

Una empresa chilena especializada en desarrollar soluciones de conectividad e integración

Un equipo de especialistas con experiencia en el mundo del desarrollo de software y en la consultoría

Socios tecnológicos en las problemáticas de integración de nuestros clientes

Clientes WebClientes WebAplicaciones WebClientes WebClientes WebApl. Cliente Grueso

Proveedores

Clientes

Gobierno

ESB

Motor de Business Process Execution (BPEL)

Escenario ideal de una organización con una arquitectura SOA madura

Organización

SOA y SAP

Sistemas LegacySistemas LegacySistemas LegacySistemas LegacySistemas Legacy3rd party software

ERPs, CRMs, etc.

Application Server

Lógica de negocio in-house

BDs Corporativas BDs 3rd party

Conectores Ad-hoc Conectores 3rd party

SOA y SAP

SAP XI

Clientes WebClientes WebAplicaciones WebClientes WebClientes WebApl. Cliente Grueso

Application ServerSistemas Legacy

BDs Corporativas

Sistemas LegacySistemas Legacy

SAP

Proveedores

Clientes

Gobierno

Workflows SAP

Conectores Ad-hoc

Lógica de negocio in-house

Escenario ideal de una organización con SAP integrado a su iniciativa SOA usando un ESB específico para SAP

Organización

SOA y SAP

ESB

Clientes WebClientes WebAplicaciones WebClientes WebClientes WebApl. Cliente Grueso

Application ServerSistemas Legacy

BDs Corporativas

Sistemas LegacySistemas Legacy SAP

Proveedores

Clientes

Gobierno

Conectores Ad-hoc

Lógica de negocio in-house

Escenario ideal de una organización con SAP integrado a su iniciativa SOA usando un ESB estándar integrado a SAP por medio de herramientas ad-hoc

Motor de Business Process Execution (BPEL)

Organización

¿ Qué es GiOne ?

Un middleware de integración a SAP basado en estándares abiertos

Un producto pensado para solucionar dicha problemática de conectividad en empresas que requieren construir aplicaciones alrededor de su ERP

Una alternativa a las grandes inversiones requeridas por las soluciones de conectividad actuales

Una solución lo suficientemente flexible como para rentabilizar su actual plataforma

Características de GiOne

Multi plataforma

Multi servidor (múltiples configuraciones)

Arquitectura diseñada para alta concurrencia

Permite acceder a SAP mediante WS o EJB

Maneja catálogo de funciones SAP

Modelo de autorizaciones basado en roles

Genera alarmas de administración

Administración Web

Trabajo “real time” y batch

¿ Y cómo lo hago con Genexus ?

Con Genexus el acceso a las RFC’s o BAPI’s no requieren de ningún elemento externo a la herramienta o de código embebido

Se mantiene la portabilidad y la escalabilidad propias de la filosofía Genexus

Disponible para todas las plataformas y versiones capaces de acceder a web services

¿ Y cómo lo hago con Genexus ?

Si se usa como Web Service, basta mapearlo en el WSDL Inspector y utilizarlo como un WS estándar

&OutputParams=&servicio.RFCExecute2(&usuario, &password, &RFCName, &InputParams, &confid)

&token=&servicio.getSecurityToken(&usuario, &password)

&OutputParams =&servicio.RFCExecute(&token, &RFCName, &InputParams, &confid)

Nuestros planes a futuro

Integración con Rocha, wizard y eventualmente, objetos nuevos

Transacciones de servicios

Integración con seguridad de SAP

JBossESB

Versiones para WebSphere y WebLogic

Caso Autopista Central

Caso Autopista Central

Primera autopista urbana concesionada de la Región Metropolitana

Inversión inicial de USD 1.500 MM

Consorcio internacional (Suecia, España y Chile)

60 kms de extensión total

Tercera en el mundo con “multilane free flow”

1.200.000 tags (automóviles habilitados)

1.000.000 transacciones por mes

Entre 20.000 y 40.000 facturas por día, en 16 ciclos de facturación

MySap CRM, MSERP, ISU, BW

Cerca de 20 Tera bytes de información

Caso Autopista Central

GiOne es la herramienta de integración a SAP para su Web de servicios al cliente

Es utilizado por aplicaciones internas de apoyo a la gestión diaria

Se exponen RFC’s desarrolladas específicamente para el proyecto

Entre 2.000 y 5.000 transacciones diarias

La implementación de GiOne dio pie al comienzo del proyecto de implantación de SOA en la Compañía

Demo

Multi plataformaSistemas Operativos

Microsoft Windows 2000 SP2 o superior

Linux en Intel, IA32, zSeries

Otros

Servidores y bases de datos

SAP WAS 7.0 con MaxDb

Jboss con MySql

Cualquier servidor J2EE y bases de datos jdbc compliant

Multi servidor

GiOne permite acceder desde una única instalación a múltiples servidores SAP

Si se cuenta con los accesos adecuados, es posible incluso trabajar con R/3 de terceros

Arquitectura diseñada para alta concurrencia

Administra carga al R/3

Maneja las conexiones concurrentes y absorbe sus peaks

Maneja colas de inyección y consultas batch

Permite administrar colas de errores

Permite acceder a SAP mediante WS o EJB

Según la arquitectura en que se implemente, GiOne permite ser invocado como:

Web Service

Soap con o sin SSL

Estamos implementando WS-Security

Enterprise Java Bean (EJB)

Llamadas vía RMI

Maneja catálogo de funciones SAP

GiOne extrae dinámicamente el catálogo de funciones desde SAP

Las RFC’s y BAPI’s se disponibilizan automáticamente a los usuarios

Existen métodos que le entregan al desarrollador los parámetros de entrada y salida de cada función

Modelo de autorizaciones basado en roles

El perfilamiento y autentificación propios de GiOne permiten restringir el uso de RFC’s específicas a cada aplicación

El uso de roles en GiOne permite organizar de manera fácil y eficiente las estructuras de seguridad, con independencia de los roles SAP

Genera alarmas de administración

Ante problemas o errores, es posible generar alarmas al administrador vía:

Event viewer del sistema operativo

Mail

Bases de datos

SNMP

Etc.

Administración Web

El administrador web permite:

Administrar las configuraciones a los servidores

Conocer la actividad histórica en detalle

Realizar auditoría sobre las ejecuciones

Conocer en línea el catálogo de funciones disponibles, junto con sus parámetros de entrada y salida

Testear las funciones existentes

Administrar grupos y permisos de ejecución

Administrar el servicio y los pooles

Trabajo “real time” y batch

Además del acceso “real time” a las funciones vía el WS presentado, es posible inyectar transacciones masivamente a una cola diseñada para tal efecto. Esto permite:

No sobrecargar el R/3 por el stress del batch

Retorna status de las inyecciones en colas ad-hoc

Se integra con middlewares de mensajería compatibles con JMS (MQSeries, ActiveMQ, SonicMQ, etc.)