Integration
Workshop
Fabio Mignani
Senior Technology Specialist
Integrazione con sistemi SAP
Microsoft BizTalk Server 2002
Fabio Mignani
Senior Technology Specialist
Divisione Enterprise
Microsoft Italia
E-mail: [email protected]
Agenda



Cos’e’ un sistema ERP
Il ruolo di SAP nell’Azienda
Le vie per l’Integrazione Applicativa




I Tools
Gli Adapters
Le Soluzioni Custom
Conclusioni
Cos’e’ un sistema ERP

Enterprise Resource Planning

E’ un sistema informativo integrato,
solitamente modulare, che consente la
gestione delle varie problematiche aziendali
Acquisti
Pianificazione
Magazzino
Controllo
Fatturazione
Produzione
Contabilita’ Generale
…
Agenda



Cos’e’ un sistema ERP
Il ruolo di SAP nell’Azienda
Le vie per l’Integrazione Applicativa




I Tools
Gli Adapters
Le Soluzioni Custom
Conclusioni
Il ruolo di SAP nell’Azienda

SAP e’ uno dei piu’ diffusi sistemi ERP per
aziende medio grandi




E’ multipiattaforma (Windows, Unix)
E’ multidatabase (SQL Server, Oracle, DB2,…)
E’ modulare
E’ aperto alle integrazioni
SAP R/3
Unix
Oracle, DB2
SAP R/3
Windows 2000
SQL Server, …
Moduli tipici di un sistema SAP

A seconda del tipo di installazione e delle
funzionalita’ richieste dal sistema ERP,
possiamo trovare i seguenti moduli
SAP R/3
HR = Human Resource
PS = Project System
FI = Finance
SD = Sales and Distribution
Scenari possibili


Il Sistema SAP ricopre un ruolo di primaria
importanza all’interno dell’Azienda da qui
nasce la necessita’ di integrazione
Ogni modulo puo’ essere un opportunita’
HR = Human Resource
PS = Project System
SD = Sales and Distribution
…
Provisioning System
Enterprise Project Management
Integrazione tra ERP
Scenari Custom …
Agenda



Cos’e’ un sistema ERP
Il ruolo di SAP nell’Azienda
Le vie per l’Integrazione Applicativa




I Tools
Gli Adapters
Le Soluzioni Custom
Conclusioni
Le vie per l’integrazione

Vi sono vari modi per interagire con un
sistema SAP, tra i piu’ diffusi troviamo:



Invocazione delle BAPIs
Scambio di documenti IDOC
Batch input/output di file di testo
BAPIs
Sincrono
SAP R/3
Windows 2000
Asincrono
IDocs, Batch Input/Output
Il SAP DCOM Connector

Il SAP DCOM Connector e’ parte del
RFCSDK che viene rilasciato insieme al
SAP Frontend CD ed offre le seguenti
funzionalita’:



Generazione Proxy per l’invocazione di una
BAPI da una applicazione esterna
Generazione Proxy per l’invocazione di un
Function Module da una applicazione esterna
Server RFC per l’invocazione di componenti
COM da un programma ABAP (su SAP)
Invocazione di una BAPI

Business Application Program Interface

Vi sono due strumenti che consentono di
creare un oggetto Proxy capace di invocare
una BAPI
SAP DCOM Connector
Utilizzo dell’Object Builder per la
creazione di componenti COM+ da
includere nei propri progetti
Consigliato per applicazioni pre .Net
Invocazione di una BAPI

Business Application Program Interface

La seconda via per invocare una BAPI passa
dall’evoluzione del SAP DCOM Connector
per il modello di programmazione in .Net
SAP .Net Connector
E’ un Add-In a Visual Studio .Net
che fornisce sia l’interfaccia grafica
che le componenti per l’interazione
con I sistemi SAP
Consigliato per applicazioni .Net
BizTalk e le BAPIs

Implementazione di un Gateway per
l’interazione sincrona verso i Sistemi
SAP ed esposizione delle funzionalita’
BAPIs come Web Services (SOAP)
Web Server
Client
BizTalk
SAP R/3
BizTalk e le BAPIs

Implementazione di un Gateway per
l’esposizione di processi di Business
BizTalk Server e l’Orchestration Designer
SAP R/3
Altri Sistemi
Invocazione di una BAPI
IDOCs Data Exchange

Intermediate Documents

Sono dei file di testo, delimitati nei record e
posizionali nei campi, costituiti da due parti
fondamentali:
Control Record
Informazioni di instadamento
(mittente, destinatario, tipo messaggio, …)
Dati Specifici dell’IDoc
Business
Data
BizTalk Adapter per SAP





E’ prodotto da Microsoft
E’ certificato da SAP
Abilita all’IDOCs Data Exchange tutti i
Sistemi SAP R/3 dalla versione 4.x in poi
Non e’ intrusivo sul Sistema SAP
Non richiede la scrittura di Codice
BizTalk Adapter per SAP

Funzionalita’ 1/2

Consente il real-time browsing del Business
Object Repository di SAP e l’autogenerazione
degli Schema XML per gli IDOCs selezionati
BOR Business Object Repository
BizTalk Repository
2 Generazione dello Schema
1
3
SAP R/3
BizTalk Adapter per SAP
BizTalk
BizTalk Adapter per SAP
Funzionalita’ 2/2

Consente di Ricevere ed Inviare IDOCs
BizTalk Server
BizTalk Adapter
IDOC
tRFC
SAP R/3
Servizio COM4ABAP

MS Message Queuing
Receive Function
Validazione e Trasformazione
Attivazione Processo e/o Delivery
Gestione degli IDOCs
Soluzioni Custom

Implementazione di un file data exchange
basato sulla generazione e consumo di
dati generati da codice custom
SAP R/3
1 Batch Output
2
4 Batch Input
3 Porta su File System
Receive Function
BizTalk
Soluzioni Custom

Lato SAP


Creazione di codice CUSTOM ABAP per la
generazione ed il consumo dei dati di Inport
ed Export
Lato BizTalk

Receive Function


Monitoring di specifici Folders per l’arrivo di
specifici files (supporto multithreaded)
Messaging Port

Delivery dei dati su di uno specifico Folder
Soluzioni Custom

Il BizTalk Editor ed il BizTalk Mapper
forniscono il livello di astrazione
necessario per la rappresentazione e la
trasformazione dei dati
BizTalk Editor
BizTalk Mapper
Agenda



Cos’e’ un sistema ERP
Il ruolo di SAP nell’Azienda
Le vie per l’Integrazione Applicativa




I Tools
Gli Adapters
Le Soluzioni Custom
Conclusioni
Conclusioni

E’ possibile integrarsi con i Sistemi SAP
Integrazione Sincrona
Invocazione di BAPI e/o Function Module
( BizTalk, SAP DCOM Connector e/o SAP .Net Connector )
Integrazione Asincrona
Scambio di IDOCs
( BizTalk, SAP DCOM Connector e BizTalk Adapter per SAP )
Batch Input / Output
( BizTalk )
Risorse

Microsoft BizTalk Server


Microsoft e SAP


http://www.microsoft-sap.com
Microsoft Msdn


http://www.microsoft.com/biztalk
http://www.microsoft.com/italy/msdn/
Microsoft TechNet

http://www.microsoft.com/italy/technet
Scarica

Document