La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Integration Workshop Fabio Mignani Senior Technology Specialist.

Presentazioni simili


Presentazione sul tema: "Integration Workshop Fabio Mignani Senior Technology Specialist."— Transcript della presentazione:

1 Integration Workshop Fabio Mignani Senior Technology Specialist

2 Integrazione con sistemi SAP Fabio Mignani Senior Technology Specialist Divisione Enterprise Microsoft Italia Microsoft BizTalk Server 2002

3 Agenda Cose un sistema ERP Cose un sistema ERP Il ruolo di SAP nellAzienda Il ruolo di SAP nellAzienda Le vie per lIntegrazione Applicativa Le vie per lIntegrazione Applicativa I Tools I Tools Gli Adapters Gli Adapters Le Soluzioni Custom Le Soluzioni Custom Conclusioni Conclusioni

4 Cose un sistema ERP Enterprise Resource Planning Enterprise Resource Planning E un sistema informativo integrato, solitamente modulare, che consente la gestione delle varie problematiche aziendali E un sistema informativo integrato, solitamente modulare, che consente la gestione delle varie problematiche aziendali Acquisti Magazzino Fatturazione Contabilita Generale Pianificazione Controllo Produzione …

5 Agenda Cose un sistema ERP Cose un sistema ERP Il ruolo di SAP nellAzienda Il ruolo di SAP nellAzienda Le vie per lIntegrazione Applicativa Le vie per lIntegrazione Applicativa I Tools I Tools Gli Adapters Gli Adapters Le Soluzioni Custom Le Soluzioni Custom Conclusioni Conclusioni

6 Il ruolo di SAP nellAzienda SAP e uno dei piu diffusi sistemi ERP per aziende medio grandi SAP e uno dei piu diffusi sistemi ERP per aziende medio grandi E multipiattaforma (Windows, Unix) E multipiattaforma (Windows, Unix) E multidatabase (SQL Server, Oracle, DB2,…) E multidatabase (SQL Server, Oracle, DB2,…) E modulare E modulare E aperto alle integrazioni E aperto alle integrazioni SAP R/3 Unix SAP R/3 Windows 2000 Oracle, DB2SQL Server, …

7 Moduli tipici di un sistema SAP A seconda del tipo di installazione e delle funzionalita richieste dal sistema ERP, possiamo trovare i seguenti moduli A seconda del tipo di installazione e delle funzionalita richieste dal sistema ERP, possiamo trovare i seguenti moduli HR = Human Resource PS = Project System FI = Finance SD = Sales and Distribution SAP R/3

8 Scenari possibili Il Sistema SAP ricopre un ruolo di primaria importanza allinterno dellAzienda da qui nasce la necessita di integrazione Il Sistema SAP ricopre un ruolo di primaria importanza allinterno dellAzienda da qui nasce la necessita di integrazione Ogni modulo puo essere un opportunita Ogni modulo puo essere un opportunita HR = Human Resource Provisioning System PS = Project System Enterprise Project Management SD = Sales and Distribution Integrazione tra ERP … Scenari Custom …

9 Agenda Cose un sistema ERP Cose un sistema ERP Il ruolo di SAP nellAzienda Il ruolo di SAP nellAzienda Le vie per lIntegrazione Applicativa Le vie per lIntegrazione Applicativa I Tools I Tools Gli Adapters Gli Adapters Le Soluzioni Custom Le Soluzioni Custom Conclusioni Conclusioni

10 Le vie per lintegrazione Vi sono vari modi per interagire con un sistema SAP, tra i piu diffusi troviamo: Vi sono vari modi per interagire con un sistema SAP, tra i piu diffusi troviamo: Invocazione delle BAPIs Invocazione delle BAPIs Scambio di documenti IDOC Scambio di documenti IDOC Batch input/output di file di testo Batch input/output di file di testo SAP R/3Windows 2000 Sincrono Asincrono BAPIs IDocs, Batch Input/Output

11 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: Il SAP DCOM Connector e parte del RFCSDK che viene rilasciato insieme al SAP Frontend CD ed offre le seguenti funzionalita: Generazione Proxy per linvocazione di una BAPI da una applicazione esterna Generazione Proxy per linvocazione di una BAPI da una applicazione esterna Generazione Proxy per linvocazione di un Function Module da una applicazione esterna Generazione Proxy per linvocazione di un Function Module da una applicazione esterna Server RFC per linvocazione di componenti COM da un programma ABAP (su SAP) Server RFC per linvocazione di componenti COM da un programma ABAP (su SAP)

12 Invocazione di una BAPI Business Application Program Interface Business Application Program Interface Vi sono due strumenti che consentono di creare un oggetto Proxy capace di invocare una BAPI Vi sono due strumenti che consentono di creare un oggetto Proxy capace di invocare una BAPI SAP DCOM Connector Utilizzo dellObject Builder per la creazione di componenti COM+ da includere nei propri progetti Consigliato per applicazioni pre.Net

