Adapter in BizTalk Server

Eines der Hauptziele von BizTalk Server ist es, den Austausch von Geschäftsdokumenten zwischen Handelspartnern zu erleichtern. Um dieses Ziel zu erreichen, enthält BizTalk Server mehrere Adapter, die die Konnektivität zwischen BizTalk Server und Handelspartnern mithilfe allgemein anerkannter Datenprotokolle und Dokumentformate ermöglichen. In diesem Thema wird erläutert, was ein Adapter ist und warum er verwendet wird.

Was ist ein Adapter?

Ein Adapter ist eine Softwarekomponente, die Ihnen das einfache Senden von Nachrichten aus oder das Empfangen von Nachrichten in BizTalk Server mit einem Übermittlungsmechanismus ermöglicht, der einem allgemein anerkannten Standard wie SMTP, POP3, FTP oder Microsoft Message Queuing (MSMQ) entspricht. Mit der Entwicklung von Microsoft BizTalk Server hat sich der Bedarf an Adaptern erhöht, die schnell die Konnektivität mit häufig verwendeten Anwendungen und Technologien ermöglichen.

BizTalk Server enthält die folgenden Adapter, die als "native" oder "integrierte" Adapter bezeichnet werden: FILE, FTP, HTTP, MQSeries, MSMQ, POP3, SMTP, SOAP, Windows Sharepoint Services und die sieben WCF-Adapter (WCF-WSHttp, WCF-BasicHttp, WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom und WCF-CustomIsolated). Native Adapter werden mit BizTalk Server installiert. Sie können auch benutzerdefinierte Adapter für spezifische Lösungen mithilfe des BizTalk-Adapterframeworks erstellen.

Jedem der systemeigenen Adapter wird ein Empfangsspeicherort zur Überwachung auf Nachrichten zugeordnet, die von einem bestimmten Transport an einer bestimmten Adresse stammen. Nachdem die Nachricht vom Empfangsspeicherort empfangen wurde, wird sie an den Adapter übergeben. Der Adapter fügt den Datenstrom an die Nachricht an (in der Regel im Textteil der Nachricht), fügt Metadaten für den Endpunkt hinzu, über den die Daten empfangen wurden, und übermittelt die Nachricht dann an die BizTalk-Messaging-Engine.

Wenn der BizTalk-Konfigurations-Assistent ausgeführt wird, installiert er standardmäßig die systemeigenen Adapter und erstellt einen Adapterhandler mit einer Standardkonfiguration für die einzelnen Adapter.

Mithilfe von der BizTalk Server-Verwaltungskonsole können Sie die Standardkonfiguration für die Adapterhandler ändern sowie Sendeports und Empfangsspeicherorte für die Adapter hinzufügen, entfernen und ändern. Weitere Informationen zu diesen Prozessen finden Sie in den entsprechenden Themen unter „Siehe auch“.

Warum wird ein Adapter verwendet?

Mithilfe von Adaptern wird die Übertragung von Nachrichten in oder aus BizTalk Server erheblich vereinfacht. Wenn in der vorhandenen Infrastruktur einer der Transporte verwendet wird, für den es einen entsprechenden BizTalk-Adapter gibt, ist der Vorgang zum Senden von Nachrichten an oder zum Empfangen von Nachrichten von BizTalk Server so einfach wie das Konfigurieren des passenden Adapters zum Senden oder Empfangen von Nachrichten mit dem entsprechenden Transportmechanismus.

Funktionalitätsunterstützung in integrierten Adaptern

In der nachstehenden Tabelle werden die wichtigsten Vorteile der einzelnen systemeigenen Adapter aufgeführt, und es wird angegeben, ob der Adapter die folgenden Features bietet:

  • Transaktionsunterstützung : Die Möglichkeit, Dokumente im Kontext einer DTC-Transaktion (Distributed Transaction Coordinator) zu senden und zu empfangen. Diese Funktionalität ist erforderlich, um die bestellte Nachrichtenübermittlung beizubehalten und sicherzustellen, dass die Dokumente nicht dupliziert werden oder verloren gehen.

  • Unterstützung der bidirektionalen Kommunikation (Request/Response oder Solicit/Response) : Die Möglichkeit, ein Dokument zu senden und eine Antwortnachricht vom Ziel zu verarbeiten oder ein Dokument zu empfangen und eine Antwortnachricht an die Quelle zu senden.

  • In-Order-Empfangsunterstützung : Die Möglichkeit, empfangene Dokumente in der BizTalk MessageBox-Datenbank in der genauen Reihenfolge zu veröffentlichen, in der die Dokumente empfangen wurden.

  • SSO aktiviert : Die Möglichkeit, die SSO-Authentifizierung beim Senden oder Empfangen von Dokumenten mit dem Adapter zu verwenden.

  • Hostingprozess : Der Prozess, in dem der Adapter ausgeführt wird. BizTalk IP wird innerhalb des BTSNTSvc.exe-Prozesses ausgeführt, während IIS-OOP außerhalb des BizTalk Server-Prozesses im IIS-Prozess (Internet Information Server) ausgeführt wird.

