Freigeben über


Konfigurieren einer physischen Portbindung mithilfe einer Portbindungsdatei für Siebel

Wenn Sie das BizTalk-Projekt-Add-In zum Verwenden des Adapterdiensts verwenden, um Metadaten für ein Siebel-Artefakt zu generieren, mit Ausnahme der Schemadateien, generiert das Add-In Adapterdienst nutzen auch eine Portbindungsdatei. Sie können diese Bindungsdatei in Ihre BizTalk-Anwendung importieren, um einen physischen Sendeport zu erstellen. Weitere Informationen finden Sie unter Wiederverwenden von Adapterbindungen im Siebel-Adapter. Wenn Sie diese Bindungsdatei importieren, müssen Sie keinen physischen Sendeport manuell erstellen.

Wichtig

Wenn Sie beim Verwenden des Add-Ins Adapterdienst nutzen keinen Wert für eine Bindungseigenschaft vom Typ Zeichenfolge angeben und deren Standardwert NULL ist, ist diese Bindungseigenschaft in der Bindungsdatei nicht verfügbar. Sie müssen die Bindungseigenschaft und ihren Wert bei Bedarf manuell in der Bindungsdatei hinzufügen.

Beim Erstellen eines Ports mithilfe der Portbindungsdatei wird immer ein bidirektionale Sendeport erstellt. Wenn Sie einen unidirektionale Port erstellen möchten, können Sie ihn manuell erstellen, indem Sie die Schritte unter Konfigurieren einer physischen Portbindung mithilfe einer Portbindungsdatei für Siebel ausführen. Alternativ können Sie die in diesem Thema beschriebenen Problemumgehungen befolgen, um die Portbindungsdatei so zu ändern, dass unidirektionale Ports erstellt werden.

Wichtig

Mit dem Assistenten zum Hinzufügen von Adaptermetadaten wird keine Portbindungsdatei erstellt, mit der Sie einen WCF-Siebel Port erstellen können. Sie können jedoch einige Änderungen an der Portbindungsdatei vornehmen, die vom Add-In Zum Verbrauch des Adapterdiensts generiert wurde, und sie verwenden, um einen WCF-Siebel Port zu erstellen. Weitere Informationen finden Sie unter Konfigurieren eines WCF-Siebel-Ports mithilfe der Portbindungsdatei, die mit dem Add-In zum Verbrauch des Adapterdiensts generiert wurde.

Im Folgenden finden Sie einige wichtige Punkte, die Sie in Bezug auf die Bindungsdatei verstehen müssen, die vom Add-In zum Verbrauch des Adapterdiensts generiert wurde:

  • Die Dateien werden mit einer bestimmten Namenskonvention erstellt. Wenn Sie Metadaten für ausgehende Vorgänge generiert haben, d. h. zum Senden von Nachrichten an das Siebel-System, wird der Name der Datei WcfSendPort_SiebelBinding_Custom.bindinginfo.xml.

  • Die Datei enthält Informationen zur Bindungskonfiguration, zum Bindungstyp, zum Endpunkt-URI und zur Portaktion basierend auf den Vorgängen, für die Metadaten generiert wurden. Wenn Sie diese Bindungsdatei importieren, um einen Port zu erstellen, werden alle relevanten Informationen, die zum Konfigurieren eines physischen Ports erforderlich sind, automatisch für den Port festgelegt.

    Wichtig

    Standardmäßig wird die Aktion am Sendeport dem Vorgangsnamen zugeordnet, für den Sie Metadaten generieren. Wenn Sie beispielsweise Metadaten für den Einfügevorgang für die Kontogeschäftskomponente generieren, wird die Aktion für den Port auf <Operation Name="Insert" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " />festgelegt. Der Vorgangsname auf dem logischen Sendeport, den Sie in der BizTalk-Orchestrierung erstellen, ist jedoch möglicherweise nicht identisch. Sie müssen sicherstellen, dass der Vorgangsname im logischen Port (in der BizTalk-Orchestrierung) und der physische Sendeport (in BizTalk Server Verwaltungskonsole) identisch sind. Andernfalls erhalten Sie beim Senden von Nachrichten an das Siebel-System über den Sendeport eine Fehlermeldung.

  • Sie müssen nur die Anmeldeinformationen für den Port angeben, um eine Verbindung mit dem Siebel-System herzustellen. Während die Bindungsdatei den Benutzernamen beibehält, mit dem eine Verbindung hergestellt werden soll, enthält die Bindungsdatei aus Sicherheitsgründen nicht das Kennwort.

