biztalk server 2006 in action (sql server, sharepoint e sap)
DESCRIPTION
TRANSCRIPT
![Page 1: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/1.jpg)
![Page 2: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/2.jpg)
BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)
scettici cauti pragmatici innovatori visionari
Antonino CrudeleMVP BizTalk ServerMCAD-MCSD-MCT
1 2 3 4 5
1 2 3 4 5
Audience
Livello tecnico
Demo
www.BizTalkia.com
![Page 3: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/3.jpg)
AGENDA
Scenari di utilizzo Adapters Sharepoint Connection SAP Connection SQL Connection
![Page 4: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/4.jpg)
Scenari di utilizzoScenari di utilizzo
![Page 5: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/5.jpg)
COME SI POSIZIONAEAI - 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.
![Page 6: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/6.jpg)
POINT TO POINT
Partner A
Partner B
Partner C
Partner D
![Page 7: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/7.jpg)
HUB & SPOKEWCF
WCFAdapter
SharePoint
SharePoint
Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
![Page 8: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/8.jpg)
MESSAGE BUSWCF
WCFAdapter
SharePoint
SharePoint
Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
![Page 9: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/9.jpg)
APPLICATION SERVER
BizTalk Server 2006
ASP.net WEB Frontend
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
CRM
HTTP, SOAP
WCFreceive
Location
TCPreceive
Location
Filereceive
Location
![Page 10: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/10.jpg)
MESSAGE ENGINESendPortSendPort
ReceivePort
ReceivePort
ExternalSystemExternalSystem
Message BoxMessage Box
ExternalSystemExternalSystem
OrchestrationOrchestration
Receive HandlerReceive Handler
MessagePipelineMessagePipeline
MessageManipulation
MessageManipulation
SOAPSOAP
DecodeDecode
DecryptDecrypt
Auth.Auth.
ParseParse
……
TransformTransform
……
Send HandlerSend Handler
MessagePipelineMessagePipeline
MessageManipulation
MessageManipulation
EncodeEncode
EncryptEncrypt
SerializeSerialize
……
……
TransformTransform
……
Correlation &
Content Based Routing
Correlation &
Content Based Routing
Activation&
Instance Management
Activation&
Instance Management
Rules EngineRules EngineFileFileSOAPSOAP
SMTPSMTP
![Page 11: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/11.jpg)
Scalabilità ed AffidabilitàScalabilità ed AffidabilitàDifferenti soluzioni per differenti scenari
– Processing Servers Scale-out / up– Message Box Scale-out / up– Generic SQL Cluster failover support
BizTalkBizTalk BizTalkBizTalk
SQL ServerSQL Server SQL ServerSQL Server
Cluster
Cluster NLB
BizTalkBizTalk BizTalkBizTalk BizTalkBizTalk
SQL ServerSQL Server SQL ServerSQL Server
Cluster
Cluster NLB
BizTalkBizTalk
SQL ServerSQL Server SQL ServerSQL Server
Cluster
Es. Configurazione in Alta Affidabilità Es. Scale-Out Processing Servers e Scale-Out della MessageBox
![Page 12: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/12.jpg)
ADAPTERSBIZTALK 2006 ADAPTERS
![Page 13: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/13.jpg)
Adapters for .Net 3.0Adapters for .Net 3.0
Adapters fruibili da qualunque applicazione
Nuovo adapter framework basato su WCFGli adapters sono esposti come WCF transport channelsAnche in questo caso gli adapters sono suddivisi in:
– Application Adapters (es. SAP, Siebel, JDE, Peoplesoft, …)– Database adapters (es. SQL, SyBase, DB2, Orcale, …)– Transport Application (es. HTTP, FTP, MQ, MSQM, …)
Gran parte degli adapter BizTalk attuali verranno resi disponibili come Adapters for .Net 3.0
![Page 14: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/14.jpg)
ADAPTERS - 1
![Page 15: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/15.jpg)
ADAPTERS - 2
http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx
![Page 16: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/16.jpg)
SHAREPOINT DATA CONNECTIONS InfoPath SP1 Created like any other data connection
SharePoint List
SharePoint Document
Library
XSD
XSD
InfoPathData
Connection
![Page 17: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/17.jpg)
SHAREPOINT + BIZTALK + INFOPATH
The scenario: Lunch Ordering System Students can order their lunch at U2U by submitting an InfoPath
form to a SharePoint Forms library. An aggregated form is created automatically.
Building robust workflow scenarios with: InfoPath WF Windows SharePoint Services BizTalk Server 2006 SharePoint Adapter for BizTalk
![Page 18: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/18.jpg)
ARCHITECTURE
SharePoint SiteSharePoint Site
SharePoint Forms Lib.SharePoint Forms Lib.
SharePoint Forms Lib.SharePoint Forms Lib.
XMLXML
InfoPathInfoPath
BizTalk ServerBizTalk Server
XMLXMLXMLXML
OrchestratioOrchestrationn
XMLXML
InfoPathInfoPath
SharePoint SharePoint AdapterAdapter
![Page 19: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/19.jpg)
SHAREPOINT ADAPTER ARCHITECTURE
Pull mechanism Free
SharePoint SiteSharePoint Site
SharePoint Forms Lib.SharePoint Forms Lib.
SharePoint Forms Lib.SharePoint Forms Lib.
BizTalk ServerBizTalk Server
OrchestrationOrchestration
SharePoint SharePoint AdapterAdapter
WebserviceWebservice
PollerPoller
Po
rtP
ort
Po
rtP
ort
![Page 20: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/20.jpg)
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
SAP R/3 Windows 2000
Sincrono
Asincrono
BAPIs
IDocs, Batch Input/Output
![Page 21: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/21.jpg)
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)
![Page 22: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/22.jpg)
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
![Page 23: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/23.jpg)
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
![Page 24: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/24.jpg)
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)
SAP R/3BizTalkWeb Server
Client
![Page 25: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/25.jpg)
BIZTALK E LE BAPIS Implementazione di un Gateway per l’esposizione di
processi di Business
SAP R/3BizTalk Server e l’Orchestration Designer
Altri Sistemi
![Page 26: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/26.jpg)
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
SAP R/3
BOR Business Object Repository
BizTalk Adapter per SAP BizTalk
BizTalk Repository
Browsing del BOR
1
2 Generazione dello Schema
3 Memorizzazione
![Page 27: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/27.jpg)
BIZTALK ADAPTER PER SAP
Funzionalita’ 2/2 Consente di Ricevere ed Inviare IDOCs
SAP R/3
BizTalk Server
Ser
vizi
o C
OM
4AB
AP
IDOC
tRFC
BizTalk Adapter
MS Message Queuing
Validazione e Trasformazione
Attivazione Processo e/o Delivery
Receive Function
![Page 28: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/28.jpg)
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
![Page 29: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/29.jpg)
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
![Page 30: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/30.jpg)
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 )
![Page 31: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/31.jpg)
SQL CONNECTION
Vediamola sul campo
![Page 32: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/32.jpg)
e il
throttling ?
![Page 34: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)](https://reader038.vdocument.in/reader038/viewer/2022102721/548caf5cb4795996718b4679/html5/thumbnails/34.jpg)
INFO & CONTATTI
per qualunque informazione:[email protected]://OverNetEducation.it/[email protected]
Segrate +39 02 365738 Bologna +39 051 269911 Roma +39 06 51607941
www.BizTalkia.com