luis murillo artech lmurillo@artech.com.uy integración genexus-sap

Post on 31-Jan-2016

243 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Luis MurilloARTech

lmurillo@artech.com.uy

Integración GeneXus-SAP

Integración GeneXus - SAPIntegración GeneXus - SAP

Mike Culver, Group Program Manager for the Developer & Platform Evangelism Division, Microsoft Corp.

“GeneXus make use <technologies> and that they do so in a way that enables their partners to realize maximum business benefits at a very attractive cost”

AgendaAgenda

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

Integración de sistemasIntegración de sistemas

Integración de sistemasIntegración de sistemas

40% Nuevas funcionalidades

60% Integración

Importes anuales Resultados

80% Mantenimiento

20% Mejoras

8%

12%

80%

Integración de sistemasIntegración de sistemas

70’Mainframe70’Mainframe

80’PC80’PC

90’Windows90’Windows

0x’MobilityIntegration

0x’MobilityIntegration

00’Internet00’Internet

Evolución de la te

cnología

Integración de sistemasIntegración de sistemas

ERPERP

PortalsPortals

Data WarehouseData Warehouse

CRMCRM

WorkflowWorkflow

MobilityMobility

Departmental Systems Departmental Systems

Evolución funcional

IntegraciónIntegración

Web ServicesWeb Services

Integración de sistemasIntegración de sistemas

• Niveles de integración

• Nivel de infraestructura

• Nivel de datos

• Nivel de procesos de negocio

• Niveles de integración

• Nivel de infraestructura

• Nivel de datos

• Nivel de procesos de negocio

Integración de sistemasIntegración de sistemas

• Antigua visión de “sistemas integrados”

• Nueva visión de “sistemas integrables” o SOA (Services-Oriented Architecture)

• Fijaremos ideas con ejemplo de tipo de cambio

• Antigua visión de “sistemas integrados”

• Nueva visión de “sistemas integrables” o SOA (Services-Oriented Architecture)

• Fijaremos ideas con ejemplo de tipo de cambio

Módulo A Módulo B

Módulo C Módulo D

DB

Integración de sistemasIntegración de sistemas

Integración de sistemasIntegración de sistemas

• Base de datos rígida empresa muerta

• Clase mundial sacrifico personalidad y flexibilidad

Ing. Breogán Gonda

¿Desarrollo orientado a programas u orientado a datos?

(XIII encuentro internacional GeneXus, 31/03/2003)

• Base de datos rígida empresa muerta

• Clase mundial sacrifico personalidad y flexibilidad

Ing. Breogán Gonda

¿Desarrollo orientado a programas u orientado a datos?

(XIII encuentro internacional GeneXus, 31/03/2003)

Integración de sistemasIntegración de sistemas

• Procesos de negocio = tareas del día a día

• Cada 2 años de definidos pierden 15-20% de su eficiencia

• Para ser proactivo en el gerenciamiento debe apuntar a mejorar sus procesos de negocios constantemente

• Procesos de negocio = tareas del día a día

• Cada 2 años de definidos pierden 15-20% de su eficiencia

• Para ser proactivo en el gerenciamiento debe apuntar a mejorar sus procesos de negocios constantemente

Módulo A Módulo B

Módulo C Módulo D

Integración de sistemasIntegración de sistemas

Módulo B

Módulo C Módulo D

Integración de sistemasIntegración de sistemas

Módulo A

Módulo B

Módulo D

Integración de sistemasIntegración de sistemas

Módulo A

Módulo C

Módulo D

Integración de sistemasIntegración de sistemas

Módulo A

Módulo C

Módulo B

Integración de sistemasIntegración de sistemas

Módulo AMódulo B

Módulo CMódulo D

Integración de sistemasIntegración de sistemas

• Consumo y generación de Web Services

• WSDL Inspector

• Structured Data Types (SDT)

• Protocolo http, xmlWriter, xmlReader

• SOAP

• Consumo y generación de Web Services

• WSDL Inspector

• Structured Data Types (SDT)

• Protocolo http, xmlWriter, xmlReader

• SOAP

Integración de sistemasIntegración de sistemas

//Cargo las estructuras definidas en base a WSDL Inspector&HeaderIn.DOC_TYPE = &TipoDocFor each line

&ITEM.MATERIAL = &Material&ITEM.REQ_QTY = &Cantidad

........&ItemIn.Add(&ITEM)&ITEM = new item()

Endfor&HeaderIn.ItemIn = &ItemIn//Invoco el WebService y obtengo respuesta&SalidaPedido = &ws.SDCreaPedido(&HeaderIn)//Proceso las estructuras devueltas por el WebService&NroSAP = &SalidaPedido.NROPED_OUT&Errores = &SalidaPedido.Errores // collection de tipo ErrorFor &Error in &Errores

