48
BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Embed Size (px)

Citation preview

Page 1: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH

David Schwingenschuh, cubido GmbHAndreas Hack, Microsoft Österreich GmbH

Page 2: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Agenda• BizTalk Server – Übersicht• Marketing vs. Reality• Übersicht Neuerungen BizTalk 2006 R2– EDI + Demo– WCF + Demo– LOB-Adapter, BizTalk Adapter-Pack + Demo

Page 4: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Warum BizTalk Server?

Page 5: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

“An enterprise platform that implements standardized interfaces for communication, connectivity, transformation, and security.”

–Fiorano Software

“The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols.”

–Burton Group

“A standards-based integration backbone, combining messaging, Web services, transformation, and intelligent routing.”

–Sonic Software

“To put it bluntly: If you have WebSphere MQ and other WebSphere brokers and integration servers, you have an ESB.”

–Bob Sutor, IBM

“A Web-services-capable infrastructure that supports intelligently directed communication and mediated relationships among loosely coupled and decoupled biz components.”

-Gartner Group

Wahrnehmung vs. Realität Enterprise Service Bus (ESB)

Page 6: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Mainframes Data Stores

B2BBPM Portals Mobile

ERP

Service-Integration mit ESB

Enterprise Service Bus

CRM

Page 7: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Server: Evolution einer Plattform

• XML B2B

• EAI (partner adapters)

• Vertical B2B

• BPM• Partner

Adapters

• SOA/ESB• Adapters

in Box• Host

Integration

• SOA/ESB • BPM• Extend

B2B (+EDI/AS2)

• RFID

V5BizTalk Server

2006 R2V4

BizTalk Server 2006V3

BizTalk Server 2004

V2BizTalk Server 2002

V1BizTalk Server 2000

500Customers

2,000Customers

4,000Customers

7,000+Customers

Page 8: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Server 2006 R2 – Möglichkeiten

Management and

Operations

RFID Platform

Business Rule

Framework

Business to Business

IntegrationBusiness Activity

Monitoring

Messaging

Orchestration

Tools

Page 9: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Host

BizTalk Architektur

Host Host

Receive Port Send PortMessage Box

Map

Adapter

Map

Send Pipeline

Adapter

BTSMsg

BTSMsg

BTSMsg

Message

Orchestration

Receive Pipeline

BTSMsgBTS

Msg

BTSMsg

Message

Page 10: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Vereinfachte Interoperabilität

PeopleSoftJD EdwardsOneWorld XEEnterprise1Oracle ODBCSiebelTIBCO RendezvousTIBCO EMSSAPEDI/AS2• X12 and EDIFACT

support• Drummond

Interoperability Certification

MQ MSMQWSEHTTPSMTPFileFTPPOP3 SOAPSWIFTHL7RosettaNetHIPAASQLWCF AdapterSharePoint

Host Applications • IBM mainframe zSeries

(CICS and IMS) • Midrange iSeries

(AS/400)IBM DB2 • Mainframe DB2

for z/OS• Midrange DB2/400• DB2 Universal Database for

open platforms (AIX, Linux, Solaris, and Windows)

Host Files

BizTalk Server – “Adapters in the Box”

Mic

roso

ft

EDI &

LO

B-Ap

plik

ation

en

IBM

Page 11: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Schnittstellen• Thema des ganzen Vortrages• Die Aufgabe von BizTalk … – sind Schnittstellen …• zwischen Unternehmen (B2B)• zwischen Applikationen (EAI)

• Daher sind die folgenden Slides und Samples ausgerichtet auf die Entwicklung von Schnittstellen zwischen Unternehmen und Applikationen

Page 12: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Agenda BizTalk Server – Übersicht• Marketing vs. Reality• Übersicht Neuerungen BizTalk 2006 R2– EDI + Demo– WCF + Demo– LOB-Adapter, BizTalk Adapter-Pack + Demo

Page 13: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Marketing vs. Reality• SOA – Service Oriented Architecture• Comprehensive Integration Solution• Dynamical Business Rules• Enterprise Application Integration• Business Process Management• Business Process Monitoring• Information Worker

Page 14: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Today()…• Do bau-ma uns gschwind…(a kreative Lösung)

– Kleines Batchfile– Console-Applikation– VBScript + E-Mail Notification– etc.

• Exception Handling?• Wiederverwendbar? (Cut & Paste)• Standard(s)? (Just for wimps)• Dokumentation?• Zumindest eine Inventarliste?

• Zeitnot• Kosten• Risiko

= Vorgesetzten am Hals

Page 15: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

• EDIFACT? Ja, das geht schon irgendwie …– VBScript oder Console Application– Ein paar Regular Expressions

Today()…

Page 16: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Warum zu Fuß gehen?• Das Rad wird ständig neu erfunden– Wieder mal ein Flat File Parser– WriteLine(“<xml><rechnung id=“+rid.ToString()+…)– Anbindung von Telekomrechnung an die FIBU– Abgleich von AD-Daten im Konzern– Export von FIBU Daten (Saldenlisten)– Kundendaten Import/Export

