BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP) scettici cauti pragmatici innovatori visionari Antonino Crude...
AGENDA <ul><li>Scenari di utilizzo </li></ul><ul><li>Adapters </li></ul><ul><li>Sharepoint Connection </li></ul><ul><li>SA...
Scenari di utilizzo
COME SI POSIZIONA EAI  - EnterPrise Application Integration per integrare sistemi di qualunque natura SOA  - Service Orien...
POINT TO POINT Partner A Partner B Partner C Partner D
HUB & SPOKE WCF WCF Adapter SharePoint SharePoint Accellerator RFID RFID Platform SAP AS400 Host Adapter IBM Mainframe Hos...
MESSAGE BUS WCF WCF Adapter SharePoint SharePoint Accellerator RFID RFID Platform SAP AS400 Host Adapter IBM Mainframe Hos...
APPLICATION SERVER BizTalk Server 2006 ASP.net WEB Frontend SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapte...
MESSAGE ENGINE Send Port Receive Port External System Message Box External System Orchestration Receive  Handler Message P...
Scalabilità ed Affidabilità <ul><li>Differenti soluzioni per differenti scenari </li></ul><ul><ul><li>Processing Servers S...
ADAPTERS BIZTALK 2006 ADAPTERS
Adapters for .Net 3.0 <ul><li>Adapters fruibili da qualunque applicazione </li></ul><ul><li>Nuovo adapter framework basato...
ADAPTERS - 1
ADAPTERS - 2 http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx
SHAREPOINT DATA CONNECTIONS <ul><li>InfoPath SP1 </li></ul><ul><li>Created like any other data connection </li></ul>ShareP...
SHAREPOINT + BIZTALK + INFOPATH <ul><li>The scenario: </li></ul><ul><ul><li>Lunch Ordering System </li></ul></ul><ul><ul><...
ARCHITECTURE SharePoint Site SharePoint Forms Lib. SharePoint Forms Lib. XML InfoPath BizTalk Server XML XML Orchestration...
SHAREPOINT ADAPTER ARCHITECTURE <ul><li>Pull mechanism </li></ul><ul><li>Free </li></ul>BizTalk Server Webservice Poller P...
LE VIE PER L’INTEGRAZIONE <ul><li>Vi sono vari modi per interagire con un sistema SAP, tra i piu’ diffusi troviamo: </li><...
IL SAP DCOM CONNECTOR <ul><li>Il SAP DCOM Connector e’ parte del RFCSDK che viene rilasciato insieme al SAP Frontend CD ed...
INVOCAZIONE DI UNA BAPI <ul><li>Business Application Program Interface </li></ul><ul><ul><li>Vi sono due strumenti che con...
INVOCAZIONE DI UNA BAPI <ul><li>Business Application Program Interface </li></ul><ul><ul><li>La seconda via per invocare u...
BIZTALK E LE BAPIS  <ul><li>Implementazione di un Gateway per l’interazione sincrona verso i Sistemi SAP ed esposizione de...
BIZTALK E LE BAPIS  <ul><li>Implementazione di un Gateway per l’esposizione di processi di Business  </li></ul>SAP R/3 Biz...
BIZTALK ADAPTER PER SAP <ul><li>Funzionalita’ 1/2 </li></ul><ul><ul><li>Consente il real-time browsing del Business Object...
BIZTALK ADAPTER PER SAP <ul><li>Funzionalita’ 2/2 </li></ul><ul><ul><li>Consente di Ricevere ed Inviare IDOCs </li></ul></...
SOLUZIONI CUSTOM <ul><li>Lato SAP </li></ul><ul><ul><li>Creazione di codice CUSTOM ABAP per la generazione ed il consumo d...
SOLUZIONI CUSTOM <ul><li>Il BizTalk Editor ed il BizTalk Mapper forniscono il livello di astrazione necessario per la rapp...
CONCLUSIONI <ul><li>E’ possibile integrarsi con i Sistemi SAP </li></ul>Integrazione Sincrona Invocazione di BAPI e/o Func...
SQL CONNECTION <ul><li>Vediamola sul campo </li></ul>
e  il  throttling ?
Q&A [email_address]
INFO & CONTATTI <ul><li>per qualunque informazione: </li></ul><ul><li>[email_address] </li></ul><ul><li>http://OverNetEduc...
Upcoming SlideShare
Loading in …5
×

BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)

