Veröffentlichen von BizTalk-WCF-BasicHTTP-Endpunkten in API Management

Machen Sie Ihre BizTalk-WCF-BasicHTTP-Empfangsspeicherorte als Endpunkte innerhalb von Azure API Management über die BizTalk-Verwaltungskonsole verfügbar. Sie können Ihre SOAP-Endpunkte auch über API Management aus BizTalk verfügbar machen, indem Sie API Management im Azure-Portal verwenden.

Tipp

Was ist API Management? ist eine hervorragende Ressource, um diesen Azure-Dienst zu verstehen und mehr darüber zu erfahren.

Voraussetzungen

Erstellen mit API Management in Azure-Portal

  1. Öffnen Sie im Azure-Portal Ihre API-Verwaltung, und wählen Sie APIs aus:

    API für BizTalk auswählen

  2. Wählen Sie WSDL aus:

    wsdl biztalk api auswählen

  3. Konfigurieren Sie Ihre WSDL-Eigenschaften:

    1. WSDL-Spezifikation : Geben Sie den vollständigen URI für Ihren BizTalk-SOAP-Endpunkt ein. Geben Sie zum Beispiel http://10.0.31.22/RestEndPoint/OrderIncome.svc?wsdl oder http://biztalkfp1.westus.cloudapp.azure.com/RestEndPoint/OrderIncome.svc?wsdl ein.

    2. SOAP-Passthrough oder SOAP to REST : Wählen Sie Ihre Einstellung aus:

      • SOAP zu REST: Erstellen von REST-basierten HTTP-APIs aus einem vorhandenen SOAP-basierten Webdienst
      • SOAP-Passthrough: Fungiert als Proxy für die SOAP-API.
    3. Geben Sie Ihren bevorzugten Anzeigenamen, Namen, Beschreibung, API-URL-Suffix, Produkte und Version ein.

      Wenn Sie fertig sind, sieht Ihre WSDL-Konfiguration in etwa wie folgt aus:

      Erstellen einer API aus WSDL BizTalk

  4. Klicken Sie auf Erstellen.

Erstellen mithilfe der BizTalk-Verwaltung

Hinweis

Dieses Feature wird mit WCF-BasicHTTP Empfangsspeicherorten unterstützt.

  1. Klicken Sie in der BizTalk-Verwaltungskonsole mit der rechten Maustaste auf Ihren WCF-BasicHTTP Empfangsspeicherort, und wählen Sie In API Management veröffentlichen aus:

    Menüoption

  2. Konfigurieren Sie Ihre API Management-Eigenschaften:

    1. Melden Sie sich bei Ihrem Azure-Abonnement an, wählen Sie das Abonnement und die Ressourcengruppe mit Ihrem API Management-Dienst aus, und wählen Sie dann Ihren Dienst aus.

    2. Der WSDL-Spezifikationslink wird automatisch mit Ihrer WSDL-Datei aufgefüllt. Ersetzen Sie localhost durch den DNS-Namen oder die IP-Adresse des BizTalk Server.

    3. Wählen Sie SOAP-Passthrough oder SOAP to REST aus:

      • SOAP to REST: Erstellen von REST-basierten HTTP-APIs aus vorhandenen SOAP-basierten Webdiensten

      • SOAP-Passthrough: Fungiert als Proxy für die SOAP-API.

        Die API kann in beiden Richtungen veröffentlicht werden, indem das API-URL-Suffix geändert und dann mit einem anderen API-Typ erneut veröffentlicht wird.

    4. Der API-Name wird automatisch mit dem Namen des Empfangsspeicherorts aufgefüllt.

    5. Wählen Sie ein API-URL-Suffix aus, das von Consumern der API verwendet werden soll.

      Wenn Sie fertig sind, sehen Ihre Eigenschaften in etwa wie folgt aus:
      In API-Fenster veröffentlichen

  3. Klicken Sie auf Veröffentlichen. Bei erfolgreicher Ausführung wird der Empfangsspeicherort als Dienst in API Management im Azure-Portal angezeigt.

Weitere Informationen

Azure API Management ist ein leistungsstarker Dienst, der von vielen Azure-Diensten verwendet wird, einschließlich Logic Apps. API Management enthält viele Features, einschließlich Ratenlimits und Kontingente, wer Zugriff auf Ihre APIs hat, Zwischenspeicherung und vieles mehr. Informationen zu den ersten Schritten finden Sie unter Was ist API Management?