Page 17: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Today()++• Weniger Zeitnot• Weniger Kosten• Weniger Risiko

• => Werkzeug (Gadget)

= Vorgesetzten nicht ganz so viel am Hals

Page 18: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Today()++• Rasche Umsetzung von Schnittstellenformaten (XML,

CSV, EDI, etc.)• Messaging für gängige Protokolle (FTP, HTTP, Message

Queue etc.)• Transformation zwischen Formaten (am besten grafisch)• Workflows (Umsetzung von Geschäftsprozessen, am

besten grafisch)• Monitoring• Ausfallssicherheit• Anbindung an „meine“ Systeme (SAP, Oracle, SQL

Server etc.)

Page 19: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Today()++

• BizTalk Server 2006 R2 ist verfügbar

• Verfügbarkeit der Microsoft ESB Guidance

• Microsoft BizTalk Adapter-Pack

Page 20: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Agenda BizTalk Server – Übersicht Marketing vs. Reality• Übersicht Neuerungen BizTalk 2006 R2– EDI + Demo– WCF + Demo– LOB-Adapter, BizTalk Adapter-Pack + Demo

Page 21: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Neue Features BizTalk 2006 R2• Volle EDI-Unterstützung• Unterstützung .NET 3.x– WCF– WF

• RFID

Page 22: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

EDI• United Nations/Electronic Data Interchange for

Administration, Commerce, and Transport (UN/EDIFACT) – Internationaler EDI-Standard (Vereinte Nationen)– ISO-Standard (ISO 9735)

• Kernpunkte:– Vorgaben zur Strukturierung von Daten – Interaktives Datenaustausch-Protokoll (I-EDI)– Standard-Messages für Datenaustausch zwischen

verschiedensten Unternehmen sowie Nationen http://en.wikipedia.org/wiki/EDIFACT

Page 23: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk 2006 R2 – EDI-Features• EDI-Framework integraler Bestandteil von

BizTalk 2006 R2 (kein Adapter!)• Senden und Empfangen von EDI-Messages

inkl. Verarbeitung von ACK-Messages• Batching von Messages• 8000+ vordefinierte Message-Formate• Messages anpassbar• Trading-Partner-Management

http://www.microsoft.com/biztalk/techinfo/2006r2features.mspx

Page 24: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk 2006 R2 – EDI-Features

EAIB2B

EAI

B2B

BizTalk 2006 BizTalk 2006 R2

Page 25: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

EDI-DEMOWilfried Mausz, cubido GmbH

David Schwingenschuh, cubido GmbHAndreas Hack, Microsoft Österreich GmbH

Page 26: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

WCF• Einheitliches Framework zur Erstellung von

service- orientierten und verteilten Anwendungen auf der .NET-Plattform

• Ersetzt ältere Technologien wie .NET Remoting, ASMX Web Services

• Adapter-Framework• Ab .NET 3.0

Page 27: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk WCF-Support• Verwendung von BizTalk als WCF-Service und WCF-Client• “Out of the box” WCF-Adapter

– WCF-BasicHttp– WCF-WsHttp– WCF-NetTcp– WCF-NetMsmq– WCF-NetNamedPipe– WCF-Custom– WCF-CustomIsolated

• UI, um einfache Bedienung und korrekte Konfiguration zu garantieren

Page 28: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk WCF-Support – wozu?• Neue Szenarien:

Transaktionen über Web Services, Security, MTOM• Hosting in-proc und out-of-proc• Message Marshaling• Multiple Transports• Erweiterbarkeit• Wiederverwendbarkeit• Neuer Web Service Stack• Einheitliche Bedienung sämtlicher Messagingkomponenten

Page 29: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

WCF-DEMOWilfried Mausz, cubido GmbH

David Schwingenschuh, cubido GmbHAndreas Hack, Microsoft Österreich GmbH

Page 30: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

WCF-DEMO – Zusammenfassung

http://www.microsoft.com/biztalk/techinfo/2006r2features.mspx

Page 31: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Adapter• Kapselung und

Modernisierung bestehender „Legacy-Applikationen"

• Verbindung zwischen Backend-Applikationen und modernen Interfaces

• Windows Communication Foundation (WCF)– Framework zur Erstellung

verteilter Applikationen – Erstellung von Adaptern zu

bestehenden Applikationen

http://blogs.msdn.com/sonuarora/archive/2007/03/26/about-wcf-lob-adapter-sdk.aspx

Page 32: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Adapter• Verbindung vom BizTalk

Server zu externem System zum Senden und Empfangen von Nachrichten

• Erstes und letztes Element von BizTalk im Messaging

• Eigenes Adapterframework zur Entwicklung von Adaptern

• WCF-LOB-Adapter

http://msdn2.microsoft.com/en-us/library/ms944509.aspx

Page 33: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

LOB• LOB Line-of-Business

Application• Kritische Applikationen, die

zum Betrieb eines Unternehmens notwendig sind

• Accounting, Supply Chain Management, Resource Planning

• Zunehmend mehr verbunden mit Benutzerinterfaces z.B. Web, Office, Email, Adressbuch