1,582 views
1,497 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,582
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)

  1. 2. BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP) scettici cauti pragmatici innovatori visionari Antonino Crudele MVP BizTalk Server MCAD-MCSD-MCT 1 2 3 4 5 1 2 3 4 5 Audience Livello tecnico Demo www.BizTalkia.com
  2. 3. AGENDA <ul><li>Scenari di utilizzo </li></ul><ul><li>Adapters </li></ul><ul><li>Sharepoint Connection </li></ul><ul><li>SAP Connection </li></ul><ul><li>SQL Connection </li></ul>
  3. 4. Scenari di utilizzo
  4. 5. COME SI POSIZIONA EAI - EnterPrise Application Integration per integrare sistemi di qualunque natura SOA - Service Oriented Architectures per un sistema agile e con servizi indipendenti che interagiscono per rendere l'infrastruttura flessibile ai cambiamenti ESB - Enterprise Service Bus per un' architettura comune, in cui tutti i sistemi possono scambiare dati facilmente e tramite un HUB centrale che rispetta uno standard World Wilde (XML) BRE - BizTalk Rules Engine per eseguire set di regole applicabili ai flussi delle informazioni. BAM - BizTalk Business Activity Monitoring come BPM dei processi aziendali per monitorare in tempo reale l'andamento dei dati nei vari steps di processo ed eseguire Business Intellingence mediante i reports creati su SharePoint.
  5. 6. POINT TO POINT Partner A Partner B Partner C Partner D
  6. 7. HUB & SPOKE WCF WCF Adapter SharePoint SharePoint Accellerator RFID RFID Platform SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapter
  7. 8. MESSAGE BUS WCF WCF Adapter SharePoint SharePoint Accellerator RFID RFID Platform SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapter
  8. 9. APPLICATION SERVER BizTalk Server 2006 ASP.net WEB Frontend SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapter CRM HTTP, SOAP WCF receive Location TCP receive Location File receive Location
  9. 10. MESSAGE ENGINE Send Port Receive Port External System Message Box External System Orchestration Receive Handler Message Pipeline Message Manipulation SOAP Decode Decrypt Auth. Parse … Transform … Send Handler Message Pipeline Message Manipulation Encode Encrypt Serialize … … Transform … Correlation & Content Based Routing Activation & Instance Management Rules Engine File SOAP SMTP
  10. 11. Scalabilità ed Affidabilità <ul><li>Differenti soluzioni per differenti scenari </li></ul><ul><ul><li>Processing Servers Scale-out / up </li></ul></ul><ul><ul><li>Message Box Scale-out / up </li></ul></ul><ul><ul><li>Generic SQL Cluster failover support </li></ul></ul>BizTalk BizTalk SQL Server SQL Server Cluster Cluster NLB BizTalk BizTalk BizTalk SQL Server SQL Server Cluster Cluster NLB BizTalk SQL Server SQL Server Cluster Es. Configurazione in Alta Affidabilità Es. Scale-Out Processing Servers e Scale-Out della MessageBox
  11. 12. ADAPTERS BIZTALK 2006 ADAPTERS
  12. 13. Adapters for .Net 3.0 <ul><li>Adapters fruibili da qualunque applicazione </li></ul><ul><li>Nuovo adapter framework basato su WCF </li></ul><ul><li>Gli adapters sono esposti come WCF transport channels </li></ul><ul><li>Anche in questo caso gli adapters sono suddivisi in: </li></ul><ul><ul><li>Application Adapters (es. SAP, Siebel, JDE, Peoplesoft, …) </li></ul></ul><ul><ul><li>Database adapters (es. SQL, SyBase, DB2, Orcale, …) </li></ul></ul><ul><ul><li>Transport Application (es. HTTP, FTP, MQ, MSQM, …) </li></ul></ul><ul><li>Gran parte degli adapter BizTalk attuali verranno resi disponibili come Adapters for .Net 3.0 </li></ul>
  13. 14. ADAPTERS - 1
  14. 15. ADAPTERS - 2 http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx
  15. 16. SHAREPOINT DATA CONNECTIONS <ul><li>InfoPath SP1 </li></ul><ul><li>Created like any other data connection </li></ul>SharePoint List SharePoint Document Library XSD XSD InfoPath Data Connection
  16. 17. SHAREPOINT + BIZTALK + INFOPATH <ul><li>The scenario: </li></ul><ul><ul><li>Lunch Ordering System </li></ul></ul><ul><ul><li>Students can order their lunch at U2U by submitting an InfoPath form to a SharePoint Forms library. An aggregated form is created automatically. </li></ul></ul><ul><li>Building robust workflow scenarios with: </li></ul><ul><ul><li>InfoPath </li></ul></ul><ul><ul><li>WF </li></ul></ul><ul><ul><li>Windows SharePoint Services </li></ul></ul><ul><ul><li>BizTalk Server 2006 </li></ul></ul><ul><ul><li>SharePoint Adapter for BizTalk </li></ul></ul>
  17. 18. ARCHITECTURE SharePoint Site SharePoint Forms Lib. SharePoint Forms Lib. XML InfoPath BizTalk Server XML XML Orchestration XML InfoPath SharePoint Adapter
  18. 19. SHAREPOINT ADAPTER ARCHITECTURE <ul><li>Pull mechanism </li></ul><ul><li>Free </li></ul>BizTalk Server Webservice Poller Port Port SharePoint Site SharePoint Forms Lib. SharePoint Forms Lib. Orchestration SharePoint Adapter
  19. 20. LE VIE PER L’INTEGRAZIONE <ul><li>Vi sono vari modi per interagire con un sistema SAP, tra i piu’ diffusi troviamo: </li></ul><ul><ul><li>Invocazione delle BAPIs </li></ul></ul><ul><ul><li>Scambio di documenti IDOC </li></ul></ul><ul><ul><li>Batch input/output di file di testo </li></ul></ul>SAP R/3 Windows 2000 Sincrono Asincrono BAPIs IDocs, Batch Input/Output
  20. 21. IL SAP DCOM CONNECTOR <ul><li>Il SAP DCOM Connector e’ parte del RFCSDK che viene rilasciato insieme al SAP Frontend CD ed offre le seguenti funzionalita’: </li></ul><ul><ul><li>Generazione Proxy per l’invocazione di una BAPI da una applicazione esterna </li></ul></ul><ul><ul><li>Generazione Proxy per l’invocazione di un Function Module da una applicazione esterna </li></ul></ul><ul><ul><li>Server RFC per l’invocazione di componenti COM da un programma ABAP (su SAP) </li></ul></ul>
  21. 22. INVOCAZIONE DI UNA BAPI <ul><li>Business Application Program Interface </li></ul><ul><ul><li>Vi sono due strumenti che consentono di creare un oggetto Proxy capace di invocare una BAPI </li></ul></ul>SAP DCOM Connector Utilizzo dell’Object Builder per la creazione di componenti COM+ da includere nei propri progetti Consigliato per applicazioni pre .Net
  22. 23. INVOCAZIONE DI UNA BAPI <ul><li>Business Application Program Interface </li></ul><ul><ul><li>La seconda via per invocare una BAPI passa dall’evoluzione del SAP DCOM Connector per il modello di programmazione in .Net </li></ul></ul>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
  23. 24. BIZTALK E LE BAPIS <ul><li>Implementazione di un Gateway per l’interazione sincrona verso i Sistemi SAP ed esposizione delle funzionalita’ BAPIs come Web Services (SOAP) </li></ul>SAP R/3 BizTalk Web Server Client
  24. 25. BIZTALK E LE BAPIS <ul><li>Implementazione di un Gateway per l’esposizione di processi di Business </li></ul>SAP R/3 BizTalk Server e l’Orchestration Designer Altri Sistemi
  25. 26. BIZTALK ADAPTER PER SAP <ul><li>Funzionalita’ 1/2 </li></ul><ul><ul><li>Consente il real-time browsing del Business Object Repository di SAP e l’autogenerazione degli Schema XML per gli IDOCs selezionati </li></ul></ul>SAP R/3 BOR Business Object Repository BizTalk Adapter per SAP BizTalk BizTalk Repository Browsing del BOR 1 2 Generazione dello Schema 3 Memorizzazione
  26. 27. BIZTALK ADAPTER PER SAP <ul><li>Funzionalita’ 2/2 </li></ul><ul><ul><li>Consente di Ricevere ed Inviare IDOCs </li></ul></ul>SAP R/3 BizTalk Server Servizio COM4ABAP IDOC tRFC BizTalk Adapter MS Message Queuing Validazione e Trasformazione Attivazione Processo e/o Delivery Receive Function
  27. 28. SOLUZIONI CUSTOM <ul><li>Lato SAP </li></ul><ul><ul><li>Creazione di codice CUSTOM ABAP per la generazione ed il consumo dei dati di Inport ed Export </li></ul></ul><ul><li>Lato BizTalk </li></ul><ul><ul><li>Receive Function </li></ul></ul><ul><ul><ul><li>Monitoring di specifici Folders per l’arrivo di specifici files (supporto multithreaded) </li></ul></ul></ul><ul><ul><li>Messaging Port </li></ul></ul><ul><ul><ul><li>Delivery dei dati su di uno specifico Folder </li></ul></ul></ul>
  28. 29. SOLUZIONI CUSTOM <ul><li>Il BizTalk Editor ed il BizTalk Mapper forniscono il livello di astrazione necessario per la rappresentazione e la trasformazione dei dati </li></ul>BizTalk Editor BizTalk Mapper
  29. 30. CONCLUSIONI <ul><li>E’ possibile integrarsi con i Sistemi SAP </li></ul>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 )
  30. 31. SQL CONNECTION <ul><li>Vediamola sul campo </li></ul>
  31. 32. e il throttling ?
  32. 33. Q&A [email_address]
  33. 34. INFO & CONTATTI <ul><li>per qualunque informazione: </li></ul><ul><li>[email_address] </li></ul><ul><li>http://OverNetEducation.it/ </li></ul><ul><li>[email_address] </li></ul><ul><li>Segrate +39 02 365738 Bologna +39 051 269911 Roma +39 06 51607941 </li></ul>www.BizTalkia.com

×