BizTalk Server 2006 R2 für IT-Pros Wilfried Mausz, cubido GmbH
David Schwingenschuh, cubido GmbHAndreas 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
BizTalk Referenzen• Über 7.000 Kunden weltweit• 90 % der Fortune Global 100
Warum BizTalk Server?
“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)
Mainframes Data Stores
B2BBPM Portals Mobile
ERP
Service-Integration mit ESB
Enterprise Service Bus
CRM
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
BizTalk Server 2006 R2 – Möglichkeiten
Management and
Operations
RFID Platform
Business Rule
Framework
Business to Business
IntegrationBusiness Activity
Monitoring
Messaging
Orchestration
Tools
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
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
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
Agenda BizTalk Server – Übersicht• Marketing vs. Reality• Übersicht Neuerungen BizTalk 2006 R2– EDI + Demo– WCF + Demo– LOB-Adapter, BizTalk Adapter-Pack + Demo
Marketing vs. Reality• SOA – Service Oriented Architecture• Comprehensive Integration Solution• Dynamical Business Rules• Enterprise Application Integration• Business Process Management• Business Process Monitoring• Information Worker
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
• EDIFACT? Ja, das geht schon irgendwie …– VBScript oder Console Application– Ein paar Regular Expressions
Today()…
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
Today()++• Weniger Zeitnot• Weniger Kosten• Weniger Risiko
• => Werkzeug (Gadget)
= Vorgesetzten nicht ganz so viel am Hals
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.)
Today()++
• BizTalk Server 2006 R2 ist verfügbar
• Verfügbarkeit der Microsoft ESB Guidance
• Microsoft BizTalk Adapter-Pack
Agenda BizTalk Server – Übersicht Marketing vs. Reality• Übersicht Neuerungen BizTalk 2006 R2– EDI + Demo– WCF + Demo– LOB-Adapter, BizTalk Adapter-Pack + Demo
Neue Features BizTalk 2006 R2• Volle EDI-Unterstützung• Unterstützung .NET 3.x– WCF– WF
• RFID
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
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
BizTalk 2006 R2 – EDI-Features
EAIB2B
EAI
B2B
BizTalk 2006 BizTalk 2006 R2
EDI-DEMOWilfried Mausz, cubido GmbH
David Schwingenschuh, cubido GmbHAndreas 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
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
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
WCF-DEMOWilfried Mausz, cubido GmbH
David Schwingenschuh, cubido GmbHAndreas Hack, Microsoft Österreich GmbH
WCF-DEMO – Zusammenfassung
http://www.microsoft.com/biztalk/techinfo/2006r2features.mspx
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
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
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
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
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
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
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
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
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
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
SAP-DEMOWilfried Mausz, cubido GmbH
David Schwingenschuh, cubido GmbHAndreas 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
Call to Action
• Cubido BizTalk Blogs ( www.cubido.at )• BizTalk Ressourcen:– Introducing Microsoft BizTalk Server 2006 R2 – Microsoft BizTalk Server 2006 R2 Reviewer's Guide– Microsoft BizTalk Server 2006 R2 Capabilities White
paper– Microsoft BizTalk Server Operations Guide RTW– BizTalk Adapter Pack– Download BizTalk Server 2006 R2 Trial– Downloaden und Ausdrucken: BizTalk Poster
BizTalk Poster
•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
Vorteile für Ihr Unternehmen
BizTalk führt
Geschäfts-prozesse
und IT zusamme
n
BizTalk steigert Agilität
BizTalk
reduziert Kosten
Today()++• Weniger Zeitnot• Weniger Kosten• Weniger Risiko
• => Werkzeug (Gadget)
= Vorgesetzten nicht ganz so viel am Hals