• SAP, PeopleSoft, Siebel, Oracle, IBM CICShttp://searchcio.techtarget.com/sDefinition/0,,sid182_gci214562,00.html

Page 34: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

WCF-LOB-Adapter SDK• Serviceorientierte

Interfaces zu bestehenden LOB Applikationen

• Einheitliches Metadaten getriebenes Adapterframework für gesamtes .NET-Framework– .NET-Applikation– SharePoint– BizTalk– SQL Server

http://blogs.msdn.com/sonuarora/archive/2007/03/26/about-wcf-lob-adapter-sdk.aspx

Page 35: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

LOB-Adapter• Adapter wird verwendet wie

typisches WCF-Service• Kein neues Programmiermodell• Wiederverwendbar in allen .NET-

Applikationen• Adapter bietet Metadaten über

LOB-Applikation– Browse– Search– Contracts aus Metadaten erstellen

• Einheitliches Framework• Eine API für Adapter• Ablöse der verschiedensten

bisherigen Adapter-Technologienhttp://blogs.msdn.com/sonuarora/archive/2007/03/26/about-wcf-lob-adapter-sdk.aspx

Page 36: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Integration LOB-Adapter in BizTalk• „Weiterentwicklung"

des BizTalk Adapter-Frameworks

• vorläufig Parallelbetrieb der zwei Adapterframeworks

• Empfehlung von Microsoft in Zukunft Adapter mit LOB SDK zu entwickeln

http://blogs.msdn.com/sonuarora/archive/2007/03/26/about-wcf-lob-adapter-sdk.aspx2008-02-14

Page 37: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Server Adapter-Pack• Anwendungen– SAP– Oracle– Siebel

• BizTalk Developer, Standard und Enterprise• Basiert auf LOB-Adapter SDK• Seit 1. März 2008 verfügbar• Auch als separate Lizenz

http://blogs.msdn.com/adapters/archive/2008/02/15/biztalk-adapter-pack-released.aspx

Page 38: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Adapter-Pack-Architektur

WCF

WCF Service Model

Custom .NET App

Siebel

Microsoft Office SharePoint

Server

Microsoft BizTalk Server 2006 R2

SQL Server Integration

Services

WCF Channel Architecture

BizTalk WCF Adapter

ADO.NET Provider

Oracle DB Adapter

Adapter SDK Runtime

SAP Adapter

Adapter SDK Runtime

Siebel Adapter

Adapter SDK Runtime

HTTP Transport

Oracle DBSAPWeb Service

ASP.NET 2.0

Page 39: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk SAP-Adapter-Architektur

BizTalk Layered Binding Element

SAP Adapter Binding Element

SAP Binding

SAP Adapter

WCF LOB Adapter SDK

WCF Channel Architecture

SAP RFC SDK – Unicode

librfc32u.dll

Machine/Process Boundary

BizTalk Server 2006 R2

Page 40: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk SAP-Adapter-Features• RFCs– Aufrufen von RFCs– Aufrufen von transaktionalen RFCs– Empfangen von Events aus SAP über

das RFC Server Interface (auch transaktional)

• BAPIs– Aufrufen von BAPIs über das RFC

Interface (auch transaktional)

• IDocs– Senden und Empfangen von

generischen und strongly typed IDocs– Senden und Empfangen von IDocs über

Stringshttp://www.cubido.at/Blog/tabid/176/EntryID/181/Default.aspx

Page 41: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

SAP-DEMOWilfried Mausz, cubido GmbH

David Schwingenschuh, cubido GmbHAndreas Hack, Microsoft Österreich GmbH

Page 42: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Zusammenfassung• Microsoft BizTalk Server 2006 R2 – was ist neu? – Komplett überarbeitetes EDI-Framework– Integration der Windows Communication

Foundation (WCF) – Neues „Line of Business“ – Adapter-Framework

(LOB) zur einheitlichen Kommunikation von .NET mit anderen Applikationen

– Erweiterung von Business Activity Monitoring (BAM)

– RFID-Framework

Page 44: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

BizTalk Poster

Page 45: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

•28. April 2008 (1 Tag)•Kostenlos, Hands-On Lab• Infos am cubido-Stand!

BizTalk Server Tauchgang mit

Microsoft-Partner cubido

•22. bis 24. April 2008 (3 Tage)•Nur für Microsoft-Partner• Infos am „Ask The Experts“ Stand!

BizTalk Server 2006 R2

DeepDive

•27. bis 30. Mai 2008 (4 Tage)•Microsoft Österreich, Wien• Infos am „Ask The Experts“ Stand!

BizTalk Server 2006 R2

Bootcamp

BizTalk Server 2006 R2 Trainings

Page 46: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Vorteile für Ihr Unternehmen

BizTalk führt

Geschäfts-prozesse

und IT zusamme

n

BizTalk steigert Agilität

BizTalk

reduziert Kosten

Page 47: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH

Today()++• Weniger Zeitnot• Weniger Kosten• Weniger Risiko

• => Werkzeug (Gadget)

= Vorgesetzten nicht ganz so viel am Hals

Page 48: BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas Hack, Microsoft Österreich GmbH