Wichtige Überlegungen zur Verwendung der Portbindungsdatei

  • Wenn Sie die Bindungsdatei importieren, erhalten Sie möglicherweise eine Dialogmeldung, die darüber informiert, dass der Name der BizTalk-Anwendung in der Bindungsdatei nicht mit dem Anwendungsnamen übereinstimmt, in den Sie die Bindungsdatei importieren. Sie können diese Nachricht sicher ignorieren und fortfahren.

  • Die Bindungsdatei enthält auch Namen von Ports und Empfangsspeicherorten. Wenn die BizTalk-Anwendung, in die Sie die Bindungsdatei importieren, einen Port oder einen Empfangsspeicherort erstellt, der denselben Namen wie ein bereits vorhandener Port in derselben BizTalk-Anwendung aufweist, erhalten Sie eine Fehlermeldung. Sie müssen die Bindungsdatei manuell bearbeiten, um einen eindeutigen Namen für die Ports oder Empfangsspeicherorte anzugeben.

  • Standardmäßig enthält die Portbindungsdatei immer Definitionen für bidirektionale Sendeports. Wenn Sie diese Datei in eine BizTalk-Anwendung importieren, erstellt sie einen bidirektionalen Sendeport. Möglicherweise verfügen Sie jedoch über eine Orchestrierung, die über einen unidirektionale Sendeport verfügt. Wenn Sie also eine solche Orchestrierung konfigurieren und den Port verwenden, der durch importieren der Bindungsdatei erstellt wurde, ist der Port in der Liste nicht verfügbar. Dies geschieht, weil der logische Port, den Sie im Rahmen der Orchestrierung erstellt haben, ein unidirektionaler Port ist, während der in der Orchestrierung erstellte physische Port ein bidirektionaler Port ist. In solchen Fällen können Sie die Bindungsdatei bearbeiten, um die folgenden Änderungen vorzunehmen:

    Option Aktion
    So bearbeiten Sie die Portbindungsdatei, um einen unidirektionale Sendeport zu konfigurieren – Ändern Sie im folgenden Auszug den Wert der IsTwoWay-Eigenschaft in false. Ursprünglich ist dies auf true festgelegt.

    <SendPort Name="port_name" IsStatic="true" IsTwoWay="false" BindingOption="0">

    - Kommentieren Sie die folgenden Auszüge aus:

    <ReceivePipeline Name="Microsoft.BizTalk.DefaultPipelines.XMLReceive" FullyQualifiedName="Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=token" Type="1" TrackingOption="None" Description=""/>

    <ReceivePipelineData xsi:nil="true" />

Konfigurieren eines WCF-Siebel-Ports mithilfe der Portbindungsdatei, die mit dem Add-In zum Verbrauch des Adapterdiensts generiert wurde

Das Add-In Adapter-Dienst nutzen erstellt auch eine Portbindungsdatei, die Sie in BizTalk Server Verwaltungskonsole importieren können. Sie können dieselbe Portbindungsdatei verwenden, um auch den BizTalk-WCF-Siebel-Port in BizTalk Server Verwaltungskonsole zu erstellen. Bevor Sie jedoch WCF-Siebel Port erstellen, müssen Sie die folgenden Aufgaben ausführen, um die Portbindungsdatei zu ändern.

  1. Öffnen Sie die Portbindungsdatei in einem Text-Editor.

  2. Suchen Und ersetzen Sie "WCF-Custom" durch den Namen, mit dem Sie den WCF-Siebel-Adapter in BizTalk Server Verwaltungskonsole hinzugefügt haben. Wenn Sie beispielsweise den WCF-Siebel-Adapter als "SiebelAdapter" hinzugefügt haben, ersetzen Sie "WCF-Custom" durch "SiebelAdapter".

  3. Suchen Sie nach dem Attribut "ConfigurationClsid", und ersetzen Sie den vorhandenen Wert des Attributs durch "7971A78D-AE8F-42B4-834D-3A957FD945E9".

  4. Speichern und schließen Sie die Bindungsdatei.

  5. Importieren Sie die Bindungsdatei in BizTalk Server Verwaltungskonsole. Weitere Informationen finden Sie unter Wiederverwenden von Adapterbindungen im Siebel-Adapter.

Weitere Informationen

[Bausteine zum Erstellen von BizTalk-Anwendungen mit dem Siebel

adapter](.. /.. /adapters-and-accelerators/adapter-siebel/building-blocks-to-create-biztalk-applications-with-the-siebel-adapter.md)