Freigeben über


Was ist das Windows Communication Foundation Line of Business Adapter SDK?

Übersicht über die Features und Komponenten im WCF LOB Adapter SDK. In diesem Thema werden auch die wichtigsten Konzepte beschrieben, einschließlich Metadaten, Verbindungsverwaltung und zu wissende Begriffe wie Bindung und Kanal.

Featureübersicht

Das WCF LOB Adapter SDK wurde entwickelt, um die Anforderungen von Entwicklern zu erfüllen, die Adapter erstellen, die die Daten und Vorgänge von Branchensystemen verfügbar machen. Einige der Features, die vom WCF LOB Adapter SDK bereitgestellt werden, umfassen:

  • Ein konsistenter Mechanismus zum Verfügbarmachen von Transport- und Datenprotokollen

  • Offenlegung des Adapters als WCF-Bindung

  • Erweiterbarkeit über die WCF-Kanalarchitektur

  • WCF LOB-Adapterentwicklungs-Assistent

  • Allgemeine Metadatensuche und Durchsuchen der Benutzeroberfläche mithilfe des Visual Studio-Plug-Ins "Adapterdienstreferenz hinzufügen"

  • BizTalk Server Entwurfszeitintegration mithilfe des Add-Ins "Adapterdienst nutzen"

    Da das WCF LOB Adapter SDK eine Erweiterung von WCF ist, bietet es auch die folgenden Features:

  • Eine Vereinheitlichung bestehender .NET Framework Kommunikationstechnologien

  • Unterstützung für anbieterübergreifende Interoperabilität, einschließlich Zuverlässigkeit, Sicherheit und Transaktionen

  • Eine explizite Dienstausrichtung

Komponentenübersicht

Das WCF LOB Adapter SDK bietet eine konsistente und wiederholbare Oberfläche sowohl für den Adapterentwickler als auch für den Adapter consumer über eine Reihe von Laufzeit- und Entwurfszeitkomponenten, ein .NET-Objektmodell und Unterstützungskomponenten, einschließlich:

Komponente BESCHREIBUNG
WCF LOB-Adapterentwicklungs-Assistent Enthält eine schrittweise Anleitung zum Erstellen von WCF LOB Adapter SDK-Projekten in Visual Studio .NET.
Dienstentwicklungs-Assistent für WCF LOB-Adapter Enthält eine schrittweise Anleitung zum Erstellen eines Webprojekts zum Hosten eines Adapters in Internetinformationsdienste (IIS).
WCF LOB Adapter SDK-Laufzeitsystem Unterstützt das WCF LOB Adapter SDK, indem die WCF-Kanalarchitektur erweitert und andere Laufzeitdienste bereitgestellt werden.
WCF LOB Adapter SDK-Objektmodell Eine Sammlung von Klassen, Typen und Schnittstellen, die allgemeine Adapteraufgaben wie Metadatennormalisierung, Zwischenspeicherung, Verbindungsverwaltung und Pooling sowie Messagingüberprüfung unterstützen.
Plug-In zum Hinzufügen von Adapterdienstverweisen Ermöglicht benutzerdefinierten .NET-Anwendungen die Verwendung von Adaptern, die mit dem WCF LOB Adapter SDK entwickelt wurden.
Adapterverarbeitungsdienst-Add-In Ermöglicht BizTalk Server die Verwendung von Adaptern, die mit dem WCF LOB Adapter SDK entwickelt wurden.

SDK-Grundlagen

Das WCF LOB Adapter SDK besteht aus einer Runtime, einer Sammlung von APIs und Entwurfszeittools zum Erstellen von Adaptern, die Daten und Vorgänge aus Branchensystemen verfügbar machen. Adapter verwalten Nachrichten zwischen dem Adapter-Consumer und dem Branchensystem und können aus Metadaten, Daten oder anderen Informationen bestehen.

Metadaten

Eines der unterscheidenden Merkmale eines Adapters, der mit dem WCF LOB Adapter SDK geschrieben wurde, und eines, das mithilfe des WCF-Dienstmodellobjektmodells (Windows Communication Foundation) implementiert wurde, sind Metadaten. Metadaten beschreiben die Daten, Vorgänge, Eigenschaften und andere dynamische Merkmale eines Systems und werden vom Adapter-Consumer verwendet, um ein Zielsystem zu ermitteln, zu nutzen und mit ihm zu interagieren.

Ein typischer WCF-Dienstprogrammierungslebenszyklus umfasst einen WCF-Dienstentwickler, der einen Dienst erstellt und hostt. Ein WCF-Dienstendpunkt besteht aus einer Adresse, einer Bindung und einem Vertrag, der auch als "A", "B" und "C" von WCF bezeichnet wird. Die Adresse ist der Speicherort des Diensts, während die Bindung die Protokolle und die Transporte angibt, die für die Kommunikation mit dem Dienst verwendet werden. Ein WCF-Dienstentwickler definiert einen Vertrag mithilfe des WCF System.ServiceModel-Objektmodells, stellt seine Implementierung in Form eines WCF-Diensts bereit und hostet ihn mithilfe von ServiceHost. Das SvcUtil.exe und/oder Add Adapter Service Reference Plug-In kann verwendet werden, um den Client zu erstellen, der den Metadaten des veröffentlichten Diensts entspricht. Sobald der Dienst ausgeführt wird, kann das Entwurfszeittool für die Endpunktadresse des Diensts ausgeführt werden, um den WCF-Proxy in einer bevorzugten Sprache und eine app.config-Datei für die Clientimplementierung zu generieren, die den Details des WCF-Diensts entspricht.

