Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)
description
Transcript of BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)
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
AGENDA
Scenari di utilizzo Adapters Sharepoint Connection SAP Connection SQL Connection
Scenari di utilizzoScenari di utilizzo
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.
POINT TO POINT
Partner A
Partner B
Partner C
Partner D
HUB & SPOKEWCF
WCFAdapter
SharePoint
SharePoint
Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
MESSAGE BUSWCF
WCFAdapter
SharePoint
SharePoint
Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
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
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
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
ADAPTERSBIZTALK 2006 ADAPTERS
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
ADAPTERS - 1
ADAPTERS - 2
http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx
SHAREPOINT DATA CONNECTIONS InfoPath SP1 Created like any other data connection
SharePoint List
SharePoint Document
Library
XSD
XSD
InfoPathData
Connection
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
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
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
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
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)
SAP R/3BizTalkWeb Server
Client
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
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
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
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
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 )
SQL CONNECTION
Vediamola sul campo
e il
throttling ?
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