Freigeben über


Schritt 14: Veröffentlichen der Orchestrierung als Webdienst

In diesem Schritt verwenden Sie den BizTalk Web Services-Veröffentlichungs-Assistenten, um Ihre Orchestrierung als Webdienst zu veröffentlichen.

Bevor Sie die Orchestrierung als Webdienst veröffentlichen, müssen Sie sicherstellen, dass das Anmeldekonto für BizTalkServerIsolatedHost Teil der Gruppe BizTalk Isolated Host Users ist, damit es Zugriff auf die BizTalk-Datenbanken hat. Dies ist erforderlich, da der Empfangshandler für den SOAPReceivePort-Empfangsspeicherort, der vom Webdienstveröffentlichungs-Assistenten für dieses Tutorial erstellt wird, BizTalkServerIsolatedHost und nicht BizTalkServerApplication ist. Der Empfangshandler ist BizTalkServerIsolatedHost, da der SOAP-Adapter unter dem IIS-Prozess und nicht im BizTalk-Prozess ausgeführt wird.

So stellen Sie Zugriffsberechtigungen für den SOAPReceivePort-Empfangsspeicherort sicher

  1. Klicken Sie in BizTalk Server Verwaltungskonsole im Knoten Plattformeinstellungen unter Hostinstanzen mit der rechten Maustaste auf BizTalkServerIsolatedHost, und klicken Sie dann auf Eigenschaften. Klicken Sie im Dialogfeld Eigenschaften auf Konfigurieren. Beachten Sie das Anmeldekonto .

  2. Doppelklicken Sie im Dialogfeld Computerverwaltung unter Gruppen im Knoten Lokale Benutzer und Gruppen auf BizTalk Isolated Host Users (BizTalk Isolated Host Users). Wenn das Anmeldekonto für BizTalkServerIsolatedHost kein Mitglied von BizTalkServerIsolatedHost ist, fügen Sie es der Gruppe hinzu.

So führen Sie den BizTalk Web Services-Veröffentlichungs-Assistenten aus

  1. Klicken Sie in Projektmappen-Explorer von Visual Studio auf Projektmappe "BTAHL7V22Common". Klicken Sie im Menü Extras auf BizTalk-Webdienst-Veröffentlichungs-Assistent.

  2. Klicken Sie im BizTalk Web Services-Veröffentlichungs-Assistentenauf der Willkommensseite auf Weiter.

  3. Wählen Sie auf der Seite Webdienst erstellen die Option BizTalk-Orchestrierungen als Webdienste veröffentlichen aus, und klicken Sie dann auf Weiter.

  4. Navigieren Sie auf der Seite BizTalk-Assembly im Feld BizTalk-Assemblydatei (*.dll) zu <laufwerk>:\Tutorial\BTAHL7V22Common\BTAHL7 Project\bin\development, klicken Sie auf BTAHL7 Project.dll, klicken Sie auf Öffnen, und klicken Sie dann auf Weiter.

  5. Stellen Sie auf der Seite Orchestrierungen und Ports sicher, dass alle Knoten ausgewählt sind, und klicken Sie dann auf Weiter.

  6. Geben Sie auf der Seite Webdiensteigenschaften für Zielnamespace des Webdiensts ein http://localhost, und klicken Sie dann auf Weiter.

  7. Wählen Sie auf der Seite Webdienstprojektdie Option Anonymen Zugriff auf webdienst zulassen und BizTalk-Empfangsspeicherorte in der folgenden Anwendung erstellen aus. Wählen Sie BizTalk-Anwendung 1 für die Anwendung aus. Behalten Sie die Standardeinstellung im Feld Speicherort bei . Klicken Sie auf Weiter , um den Standardprojektspeicherort zu übernehmen.

  8. Klicken Sie auf der Seite Webdienstprojektzusammenfassung auf Erstellen , um das ASP.NET Webdienstprojekt zu generieren.

  9. Klicken Sie auf Fertig stellen, und beenden Sie den Assistenten.

  10. Öffnen Sie die BizTalk Server-Verwaltungskonsole. Erweitern Sie in der Konsole BizTalk Server Verwaltung, BizTalk-Gruppe, Anwendungen und dann BizTalk-Anwendung 1.

  11. Klicken Sie auf Empfangsspeicherorte, klicken Sie mit der rechten Maustaste auf WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort, und klicken Sie dann auf Eigenschaften.

  12. Klicken Sie im Dialogfeld Eigenschaften des Empfangsspeicherorts auf Empfangspipeline, wählen Sie in der Dropdownliste Microsoft.BizTalk.DefaultPipelines.XMLReceive aus, und klicken Sie dann auf OK.

  13. Klicken Sie mit der rechten Maustaste auf WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort, und klicken Sie dann auf Aktivieren.

    Fahren Sie mit Schritt 15 fort: Konfigurieren der Sende- und Empfangsports.

Weitere Informationen

Tutorial zum „Message Enrichment“