1 / 33

TechNet Integration Workshop

TechNet Integration Workshop. Pier Luigi Croce Senior Technology Specialist. Adapters e Web Service. Microsoft BizTalk Accelerators and Adapters. Pier Luigi Croce Senior Technology Specialist Divisione Enterprise Microsoft Italia E-mail: pierlc@microsoft.com. Agenda.

ratana
Download Presentation

TechNet Integration Workshop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

  2. Adapters e Web Service Microsoft BizTalk Accelerators and Adapters Pier Luigi Croce Senior Technology Specialist Divisione Enterprise Microsoft Italia E-mail: pierlc@microsoft.com

  3. Agenda • Microsoft Accelerators • Microsoft Adapters • Adapters di terze parti • Realizzare un Adapter

  4. Che cosa è un Accelerator? • È un insieme di tecnologie che forniscono il supporto completo ad una data problematica Applicativa • È solitamete composto da: • Adapter • Parser e Serializer • Schema • Tool e runtime per la trasformazione dei Messaggi • Dati di Test • Documentazione • Esempi per lo sviluppo

  5. Accelerators • BizTalk Accelerator for HIPAA • Health Insurance Portability and Accountability Act of 1996 • BizTalk Accelerator for Suppliers • Market Place: parte di Microsoft Solution for Supplier Enablement • BizTalk Accelerator for RosettaNet • Completo supporto per RosettaNet Implementation Framework (Rosetta - RNIF 1.1 e 2.0), Standard Petrol-Chimici (Elemica - CIDX e PIDX) • BizTalk Accelerator for Financial Services (Q1 2003)

  6. Accelerator for Financial Services • Formato dei messaggi SWIFT e ISITC • Più di 90 Schema • 32 Classi di messaggi in 4 Categorie di Business • Adapter per la SWIFTNet • Gestisce la transizione dai messaggi ISO 7775 a quelli ISO 15022 • Cat 1 - Customer Transfers and Payments [subset] • Cat 3 - Treasury Markets: Foreign Exchange, Money Market, and Derivatives [subset] • Cat 5 - Securities [subset] • Cat 9 - Cash Management and Customer Status [subset]

  7. Microsoft Adapters

  8. Che cosa è un Adapter? • Rappresenta l’ultimo miglio da o verso una certa Applicazione o Tecnologia • Un Adapter ha due funzionalità: • Inviare un documento a BizTalk • Implementata solitamente con un Servizio • Inviare un documento da BizTalk verso l’esterno. • Implementata tramite una componente: Application Integration Component (AIC)

  9. Adapters • BizTalk Adapter for SAP • Integrazione con ambiente SAP. • BizTalk Adapter for MQSeries • Estende la versatilità delle soluzioni di messaging. • BizTalk Adapter for SQL Server • Permette lettura e scrittura di Microsoft SQL Server 2000 attraverso il Messaging di BizTalk. • BizTalk Adapter for Web Services • Permette l’esposizione di Applicazioni BizTalk come XML Web Services.

  10. BizTalk Adapter For MQSeries • Realizza l’interfaccia da MQSeries verso BizTalk Server e viceversa • È composto da: • Un servizio che gestisce il traffico da MQSeries verso BizTalk Server • Un AIC che gestisce il traffico da BizTalk Server verso MQSeries • Prerequisiti: • Microsoft BizTalk Server Enterprise Edition • IBM MQSeries Server per Microsoft Windows NT and Windows 2000 versione 5.1 (with Support Pac MC75 e CSD U200134 o successivi) o 5.2.

  11. BizTalk Adapter For MQSeries • Architettura dell’adapter: Servizio e AIC

  12. BizTalk Adapter for SQL Server • Realizza l’interfaccia da SQL Server 2000 verso BizTalk Server e viceversa • È composto da: • Un job di ricezione che dato uno statement SQL, su un certo intervallo temporale o su chiamata COM, sia in grado di rendere un result set convertito dall’adapter in uno o più messaggi BizTalk. • Un AIC in grado di ricevere un documento XML dal Messaging di BizTalk ed eseguire una stored procedure o creare ed eseguire un XML updategram per inserire, modificare o cancellare record nelle tabelle di SQL Server.

  13. BizTalk Adapter for SQL Server • Updategram: INSERT <ROOT> <block01> <before/> <after> <table name="CurrencyExcRates"> <column01 name="CurrencyID"value="JPY"/> <column02 name="ValidFrom"value="01/01/2003"/> <column03 name="Quotation"value="0.64118"/> <column04 name="Description"value="Yen"/> </table> </after> </block01> </ROOT>

  14. BizTalk Adapter for SQL Server • Architettura dell’adapter: Servizio e AIC

  15. Porta Canale Scenario della Demo • Da file XML a Tabella di SQL Server tramite AIC File Receive Function SQL Server Adapter AIC File XML Schema di Ingresso Trasformazione (XSLT) Schema di updategram SQL Server 2000 WebDAV Repository

  16. BizTalk Adapter for SQL Server

  17. BizTalk Adapter for Web Services • Implementa una chiamata sincrona tramite componenti separate per trasmissione e ricezione. • Data la sincronicità si ha che: • Porta con trasporto in loopback • AIC che ritorna un documento • Per consumare un Web Service da BizTalk non occorre utilizzare l’adapter

  18. BizTalk Adapter for Web Services • Scenario Standalone sincrono (loopback)

  19. BizTalk Adapter for Web Services • Scenario End-to-End sincrono (AIC con ritorno)

  20. Adapters di terze parti

  21. Adapters di terze parti • Ne esistono più di 300 suddivisi in due gruppi: • Application Adapter, abilitano l’integrazione con le più diffuse applicazioni: • Ariba, BroadVision, Commerce One, Great Plains, J.D. Edwards, Navision, Oracle Financials, Peoplesoft, SAP, Siebel • Technology Adapter, abilitano l’integrazione con varie tecnologie • CICS / IMS, CORBA, DB2, DEC VTXXX, DL/1, EDI, EDIFACT, Informix, J2EE, Jasmine, JDBC, Oracle

  22. Adapters di terze parti • Alcuni fornitori di adapters: • Actional • SOAPSwitch • Attunity • Host • Covast, Edifecs • EDI • iWay, Taviz, Hp • General Pourpose • ItemField • Content Master • Pixel, Farabi http://www.microsoft.com/biztalk/evaluation/adapters/adapterslist.asp

  23. Realizzare un Adapter

  24. Realizzare un Adapter • Un Adapter è composto da due componenti applicative: • La componente per inviare un documento a BizTalk • La componente per inviare il documento da BizTalk verso l’esterno. • AIC = Application Integration Component

  25. Sottomettere un Documento a BizTalk • Esiste una componente BizTalk.Interchange che ha due metodi: • Submit • Sottomette un documento a BizTalk per un processamento asincrono. BizTalk mette il doc nella Work Queue in attesa di essere lavorato. • SubmitSync • Sottomette un documento a BizTalk per un processamento sincrono. Una risposta opzionale è tornata al chiamante.

  26. Application Integration Components • Ci sono due modi di implementare un AIC (Application Integration Component): • Basic Integration Components (BICs o Lightweight AICs) • NON Configurabili • Pipeline Integration Components (PICs o Pipeline AICs) • Configurabili • Esistono appositi Project Setting per componenti Visual Basic 6.0 • Unattended Execution • Retain in Memory

  27. Basic Integration Components • Lightweight AICs • Si deve implementareIBTSAppIntegration • Function ProcessMessage( Document As _ String) As String • IN: Documento • OUT: Documento di ritorno • BizTalk Server cerca l’interfaccia IBTSAppIntegration • Se non la trova, cerca un Pipeline AIC

  28. Pipeline Integration Components • Pipeline AICs • Si deve implementareIPipelineComponent e IPipelineComponentAdmin • Function Execute( DispOrder As Object, _ DispContext As Object, Flags As Long ) As Long • DispOrder: oggetto che implementa IDictionary • IDictionary fornisce accesso ad IN e OUT • GetConfigData e SetConfigData abilitano la configurazione della componente • La GUI è data da due pagine ASP

  29. WS Adapter AIC Porta Canale Web Service Products SQL Server 2000 Azienda Esterna Scenario della Demo • WS verso AIC Custom che chiama WS Esterno Validazioni e Trasformazioni Trasformazione (XSLT) http http Schema Ingresso Schema uscita Applicazioni Client e Server

  30. BizTalk Adapter for Web Services

  31. Risorse • Microsoft BizTalk Server • http://www.microsoft.com/biztalk • Microsoft Msdn • http://www.microsoft.com/italy/msdn/ • Microsoft TechNet • http://www.microsoft.com/italy/technet

  32. Domande?

  33. TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

More Related