13 Invocazione di una BAPI Business Application Program Interface Business Application Program Interface La seconda via per invocare una BAPI passa dallevoluzione del SAP DCOM Connector per il modello di programmazione in.Net La seconda via per invocare una BAPI passa dallevoluzione 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 linterfaccia grafica che le componenti per linterazione con I sistemi SAP Consigliato per applicazioni.Net

14 BizTalk e le BAPIs Implementazione di un Gateway per linterazione sincrona verso i Sistemi SAP ed esposizione delle funzionalita BAPIs come Web Services (SOAP) Implementazione di un Gateway per linterazione sincrona verso i Sistemi SAP ed esposizione delle funzionalita BAPIs come Web Services (SOAP) SAP R/3BizTalkWeb Server Client

15 BizTalk e le BAPIs Implementazione di un Gateway per lesposizione di processi di Business Implementazione di un Gateway per lesposizione di processi di Business SAP R/3BizTalk Server e lOrchestration Designer Altri Sistemi

16 Invocazione di una BAPI

17 IDOCs Data Exchange Intermediate Documents Intermediate Documents Sono dei file di testo, delimitati nei record e posizionali nei campi, costituiti da due parti fondamentali: Sono dei file di testo, delimitati nei record e posizionali nei campi, costituiti da due parti fondamentali: Control Record Business Data Informazioni di instadamento (mittente, destinatario, tipo messaggio, …) Dati Specifici dellIDoc

18 BizTalk Adapter per SAP E prodotto da Microsoft E prodotto da Microsoft E certificato da SAP E certificato da SAP Abilita allIDOCs Data Exchange tutti i Sistemi SAP R/3 dalla versione 4.x in poi Abilita allIDOCs Data Exchange tutti i Sistemi SAP R/3 dalla versione 4.x in poi Non e intrusivo sul Sistema SAP Non e intrusivo sul Sistema SAP Non richiede la scrittura di Codice Non richiede la scrittura di Codice

19 BizTalk Adapter per SAP Funzionalita 1/2 Funzionalita 1/2 Consente il real-time browsing del Business Object Repository di SAP e lautogenerazione degli Schema XML per gli IDOCs selezionati Consente il real-time browsing del Business Object Repository di SAP e lautogenerazione degli Schema XML per gli IDOCs selezionati SAP R/3 BOR Business Object Repository BizTalk Adapter per SAPBizTalk BizTalk Repository Browsing del BOR 1 2 Generazione dello Schema 3 Memorizzazione

20 BizTalk Adapter per SAP Funzionalita 2/2 Funzionalita 2/2 Consente di Ricevere ed Inviare IDOCs Consente di Ricevere ed Inviare IDOCs SAP R/3 BizTalk Server Servizio COM4ABAP IDOC tRFC BizTalk Adapter MS Message Queuing Validazione e Trasformazione Attivazione Processo e/o Delivery Receive Function

21 Gestione degli IDOCs

22 Soluzioni Custom Implementazione di un file data exchange basato sulla generazione e consumo di dati generati da codice custom Implementazione di un file data exchange basato sulla generazione e consumo di dati generati da codice custom SAP R/3 BizTalk 4 1 Batch Output 2 Batch Input 3 Porta su File System Receive Function

23 Soluzioni Custom Lato SAP Lato SAP Creazione di codice CUSTOM ABAP per la generazione ed il consumo dei dati di Inport ed Export Creazione di codice CUSTOM ABAP per la generazione ed il consumo dei dati di Inport ed Export Lato BizTalk Lato BizTalk Receive Function Receive Function Monitoring di specifici Folders per larrivo di specifici files (supporto multithreaded) Monitoring di specifici Folders per larrivo di specifici files (supporto multithreaded) Messaging Port Messaging Port Delivery dei dati su di uno specifico Folder Delivery dei dati su di uno specifico Folder

24 Soluzioni Custom Il BizTalk Editor ed il BizTalk Mapper forniscono il livello di astrazione necessario per la rappresentazione e la trasformazione dei dati Il BizTalk Editor ed il BizTalk Mapper forniscono il livello di astrazione necessario per la rappresentazione e la trasformazione dei dati BizTalk EditorBizTalk Mapper

25 Agenda Cose un sistema ERP Cose un sistema ERP Il ruolo di SAP nellAzienda Il ruolo di SAP nellAzienda Le vie per lIntegrazione Applicativa Le vie per lIntegrazione Applicativa I Tools I Tools Gli Adapters Gli Adapters Le Soluzioni Custom Le Soluzioni Custom Conclusioni Conclusioni

26 Conclusioni E possibile integrarsi con i Sistemi SAP 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 )

27 Risorse Microsoft BizTalk Server Microsoft BizTalk Server Microsoft e SAP Microsoft e SAP Microsoft Msdn Microsoft Msdn Microsoft TechNet Microsoft TechNet


Scaricare ppt "Integration Workshop Fabio Mignani Senior Technology Specialist."

Presentazioni simili


Annunci Google