+ All Categories
Home > Documents > BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)

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

Date post: 14-Dec-2014
Category:
Upload: zubin67
View: 1,437 times
Download: 3 times
Share this document with a friend
Description:
 
Popular Tags:
34
Transcript
Page 1: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)
Page 2: 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

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

AGENDA

Scenari di utilizzo Adapters Sharepoint Connection SAP Connection SQL Connection

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

Scenari di utilizzoScenari di utilizzo

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

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 7: BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)

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)

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)

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)

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)

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)

ADAPTERSBIZTALK 2006 ADAPTERS

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

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)

ADAPTERS - 1

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

ADAPTERS - 2

http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx

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

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

SQL CONNECTION

Vediamola sul campo

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

e il

throttling ?

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

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


Recommended