Integração de aplicações
Gerardo Pizarro
ARTech
[email protected]
Luis Murillo
ARTech
[email protected]
Agenda
● Integração de sistemas
● Integração GeneXus-SAP
● Linhas de investigação
● Casos de êxito
Integração de sistemas
● Integração de sistemas
● Integração GeneXus-SAP
● Linhas de investigação
● Casos de êxito
Conectar aplicações
● Porque?
● Uma aplicação só em uma empresa não resolve tudo
Integração de sistemas
Importes anuais
20%
Melhorias
80%
Manutenção
Resultados
8%
40% Novas
funcionalidades
12%
60% Integração
80%
Integração de sistemas
Módulo A
Módulo B
DB
Módulo C
Módulo D
Integração de sistemas
● Base de dados rígida  empresa morta
● Classe mundial  sacrifico personalidade
e flexibilidade
Integração de sistemas
Módulo A
Módulo B
Módulo C
Módulo D
Integração de sistemas
Módulo A
Módulo B
Módulo C
Módulo D
Integração de sistemas
Módulo A
Módulo B
Módulo D
Módulo C
Integração de sistemas
Módulo A
Módulo B
Módulo D
Módulo C
Integração de sistemas
Módulo A
Módulo C
Módulo B
Módulo D
Conectar aplicações
● Porque?
● Uma aplicação só em uma empresa não resolve tudo
● Necessidade de “falar” com meus fornecedores
● Necessidade de “falar” com meus clientes
● Como?
● Arquivos binários
● CORBA , DCOM
● Web Services
●
●
●
●
Compatibilidade
Ubiqüidade
Adoção fácil
Interesse dos fabricantes
Conectar aplicações
● IDC (março 2004)
● Negócios por 1,6 bilhões de dólares em USA no 2004
● 34 bilhões U$ para o 2007 (hw, sw, svcs)
Conectar aplicações
● Forrester Research - Europa
● 84% dá empresas européias vão aumentar seus gastos com
serviços Web em 2004
● 60% vão usar WS internamente
● 54% vão usar com outras organizações
● 51% vão oferecer WS para outras empresas
Consumo da Web Services
●
O que quero?
Web Services: O Pasado
Web Services: Hoje!
●
Simplesmente espetacular
Integração de sistemas
0x’
00’
Internet
70’
Mainframe
80’
PC
90’
Windows
Mobility
Integration
Integração de sistemas
Integração
Mobility
Portals
Workflow
Data Warehouse
CRM
ERP
Departmental
Systems
Web
Services
Integração GeneXus-SAP
● Integração de sistemas
● Integração GeneXus-SAP
● Linhas de investigação
● Casos de êxito
Integração GeneXus-SAP
•O que é SAP?
• ERP (Enterprise Resource Planning)
•
Dividido em módulos (SD, MM, FI, outros)
•
Desenvolvido em linguagem proprietário (ABAP 4)
Integração GeneXus-SAP
•Por que nos integrar?
•
Integração com outras aplicações
•
Implementar funcionalidades não resolvidas
•
Utilizar novas tecnologias
•
Reduzir custos
Integração GeneXus-SAP
Solicitação
de serviço
XML
BAPI
RFC
Sap
Business
Connector
Biztalk
Outros
Integração GeneXus-SAP
•Componentes SAP
•
Business Objects (Cliente, Materiais)
• Mostram sua interface - parametros
• Conjunto de métodos - comportamento
Ex. BO: Empregados, Método: Verificar a
existência de um empregado
Business Object EmployeeAbstract
Instance method EmployeeAbstract.ExistenceCheck
Integração GeneXus-SAP
•Componentes SAP
•
BAPIs (Business Application Programing Interfaces)
• Existem mais de 1500
• Continuam se desenvolvendo
• Podem ser extendidas (herança)
http://www.sap.com/bapi
•
Outra forma de obter datos de SAP
• Funções RFC (Remote Function Call)
Integração GeneXus-SAP
Solicitação
do serviço
XML
BAPI
RFC
Sap
Business
Connector
Biztalk
Otros
Integração GeneXus-SAP
• Proxy
Integração GeneXus-SAP
Solicitação
do serviço
XML
BAPI
RFC
Sap
Business
Connector
Biztalk
Outros
Integração GeneXus-SAP
● Consumo e geração de Web Services
● WSDL Inspector
● Structured Data Types (SDT)
● Protocolo http, xmlWriter, xmlReader
● SOAP
Linhas de investigação
● Integração de sistemas
● Integração GeneXus-SAP
● Linhas de investigação
● Casos de êxito
Linhas de investigação
 Ligação para Bapi
Solicitação diretamente como
do serviço
WebServices
Sap
XML
Business
 Não é necessárioConnector
Biztalk
Proxy
Otros
 Executando em WAS?
BAPI
RFC
Casos de êxito
● Integração de sistemas
● Integração GeneXus-SAP
● Linhas de investigação
● Casos de êxito
Oportunidades
Argentina
Brasil
Chile
França
Honduras
Itália
México
Uruguai
Casos de êxito
Casos de êxito
Chile
Empresa
Ramo
: LAN
: Transporte Aéreo
• Desenvolvimento de Proxy próprio
• Habilitaram com isto a possibilidade de desenvolvimentos GX
Casos de êxito
França
Empresa
Rano
: Bricorama
: Distribuidor de materiais de construção e
bricolaje para 80 armazéns na França, 12 na
Bélgica e 1 na Espanha
• Versão SAP 4.0b
• Módulos CO – Retail (MM, SD, RIS)
• Base de dados Oracle
• Projeto DW GXplorer integrado a SAP
• Conceito igual a DW SAP (BW)
Casos de êxito
Uruguai
Empresa
Ramo
: Conaprole
: Indústria alimentícia (Cooperativa láctea)
Sistema de Planificação de vendas
• Alimenta-se com datos SAP
• Ferramentas de planificação
• Devolve dados a SAP (SOP)
Casos de êxito
Uruguai
Empresa
: Conaprole
Sistema de Automatização de força de vendas
• Alimenta-se com datos SAP
• Back office full Web e aplicação de gestão de
vendas em PocketPC
• Conexiãosincrônica ou assincrônica a SAP
• Tecnologia de conexão CDPD ou GSM(GPRS)
• Envio on line de e-mail ao Cliente com pedido
ingressado
Casos de êxito
Uruguai
Empresa
: Conaprole
Sistema B2B
• Conaprole trabalha com distribuidores, não aplicava
conceito “carrinho de compras”
• Substituiram ingresso de pedidos desenvolvido em
Abap (ITS)
• Desenolveram aplicações full Web com Back office
full Web
• Conexão sincrónica ou assincrónica a SAP
Casos de êxito
Uruguai
Empresa
: Conaprole
Área Produtores Cooperativos
• Funcionalidades muito específicas do negócio não
previstas por SAP
• Todo o módulo desenvolvido com GeneXus
integrado a SAP
• Recolecção algorítmos de path (uso de GPS)
• Portal do produtor GXportal
• Liquidação do produtor
Casos de êxito
UruguaI
Empresa
: Conaprole
Sistema de Contingência
• Utilizado em Cut Over em migrações de SAP
• Full Web
Casos de êxito
Generador
PocketPC
WAP
Sap Business
Connector
O
Biztalk
Web Server
Aplicações
GeneXus
Integração GeneXus
“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”
Mike Culver, Group Program Manager for the Developer & Platform
Evangelism Division, Microsoft Corp.
Download

Integração GeneXus-SAP