Date post: | 23-Jan-2016 |
Category: |
Documents |
Upload: | eladio-del-rio |
View: | 226 times |
Download: | 0 times |
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
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
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
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.)