Freigeben über


Aktivieren von Webdiensten

Zum Veröffentlichen von Webdiensten müssen Sie Internetinformationsdienste (IIS), isolierte BizTalk-Hosts sowie Windows-Benutzer- und Gruppenkonten konfigurieren. In diesem Abschnitt wird erläutert, wie Sie Webdienste in IIS aktivieren. Weitere Informationen zum Aktivieren von Webdiensten finden Sie in der IIS-Dokumentation.

Internetinformationsdienste

Sie können Webdienste auf Windows-Systemen veröffentlichen, auf denen IIS mit ASP.NET konfiguriert ist. Für jeden Server werden alle Webdienste im ASP.NET-Arbeitsprozess ausgeführt.

Für den ASP.NET-Arbeitsprozess wird standardmäßig das lokale ASPNET-Konto verwendet. IIS verwendet Anwendungspools für die Verarbeitung von Webdienstanforderungen.

Isolierte BizTalk-Hosts

Zum Aktivieren von Webdiensten müssen Sie mindestens einen isolierten Host in BizTalk Server erstellen. Isolierte Hosts stellen externe Prozesse wie ISAPI-Erweiterungen und ASP.NET-Prozesse dar, die von BizTalk Server nicht erstellt und nicht gesteuert werden. Diese Typen von externen Prozessen müssen bestimmte Adapter hosten, z. B. HTTP/S- und SOAP-Adapter.

Der BizTalk Server Configuration Manager erstellt den BizTalkServerIsolatedHost, den BizTalk als standardisolierter Host verwendet. Die diesem Host standardmäßig zugeordnete Windows-Gruppe heißt Benutzer isolierter BizTalk-Hosts. Weitere Informationen zu Hosts und Hostinstanzen finden Sie unter Verwalten von BizTalk-Hosts und Hostinstanzen.

Eine isolierte Hostinstanz kann nur einen Adapter ausführen. Wenn Sie die Empfangshandler von HTTP- und SOAP-Adaptern mit einem isolierten Host konfigurieren, müssen Sie zwei Anwendungspools erstellen (einen Anwendungspool pro Adapter).

Zum Konfigurieren zweier isolierter Hosts geben Sie beispielsweise Folgendes an:

Name des isolierten Hosts Empfangsorte
Isolierter Host 1 HTTP_Empfangsspeicherort1A

HTTP_Empfangsspeicherort1B

SOAP_ReceiveLocation1 Hinweis: Der isolierte Host 1 wird für Empfangshandler von SOAP- und HTTP-Adaptern verwendet.
Isolierter Host 2 HTTP_Empfangsspeicherort2

Sie können die folgenden vier virtuellen Verzeichnisse erstellen (eines für jeden Empfangsspeicherort):

Empfangsspeicherort Virtuelles Verzeichnis
HTTP_Empfangsspeicherort1A IIS_virtuelles_Verzeichnis1A
HTTP_Empfangsspeicherort1B IIS_virtuelles_Verzeichnis1B
SOAP_Empfangsspeicherort1 IIS_virtuelles_Verzeichnis1C
HTTP_Empfangsspeicherort2 IIS_virtuelles_Verzeichnis2

Anschließend müssen Sie wie folgt mindestens drei Anwendungspools für die virtuellen Verzeichnisse erstellen:

Hinweis

Sie müssen für jeden isolierten Host mindestens einen Anwendungspool erstellen.

Virtuelle Verzeichnisse Anwendungspool BESCHREIBUNG
IIS_virtuelles_Verzeichnis1A

IIS_virtuelles_Verzeichnis1B
Anwendungspool_Host1_HTTP Es ist kein separater Anwendungspool erforderlich, da allen Empfangsspeicherorten derselbe isolierte Host (Isolierter Host 1) und dasselbe Protokoll zugeordnet sind.
IIS_virtuelles_Verzeichnis1C Anwendungspool_Host1_SOAP Es ist ein separater Anwendungspool erforderlich, weil der Empfangsspeicherort ein anderes Protokoll (SOAP) als die anderen Empfangsspeicherorte in demselben Host (Isolierter Host 1) verwendet.
IIS_virtuelles_Verzeichnis2 Anwendungspool_Host2_HTTP Es ist ein separater Anwendungspool erforderlich, weil der Empfangsspeicherort auf einem anderen Host als Isolierter Host 1 ausgeführt wird.

Hinweis

Sie müssen das Benutzerkonto für die Anwendungspools den entsprechenden lokalen oder Domänengruppen der isolierten Hosts hinzufügen. Weitere Informationen finden Sie unter Windows-Gruppen und Benutzerkonten in BizTalk Server.

Hinweis

Sie müssen das Benutzerkonto zwischen einem isolierten Host instance und dem entsprechenden Anwendungspool gemäß den vorherigen Tabellen abgleichen. Weitere Informationen zur Beziehung zwischen Benutzerkonten isolierter Host- instance und Anwendungspools finden Sie unter Ändern von Dienstkonten und Kennwörtern.

Datenbankzugriff für Installationen auf einem Server

Wenn sich BizTalk Server und die BizTalk Management-Datenbank auf demselben Server befinden, sollten Sie den Benutzerkontext des ASP.NET Workerprozesses oder des IIS-Anwendungspools auf das lokale ASPNET-Benutzerkonto oder ein lokales Benutzerkonto oder ein Domänenbenutzerkonto mit minimalen Berechtigungen festlegen.

Datenbankzugriff für Installationen auf mehreren Servern

Wenn sich BizTalk Server und die BizTalk Management-Datenbank auf verschiedenen Servern befinden, sollten Sie den Benutzerkontext des ASP.NET Workerprozesses oder des IIS-Anwendungspools in ein Domänenbenutzerkonto ändern.

Beim Implementieren einer Bereitstellung auf mehreren Servern müssen die Windows-Gruppen für die isolierten Hosts in der Domäne vorhanden sein, zu der die BizTalk-Datenbankserver gehören.

Minimieren von Konto- und Benutzerrechten

Isolierte Hosts werden verwendet, um in externen Prozessen ausgeführten Adaptern den Zugriff auf die mindestens für die Interaktion mit BizTalk Server erforderlich Ressourcen zu ermöglichen. Für eine sichere Bereitstellung sollten Sie dem Benutzerkontext für die externen Prozesse nur die minimal erforderlichen Rechte erteilen.

Sicherheitsempfehlungen für den Assistenten für BizTalk-Webdienstpublishing

Das vom Assistenten für BizTalk-Webdienstpublishing erstellte virtuelle Verzeichnis erbt die Zugriffssteuerungslisten (Access Control List, ACL) und die Authentifizierungsanforderungen von dem übergeordneten virtuellen Verzeichnis oder der übergeordneten Website. Wenn das übergeordnete virtuelle Verzeichnis oder die übergeordnete Website anonymen Zugriff zulässt, entfernt der Assistent für BizTalk-Webdienstpublishing diese Funktionalität beim Erstellen des virtuellen Verzeichnisses.

Im Folgenden finden Sie Sicherheitshinweise und Empfehlungen für Windows.

Nächste

Aktivieren von ASP.NET für veröffentlichte Webdienste