Adapter Hauptvorteil Transaktionsunterstützung Unterstützung der bidirektionalen Kommunikation In-Order-Support erhalten SSO-fähig Hostprozess
Benutzerdefiniert Unterstützt Ihr System. Ja, erfordert benutzerdefinierten Code. Ja, erfordert benutzerdefinierten Code. Ja, erfordert benutzerdefinierten Code. Ja, erfordert benutzerdefinierten Code. BizTalk IP
Datei Einfach zu verwenden. No No No No BizTalk IP
FTP Wird häufig für die Kommunikation zwischen Unternehmen (B2B) verwendet. No No Nein Ja BizTalk IP
HTTP(s) Wird häufig für die Kommunikation zwischen Unternehmen (B2B) verwendet. No „Anforderungsantwort“ und „Antwort anfragen“ Nein Ja IIS OOP
MSMQ Unterstützt die garantierte einmalige Übermittlung von Nachrichten zwischen BizTalk Server und Microsoft Message Queuing. Ja Nein Ja Nein BizTalk IP
Logik-App Empfangen von und Senden an eine Azure Logic App. Verwenden Sie diesen Adapter für lokale und Cloudumgebungen, um auf viele Azure-Dienste zuzugreifen. Yes Abhängig vom Workflowentwurf No No Empfangen: BizTalk-IP
Senden: IIS-OOP
MQSeries Unterstützt die garantierte einmalige Übermittlung von Nachrichten zwischen BizTalk Server und IBM WebSphere MQ für Windows-Plattformen. Ja Nein Ja Yes BizTalk IP
Office 365 Mail Empfangen und Senden von E-Mails an Office 365 No Nein in der Reihenfolge des Empfangens No BizTalk IP
Office 365 Kalender Empfangen und Erstellen von Ereignissen in Office 365 No Nein in der Reihenfolge des Empfangens No BizTalk IP
Office 365 Kontakt Erstellen von Kontakten in Office 365 No Nein in der Reihenfolge des Empfangs No BizTalk IP
POP3 Unterstützt den Empfang von Dokumenten über E-Mail. No No No No BizTalk IP
SMTP Unterstützt das Senden von Dokumenten über E-Mail. No No No No BizTalk IP
SOAP Unterstützt die Nutzung von Webdiensten. No „Anforderungsantwort“ und „Antwort anfragen“ Nein Ja IIS OOP
Windows SharePoint Services Ermöglicht den Austausch von XML- und binären Nachrichten zwischen BizTalk Server und SharePoint-Dokumentbibliotheken. No No No No BizTalk IP
WCF-WSHttp Unterstützt WS-*-Standards über den HTTP-Transport. Ja, Transaktionen werden bei WsHTTP unterstützt (nur WS-Transaktionen). „Anforderungsantwort“ und „Antwort anfragen“ Nein Ja IIS OOP
WCF-BasicHttp Kommuniziert mit ASMX-basierten Webdiensten und Clients sowie anderen Diensten, die WS-I Basic Profile 1.1 entsprechen, über HTTP oder HTTPS. No „Anforderungsantwort“ und „Antwort anfragen“ Nein Ja IIS OOP
WCF-NetTcp Unterstützt WS-*-Standards über den TCP-Transport. Yes „Anforderungsantwort“ und „Antwort anfragen“ Nein Ja BizTalk IP
WCF-NetMsmq Unterstützt Warteschlangen durch Nutzung von Microsoft Message Queuing (MSMQ) als Transport. Ja Nein Ja Yes BizTalk IP
WCF-NetNamedPipe Bietet einen schnellen Transport für prozessübergreifende Kommunikation auf demselben Computer (nur bei WCF-Anwendungen). Yes „Anforderungsantwort“ und „Antwort anfragen“ Nein Ja BizTalk IP
WCF-Custom Ermöglicht die Verwendung von WCF-Erweiterbarkeitsfeatures. Yes Yes Ja, solange dies von der Bindung unterstützt wird. Yes BizTalk IP
WCF-CustomIsolated Ermöglicht die Verwendung von WCF-Erweiterbarkeitsfeatures über den HTTP-Transport. Yes Ja Nein Ja IIS OOP

Unternehmensadapter

In der nachstehenden Liste werden die von Microsoft bereitgestellten LOB-Adapter (Line of Business) aufgeführt.

Adapter BESCHREIBUNG Unterstützte Versionen
PeopleSoft Enterprise Ermöglicht den Austausch von CI-Nachrichten (Component Interface) zwischen BizTalk Server und einem PeopleSoft-System. Unterstützte Branchen- und Unternehmenssysteme
JD Edwards OneWorld XE Ermöglicht den Austausch von Geschäftsfunktionsnachrichten zwischen BizTalk Server und einem JD Edwards OneWorld-System. Unterstützte Branchen- und Unternehmenssysteme
JD Edwards EnterpriseOne Ermöglicht den Austausch von Geschäftsfunktionsnachrichten zwischen BizTalk Server und einem JD Edwards EnterpriseOne-System. Unterstützte Branchen- und Unternehmenssysteme
TIBCO Rendezvous Ermöglicht den Austausch von XML- und binären Datenformatnachrichten zwischen BizTalk Server und TIBCO Rendezvous. Unterstützte Branchen- und Unternehmenssysteme
TIBCO Enterprise Message Service Ermöglicht den Austausch von XML- und binären Datenformatnachrichten zwischen BizTalk Server und einem TIBCO EMS-Server, wodurch eine nahtlos integrierte und zuverlässige Anwendungsinfrastruktur bereitgestellt wird. Unterstützte Branchen- und Enterprise-Systeme

BizTalk Adapter Pack

Sie können auch die Adapter verwenden, die im Lieferumfang von BizTalk Adapter Pack enthalten sind, um eine Verbindung mit verschiedenen Branchensystemen herzustellen. Weitere Informationen zum BizTalk Adapter Pack finden Sie unter BizTalk Adapter Pack.

Weitere Informationen

Bewährte Methoden zum Schützen von Adapternbeim Erstellen und Löschen von Adapterhandlern, implementieren des einmaligen Anmeldens für Unternehmen