Verwenden von BizTalk Server und dem WCF LOB Adapter SDK
Dieser Abschnitt enthält Informationen zur Beziehung zwischen BizTalk Server und WCF LOB Adapter SDK. Die in diesem Abschnitt enthaltenen Informationen umfassen Vergleiche der beiden verschiedenen Frameworks, die jeweils bereitgestellt werden, sowie Tipps für die Migration des benutzerdefinierten BizTalk Server Adapters.
Beziehung zum SDK und BizTalk Server
WCF LOB Adapter SDK bietet ein SDK und eine Reihe von Tools und Komponenten, mit denen Entwickler anspruchsvolle Adapter für Branchensysteme schreiben können, die einen dynamischen Satz von Vorgängen und Daten enthalten. Adapter werden als benutzerdefinierte WCF-Bindungen verfügbar gemacht und können daher von Anwendungen genutzt werden, die WCF-Bindungen nutzen können.
BizTalk Server ist ein Produkt, das den Nachrichtenfluss und die Koordination zwischen verschiedenen Unternehmenssystemen ermöglicht. Die Kommunikation zwischen BizTalk Server und externen Systemen erfolgt über Adapter, die externe Nachrichten in ein Format umwandeln, das für die Verarbeitung durch BizTalk Server geeignet ist.
Diese beiden Technologien überschneiden sich im BizTalk Server WCF-Adapter. Es kann Bindungen nutzen, die von WCF verfügbar gemacht werden, und daher die Vorgänge und Daten nutzen, die vom Adapter verfügbar gemacht werden, der mit dem WCF LOB Adapter SDK geschrieben wurde.
Die folgenden Abbildungen bieten eine allgemeine Übersicht darüber, wie der BizTalk WCF-Adapter und WCF LOB-Adapter in BizTalk Server für die Kommunikation mit branchenspezifischen Zielsystemen verwendet werden.
Unterschiede zwischen dem SDK und dem BizTalk Server Adapter Framework
Während sowohl das WCF LOB Adapter SDK als auch BizTalk Server Adapter Framework ein SDK zum Schreiben benutzerdefinierter Adapter bereitstellen, gibt es erhebliche Unterschiede in der Menge der Unterstützung in Bezug auf API und Tools und auch in der Wiederverwendbarkeit des Adapters, sobald er abgeschlossen ist.
Einige der wichtigsten Unterschiede zwischen den beiden Frameworks sind in der folgenden Tabelle zusammengefasst.
Funktion | WCF LOB-Adapter SDK | BizTalk Server-Adapterframework |
---|---|---|
API | .NET Framework 4.5- und .NET Framework 4.5.1-Assembly bietet Hilfeklassen für metadatenverarbeitung, Verbindungsverwaltung und Messaging. | COM bietet grundlegende Unterstützung für Adaptervorgänge. |
Adapterbelichtung | Verfügbar gemacht als WCF-Bindung; für jede Anwendung verfügbar, die eine WCF-Bindung nutzen kann. | Nur für BizTalk Server verfügbar; von anderen Anwendungen nicht wiederverwendbar. |
Tools | Adapterentwicklungs-Assistent, Metadatenbrowser für Visual Studio .NET | – |
Erweiterungen | Ja (als WCF-Kanalerweiterung) | No |
Adapter, die mit dem BizTalk-Adapterframework erstellt wurden, können nur innerhalb von BizTalk Server verwendet werden. Auf der anderen Seite werden Adapter, die in das WCF LOB Adapter SDK geschrieben wurden, als benutzerdefinierte WCF-Bindungen angezeigt. Dies erweitert ihre Reichweite auf jede Anwendung, die einen Dienst nutzt, was für alle praktischen Zwecke jede .NET-Anwendung einschließlich BizTalk Server ist. Die WCF-basierten Adapter werden in BizTalk Server mithilfe des BizTalk WCF-Adapters verwendet und werden weiterhin parallel zu den nativen BizTalk-Adaptern verwendet.