Ein WCF LOB-Adapterentwickler implementiert hingegen das Metadatenobjektmodell, das im WCF LOB Adapter SDK bereitgestellt wird, um die vom Adapter unterstützten Vorgänge und Typen zu definieren. Da der ausgehende Adapter eine benutzerdefinierte WCF-Bindung ist, wird er in der Consumeranwendung in proc gehostet. Sobald der Adapter auf einem Computer installiert ist, kann das Add Adapter Service Reference Plug-In verwendet werden, um Metadaten zu durchsuchen und zu durchsuchen und folglich den WCF-Proxy in einer bevorzugten Sprache zusammen mit einer app.config-Datei zu generieren, die die Adapterkonfigurationsdetails enthält. Der Vertrag wird bei Bedarf vom WCF-LOB-Adapter erstellt und generiert, indem die im Branchensystem verfügbaren Livemetadaten abfragt.

Beispielsweise kann ein Branchensystem verschiedene Arten von Gesundheitsansprüchen beurteilen und eine wachsende Sammlung eindeutiger Vorgänge, Datentypen, Geschäftsregeln und Berichte enthalten, die von Benutzern des Systems erstellt wurden. Wenn diese Informationen als statischer Vertrag verfügbar gemacht werden, müssen sie geändert werden, wenn dem System neue Geschäftsobjekte hinzugefügt werden oder einfach keinen Zugriff auf neue Geschäftsobjekte bieten. Wenn Jedoch Informationen über das dynamische Geschäftsobjekt innerhalb des Anspruchsbeurteilungssystems durchsucht (und durchsuchbar) sind, werden neue Objekte wie eine neue Validierungsregel für institutionelle Ansprüche oder ein neuer Bericht verfügbar gemacht und können genutzt werden.

Verbindungsverwaltung

Bevor Informationen mit dem Branchensystem ausgetauscht werden können, muss der Adapter eine Verbindung herstellen. Eine Verbindung verbindet den Adapter (der Consumer) mit dem Branchensystem (anbieter) und steuert den Lebenszyklus der Verbindung, einschließlich Öffnen, Schließen, Abbrechen und Überprüfen der Verbindungsgültigkeit. Basierend auf den Anforderungen des Branchensystems erfordert die Verbindung möglicherweise mindestens eine Anmeldeinformationen und Verbindungsparameter wie Servername, Standardverzeichnis oder Portnummer.

Die Lebensdauer der Verbindung wird von einem Verbindungspool verwaltet. Wenn vom Adapter eine neue Verbindung angefordert wird, stellt das WCF LOB Adapter SDK eine vorhandene Verbindung bereit, sofern eine verbindung verfügbar ist. Andernfalls wird eine neue Verbindung erstellt und im Pool platziert und dann dem Adapter bereitgestellt. Wenn der Adapter mit der Verbindung fertig ist, wird er wieder im Pool platziert. Verbindungen, die sich außerhalb eines bestimmten Schwellenwerts im Leerlauf befinden, werden geschlossen und aus dem Pool entfernt.

Windows Communication Foundation

Das WCF LOB Adapter SDK ist eine Erweiterung von WCF, einem einheitlichen Programmiermodell zum Erstellen dienstorientierter Anwendungen mit verwaltetem Code. Adapter, die mit dem WCF LOB Adapter SDK geschrieben wurden, werden als WCF-Bindungen angezeigt, die von jeder WCF-fähigen Anwendung verwendet werden können.

Wichtige Begriffe

Begriff BESCHREIBUNG
bindung Definiert, wie ein Adapter kommuniziert. Bindungen werden vom WCF LOB Adapter SDK erstellt und definieren den Transport, die Codierung und andere Details. Es kann ein oder mehrere Bindungselemente in einer Bindung geben.
Kanal Die Implementierung eines Bindungselements. Sammlungen von Kanälen für einen Bindungsstapel übereinander, um einen Kanalstapel zu erstellen.
message Eine eigenständige Einheit von Daten, die aus mehreren Teilen bestehen kann, einschließlich eines Textkörpers und Headers.
metadata Beschreibt die Merkmale des Branchensystems, einschließlich der verfügbaren Vorgänge und Daten.
operation Die Funktionen und Methoden, die von einem Branchensystem verfügbar gemacht werden. Sie arbeiten mit Daten und führen nützliche Aktivitäten aus, z. B. das Beurteilen von Ansprüchen, das Erstellen einer Bestellung oder das Abfragen von Verkaufsdaten.

Weitere Informationen

BizTalk Server und das WCF LOB Adapter SDK
WCF LOB Adapter SDK Tutorials