480 likes | 648 Views
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
E N D
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
BizTalk Referenzen • Über 7.000 Kundenweltweit • 90 % der Fortune Global 100
Wahrnehmung vs. RealitätEnterprise Service Bus (ESB) “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 Web-services-capable infrastructure that supports intelligently directed communication and mediated relationships among loosely coupled and decoupled biz components.” -Gartner 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
Service-Integration mit ESB Enterprise Service Bus B2B BPM Portals Mobile ERP CRM Data Stores Mainframes
BizTalk Server: Evolution einerPlattform • V5BizTalk Server 2006 R2 • V4BizTalk Server 2006 • V3BizTalk Server 2004 • SOA/ESB • BPM • Extend B2B (+EDI/AS2) • RFID • V2BizTalk Server 2002 • SOA/ESB • Adaptersin Box • HostIntegration • BPM • Partner Adapters • V1BizTalk Server 2000 • EAI (partner adapters) • Vertical B2B • XML B2B 7,000+Customers 500Customers 2,000Customers 4,000Customers
BizTalk Server 2006 R2 – Möglichkeiten Management and Operations Business Rule Framework Business to Business Integration Business Activity Monitoring Orchestration Messaging Tools RFID Platform
BizTalk Architektur • Message • Host • Host • Host • Send Port • Receive Port Adapter Adapter • Orchestration • BTS • Msg • Receive Pipeline • Send Pipeline • BTS • Msg • BTS • Msg Message Box Map Map • Message • BTS • Msg • BTS • Msg • BTS • Msg
VereinfachteInteroperabilität BizTalk Server – “Adapters in the Box” MQ MSMQ WSE HTTP SMTP File FTP POP3 SOAP SWIFT HL7 RosettaNet HIPAA SQL WCF Adapter SharePoint • PeopleSoft • JD Edwards • OneWorld XE • Enterprise1 • Oracle ODBC • Siebel • TIBCO Rendezvous • TIBCO EMS • SAP • EDI/AS2 • X12 and EDIFACT support • Drummond Interoperability Certification • Host Applications • IBM mainframe zSeries(CICS and IMS) • Midrange iSeries(AS/400) • IBM DB2 • Mainframe DB2for z/OS • Midrange DB2/400 • DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows) • Host Files IBM EDI & LOB-Applikationen Microsoft
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 OrientedArchitecture • 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 forwimps) • Dokumentation? • Zumindest eine Inventarliste? • Zeitnot • Kosten • Risiko = Vorgesetzten am Hals
Today()… • EDIFACT? Ja, das geht schon irgendwie … • VBScript oder ConsoleApplication • Ein paar Regular Expressions
Warum zu Fuß gehen? • Das Rad wird ständig neu erfunden • Wieder mal ein Flat File Parser • WriteLine(“<xml><rechnungid=“+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 istverfügbar • Verfügbarkeitder 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: • VorgabenzurStrukturierung von Daten • InteraktivesDatenaustausch-Protokoll (I-EDI) • Standard-Messages fürDatenaustauschzwischenverschiedenstenUnternehmensowieNationen 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 BizTalk 2006 BizTalk 2006 R2 EAI EAI B2B B2B
EDI-DEMO 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
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 einfacheBedienung und korrekteKonfigurationzugarantieren
BizTalk WCF-Support – wozu? • NeueSzenarien:Transaktionenüber Web Services, Security, MTOM • Hosting in-proc und out-of-proc • Message Marshaling • Multiple Transports • Erweiterbarkeit • Wiederverwendbarkeit • Neuer Web Service Stack • EinheitlicheBedienungsämtlicherMessagingkomponenten
WCF-DEMO Wilfried Mausz, cubido GmbH David Schwingenschuh, cubido GmbH Andreas 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 CICS http://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-Technologien http://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.aspx 2008-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
WCF Channel Architecture BizTalk Adapter-Pack-Architektur WCF Service Model Custom .NET App Microsoft Office SharePoint Server Microsoft BizTalk Server 2006 R2 SQL Server Integration Services ASP.NET 2.0 BizTalk WCF Adapter ADO.NET Provider HTTP Transport Adapter SDK Runtime Adapter SDK Runtime Adapter SDK Runtime WCF SAP Adapter Siebel Adapter Oracle DB Adapter Web Service Siebel SAP Oracle DB
Machine/Process Boundary BizTalk SAP-Adapter-Architektur BizTalk Server 2006 R2 WCF Channel Architecture SAP Adapter WCF LOB Adapter SDK SAP Binding BizTalk Layered Binding Element SAP Adapter Binding Element SAP RFC SDK – Unicode librfc32u.dll
BizTalk SAP-Adapter-Features • RFCs • Aufrufen von RFCs • Aufrufen von transaktionalen RFCs • Empfangen von Events aus SAP über das RFC Server Interface (auchtransaktional) • BAPIs • Aufrufen von BAPIs über das RFC Interface (auchtransaktional) • IDocs • Senden und Empfangen von generischen und strongly typed IDocs • Senden und Empfangen von IDocsüber Strings http://www.cubido.at/Blog/tabid/176/EntryID/181/Default.aspx
SAP-DEMO 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
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 Whitepaper • Microsoft BizTalk Server Operations Guide RTW • BizTalk Adapter Pack • Download BizTalk Server 2006 R2 Trial • Downloaden und Ausdrucken: BizTalk Poster
Today()++ • Weniger Zeitnot • Weniger Kosten • Weniger Risiko • => Werkzeug (Gadget) = Vorgesetzten nicht ganz so viel am Hals