&ErrType = &Error.NUMBER&ErrId = &Error.MESSAGE

........Endfor

// Determino el host y el puerto a donde hacer el request&httpclient.Host = "200.40.34.35"&httpclient.Port = 5555&httpclient.BaseUrl = "/invoke/SDeCommerce/"&httpclient.AddAuthentication(&httpclient.Basic, "Realm", "Usri", "Pswrd")……………….. &xmlwriter.WriteStartElement("HeaderIn") &xmlwriter.WriteElement("DOC_TYPE", &TipoDoc)…………………. &xmlwriter.WriteStartElement("ItemIn") &xmlwriter.WriteStartElement("ITEM") &xmlwriter.WriteElement("MATERIAL", &Material ) &xmlwriter.WriteElement("REQ_QTY", Cantidad ) ………………………&httpclient.Execute("POST", "SDCreaPedido" )//Proceso respuesta

Integración GeneXus-SAPIntegración GeneXus-SAP

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

Integración GeneXus-SAPIntegración GeneXus-SAP

•¿Qué es SAP?

• ERP (Enterprise Resource Planning)

• Dividido en módulos (SD, MM, FI, otros)

• Desarrollado en lenguaje propietario (ABAP 4)

Integración GeneXus-SAPIntegración GeneXus-SAP

•¿Por qué integrarnos?

• Integración con otras aplicaciones

• Implementar funcionalidades no resueltas

• Utilizar nuevas tecnologías

• Reducir costos

Integración GeneXus-SAPIntegración GeneXus-SAP

SapBusiness ConnectorBiztalk

Otros

Solicitud del servicioXML

BAPIRFC

Integración GeneXus-SAPIntegración GeneXus-SAP

•Componentes SAP

• Business Objects (Cliente, Materiales)

• Muestran su interfase

• Conjunto de métodos

Ej. BO: Empleados, Método: Chequear laexistencia de un empleado

Business Object EmployeeAbstractInstance method EmployeeAbstract.ExistenceCheck

Integración GeneXus-SAPIntegración GeneXus-SAP

•Componentes SAP

• BAPIs (Business Application Programing Interfaces)

• Existen más de 1500

• Se continúan desarrollando

• Se pueden extender

• Otra forma de obtener datos de SAP

• Funciones RFC (Remote Function Call)

Integración GeneXus-SAPIntegración GeneXus-SAP

SapBusiness ConnectorBiztalk

Otros

Solicitud del servicioXML

BAPIRFC

Integración GeneXus-SAPIntegración GeneXus-SAP

• Proxy

Integración GeneXus-SAPIntegración GeneXus-SAP

SapBusiness ConnectorBiztalk

Otros

Solicitud del servicioXML

BAPIRFC

• Consumo y generación de Web Services

• WSDL Inspector

• Structured Data Types (SDT)

• Protocolo http, xmlWriter, xmlReader

• SOAP

• Consumo y generación de Web Services

• WSDL Inspector

• Structured Data Types (SDT)

• Protocolo http, xmlWriter, xmlReader

• SOAP

Integración GeneXus-SAPIntegración GeneXus-SAP

Líneas de investigaciónLíneas de investigación

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

Líneas de investigaciónLíneas de investigación

SapBusiness ConnectorBiztalk

Otros

Solicitud del servicioXML

BAPIRFC

Llamada a Bapi directamente como WebServices

No es necesario Proxy ¿Ejecutando en

WAS?

Casos de éxitoCasos de éxito

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

• Integración de sistemas

• Integración GeneXus-SAP

• Líneas de investigación

• Caso de éxito – LAN Chile

Casos de éxitoCasos de éxito

Argentina

Brasil

Chile

Honduras

Italia

México

Uruguay

Casos de éxitoCasos de éxito

WAPGeneradorPocketPC

Sap Business Connector

OBiztalk

Web Server Aplicaciones

GeneXus

Charlas relacionadasCharlas relacionadas

15/06 11:00 WEB-SERVICES: integrando aplicaciones, fácil, rápido y 100% efectivo. ExperienciaBPS-BROU

15/06 16:30 Service Oriented Architectures yEnterprise Services Bus

Copyright ARTech Consultores 1988-2004. Todos los derechos reservados.

TRADEMARKSARTech, GeneXus, GeneXus Query y GXplorer son marcas o marcas registradas deARTech Consultores S.R.L.

ARTech reconoce que el resto de las marcas registradas contenidas adjunto sonpropiedad de sus respectivos dueños.

Integración GeneXus-SAPIntegración GeneXus-SAP

top related