HTTP-Endpunkt erstellen oder bearbeiten

HTTP-Endpunkte stellen die Verbindungsinformationen bereit, die von Studio und der Integrationseinheit (Integration Appliance) für die Verbindung zu einem HTTP-Server verwendet werden. Darüber hinaus gibt ein HTTP-Endpunkt die Verbindungsinformationen an, mit denen die Integrationseinheit als HTTP-Listener fungieren kann.  

  1. Konfigurieren Sie im Teilfenster Endpunkt erstellen oder Endpunkt bearbeiten die Felder wie in der folgenden Tabelle beschrieben.
    Anmerkung: Das Ändern der Konfigurationseigenschaften eines Endpunkts wirkt sich auf alle Orchestrierungen aus, die diesen Endpunkt im Projekt verwenden, da es sich hierbei nicht um eine lokale, sondern um eine globale Bearbeitung handelt.
  2. Klicken Sie nach der Bearbeitung auf die Option Verbindung testen, falls diese verfügbar ist, um zu prüfen, ob Sie eine Verbindung zum HTTP-Server herstellen können.
    Anmerkung: Die Schaltfläche Verbindung testen ist nur beim Konfigurieren eines Endpunkts für die HTTP-Aktivität 'Anforderung senden' verfügbar, wenn für Position die Option Ferner Server angegeben ist.
  3. Klicken Sie auf OK.
Tabelle 1.
Feldname Beschreibung
Position  
Integrationseinheit empfängt die Anforderung Diese Option gibt an, dass die Integrationseinheit als HTTP-Listener fungiert.

Für einen HTTP-Endpunkt, der mit der HTTP-Aktivität Anforderung empfangen verwendet wird, wird für Position automatisch die Option Integrationseinheit empfängt die Anforderung festgelegt.  

Ferner Server Diese Option gibt an, dass die Integrationseinheit Anforderungen an einen fernen HTTP-Server sendet bzw. Anforderungen von einem fernen HTTP-Server empfängt.

Für einen HTTP-Endpunkt, der mit der HTTP-Aktivität Anforderung senden verwendet wird, wird für Position automatisch die Option Ferner Server festgelegt.

Hostname Nur für die Option Ferner Server erforderlich. Den Hostname oder die IP-Adresse für den HTTP-Server angeben, zu dem dieser Endpunkt eine Verbindung herstellt.
Port Für die HTTP-Aktivität Anforderung empfangen die Portnummer der Integrationseinheit angeben, die als HTTP-Listener fungiert.

Für die HTTP-Aktivität Anforderung senden die Portnummer des fernen HTTP-Servers angeben.  

Anmeldung Beschreibung
Als anonymer Benutzer am Server anmelden Nur für die Option Ferner Server verfügbar. Wählen Sie diese Option aus, um eine anonyme Verbindung zum HTTP-Server herzustellen (wobei ein Benutzeraccount nicht erforderlich ist).
Mit Benutzername und Kennwort am Server anmelden Nur für die Option Ferner Server verfügbar. Wählen Sie diese Option aus, um über einen Benutzeraccount eine Verbindung zum HTTP-Server herzustellen. Geben Sie den Benutzernamen und das Kennwort ein.
Authentifizierung Ermöglicht es Ihnen, den Authentifizierungstyp auszuwählen, den die Integrationseinheit für die Verbindung zu einem fernen Server verwendet. Wählen Sie in der Dropdown-Liste eine der folgenden Authentifizierungsoptionen aus:
  • Basisauthentifizierung - Sendet den angegebenen Benutzernamen und das angegebene Kennwort unverschlüsselt an den Server. Dieses Authentifizierungsschema bietet die geringste Sicherheit.
  • Digest-Authentifizierung - Verschlüsselt den angegebenen Benutzernamen und das angegebene Kennwort, bevor diese an den Server gesendet werden. Diese Authentifizierungsoption bietet mehr Sicherheit als die Basisauthentifizierung.
  • NTLM - Hierfür muss eine NTCredentials-Instanz für den Domänennamen des Servers verfügbar sein. Diese Authentifizierungsoption bietet die größte Sicherheit. Wenn Sie die NTLM-Authentifizierungsoption auswählen, authentifiziert die Integrationseinheit nicht die Anforderung, sondern die Verbindung; damit führt die Integrationseinheit bei jedem Herstellen einer neuen Verbindung eine Authentifizierung durch. Die Verbindung muss während des Authentifizierungsprozesses geöffnet bleiben. Es ist nicht möglich, NTLM für die Authentifizierung sowohl mit einem Proxy als auch mit einem Server zu verwenden.
    Anmerkung: Dem Benutzernamen darf die Domäne nicht als Präfix vorangestellt werden.
Realm / Domäne Bei der Auswahl der Basisauthentifizierung oder der Digest-Authentifizierung muss ein Realm angegeben werden.

Bei der Auswahl der NTLM-Authentifizierung muss eine Domäne angegeben werden.
Benutzername Nur für die Option Ferner Server verfügbar. Den Benutzernamen für den Account angeben, der für die Verbindung zum HTTP-Server verwendet wird.
Kennwort Nur für die Option Ferner Server verfügbar. Das Kennwort für den Account angeben, der für die Verbindung zum HTTP-Server verwendet wird.
Sicherheit Beschreibung
Keine Wählen Sie die Option Keine aus, wenn keine Sicherheit erforderlich ist.
HTTPS Wählen Sie die Option HTTPS aus, um gesichertes 'HTTP over SSL' zu ermöglichen.  
  • Nur für die Option 'Integrationseinheit empfängt die Anforderung' verfügbar. Wenn eine Serverauthentifizierung erforderlich ist, wählen Sie das Kontrollkästchen Zertifikatsaliasname des Servers aus, um anzugeben, dass die als Server fungierende Integrationseinheit dem Client ein Zertifikat bereitstellen muss. Dieses Zertifikat wird vom Client zur Authentifizierung und Verschlüsselung verwendet. Wenn dieses Kontrollkästchen ausgewählt wird, muss der Name des Zertifikats angegeben werden. Ein Zertifikat, das mit diesem Kontrollkästchen auf Aktivitätsebene angegeben wird, hat Vorrang vor den Zertifikaten, die mit dem CLI-Befehl mgmt ssl auf der Ebene der Integrationseinheit angegeben wird.
  • Nur für die Option Ferner Server verfügbar. Wenn eine Clientauthentifizierung erforderlich ist, wählen Sie das Kontrollkästchen Zertifikatsaliasname des Clients aus, um anzugeben, dass die als Client fungierende Integrationseinheit dem HTTP-Server ein Zertifikat bereitstellen muss. Dieses Zertifikat kann vom HTTP-Server zur Authentifizierung und Verschlüsselung verwendet werden. Wenn dieses Kontrollkästchen ausgewählt wird, muss der Name des Zertifikats angegeben werden. Ein Zertifikat, das mit diesem Kontrollkästchen auf Aktivitätsebene angegeben wird, hat Vorrang vor den Zertifikaten, die mit dem CLI-Befehl mgmt ssl auf der Ebene der Integrationseinheit angegeben wird.
Anmerkung: Das angegebene Zertifikat muss auf die Integrationseinheit hochgeladen und dort registriert werden, bevor das aktuelle Projekt implementiert wird. Weitere Informationen hierzu finden Sie in der CLI-Befehlsreferenz.
Verbindungszeitlimit - Das folgende Verbindungsfeld ist nur für die Option 'Ferner Server' verfügbar.
Zeitlimitüberschreitung nach __ Sekunden, wenn eine Verbindung zum Endpunkt hergestellt wird. Der Zeitraum (in Sekunden) zwischen dem Versuch der Integrationseinheit, eine Verbindung zum Endpunkt herzustellen, und der Antwort des Endpunkts auf die Verbindungsanforderung, bevor eine Zeitlimitüberschreitung auftritt. Bei einer HTTP-Aktivität der Zeitraum, währen dessen die Integrationseinheit versucht, eine Verbindung zum HTTP-Server herzustellen, bevor eine Zeitlimitüberschreitung auftritt. Ein Verbindungszeitlimit unterscheidet sich von einem Aktivitätszeitlimit, da eine Aktivitätszeitlimitüberschreitung auftritt, wenn die Verbindung zum Endpunkt bereits hergestellt ist. Ein Aktivitätszeitlimit gibt den Zeitraum (in Sekunden) an, der zwischen dem Aufrufen einer Anforderung an den Endpunkt durch die Aktivität und der Antwort des Endpunkts auf die Anforderung liegt, bevor eine Zeitlimitüberschreitung auftritt. Das Aktivitätszeitlimit wird in der Task Wiederholung der HTTP-Aktivität Anforderung senden festgelegt.
Proxy - Die folgenden Proxyfelder sind nur für die Option 'Ferner Server' verfügbar.
Anmeldung Beschreibung
Als anonymer Benutzer am Server anmelden Nur für die Option Ferner Server verfügbar. Wählen Sie diese Option aus, um eine anonyme Verbindung zum HTTP-Server herzustellen (wobei ein Benutzeraccount nicht erforderlich ist).
Mit Benutzername und Kennwort am Server anmelden Nur für die Option Ferner Server verfügbar. Wählen Sie diese Option aus, um über einen Benutzeraccount eine Verbindung zum HTTP-Server herzustellen. Geben Sie den Benutzernamen und das Kennwort ein.
Authentifizierung Ermöglicht es Ihnen, den Authentifizierungstyp auszuwählen, den die Integrationseinheit für die Verbindung zu einem fernen Server verwendet. Wählen Sie in der Dropdown-Liste eine der folgenden Authentifizierungsoptionen aus:
  • Basisauthentifizierung - Sendet den angegebenen Benutzernamen und das angegebene Kennwort unverschlüsselt an den Server. Dieses Authentifizierungsschema bietet die geringste Sicherheit.
  • Digest-Authentifizierung - Verschlüsselt den angegebenen Benutzernamen und das angegebene Kennwort, bevor diese an den Server gesendet werden. Diese Authentifizierungsoption bietet mehr Sicherheit als die Basisauthentifizierung.
  • NTLM - Hierfür muss eine NTCredentials-Instanz für den Domänennamen des Servers verfügbar sein. Wenn Sie die NTLM-Authentifizierungsoption auswählen, authentifiziert die Integrationseinheit nicht die Anforderung, sondern die Verbindung; damit führt die Integrationseinheit bei jedem Herstellen einer neuen Verbindung eine Authentifizierung durch. Diese Authentifizierungsoption bietet daher die größte Sicherheit. Die Verbindung muss während des Authentifizierungsprozesses geöffnet bleiben. Es ist nicht möglich, NTLM für die Authentifizierung sowohl mit einem Proxy als auch mit einem Server zu verwenden.
    Anmerkung: Dem Benutzernamen darf die Domäne nicht als Präfix vorangestellt werden.
Realm / Domäne Bei der Auswahl der Basisauthentifizierung oder der Digest-Authentifizierung muss ein Realm angegeben werden. Bei der Auswahl der NTLM-Authentifizierung muss eine Domäne angegeben werden.
Benutzername Nur für die Option Ferner Server verfügbar. Den Benutzernamen für den Account angeben, der für die Verbindung zum HTTP-Server verwendet wird.
Kennwort Nur für die Option Ferner Server verfügbar. Das Kennwort für den Account angeben, der für die Verbindung zum HTTP-Server verwendet wird.
Sicherheit Beschreibung
Keine Wählen Sie die Option Keine aus, wenn keine Sicherheit erforderlich ist.
HTTPS Wählen Sie die Option HTTPS aus, um gesichertes 'HTTP over SSL' zu ermöglichen.  
  • Nur für die Option 'Integrationseinheit empfängt die Anforderung' verfügbar. Wenn eine Serverauthentifizierung erforderlich ist, wählen Sie das Kontrollkästchen Zertifikatsaliasname des Servers aus, um anzugeben, dass die als Server fungierende Integrationseinheit dem Client ein Zertifikat bereitstellen muss. Dieses Zertifikat wird vom Client zur Authentifizierung und Verschlüsselung verwendet. Wenn dieses Kontrollkästchen ausgewählt wird, muss der Name des Zertifikats angegeben werden. Ein Zertifikat, das mit diesem Kontrollkästchen auf Aktivitätsebene angegeben wird, hat Vorrang vor den Zertifikaten, die mit dem CLI-Befehl mgmt ssl auf der Ebene der Integrationseinheit angegeben wird.
  • Nur für die Option Ferner Server verfügbar. Wenn eine Clientauthentifizierung erforderlich ist, wählen Sie das Kontrollkästchen Zertifikatsaliasname des Clients aus, um anzugeben, dass die als Client fungierende Integrationseinheit dem HTTP-Server ein Zertifikat bereitstellen muss. Dieses Zertifikat kann vom HTTP-Server zur Authentifizierung und Verschlüsselung verwendet werden. Wenn dieses Kontrollkästchen ausgewählt wird, muss der Name des Zertifikats angegeben werden. Ein Zertifikat, das mit diesem Kontrollkästchen auf Aktivitätsebene angegeben wird, hat Vorrang vor den Zertifikaten, die mit dem CLI-Befehl mgmt ssl auf der Ebene der Integrationseinheit angegeben wird.
Anmerkung: Das angegebene Zertifikat muss auf die Integrationseinheit hochgeladen und dort registriert werden, bevor das aktuelle Projekt implementiert wird. Weitere Informationen hierzu finden Sie in der CLI-Befehlsreferenz.
Verbindungszeitlimit - Das folgende Verbindungsfeld ist nur für die Option 'Ferner Server' verfügbar.
Zeitlimit nach ___ Sekunden beim Aufbau einer Verbindung zum Endpunkt. Der Zeitraum (in Sekunden) zwischen dem Versuch der Integrationseinheit, eine Verbindung zum Endpunkt herzustellen, und der Antwort des Endpunkts auf die Verbindungsanforderung, bevor eine Zeitlimitüberschreitung auftritt. Bei einer HTTP-Aktivität der Zeitraum, währen dessen die Integrationseinheit versucht, eine Verbindung zum HTTP-Server herzustellen, bevor eine Zeitlimitüberschreitung auftritt. Ein Verbindungszeitlimit unterscheidet sich von einem Aktivitätszeitlimit, da eine Aktivitätszeitlimitüberschreitung auftritt, wenn die Verbindung zum Endpunkt bereits hergestellt ist. Ein Aktivitätszeitlimit gibt den Zeitraum (in Sekunden) an, der zwischen dem Aufrufen einer Anforderung an den Endpunkt durch die Aktivität und der Antwort des Endpunkts auf die Anforderung liegt, bevor eine Zeitlimitüberschreitung auftritt. Das Aktivitätszeitlimit wird in der Task Wiederholung der HTTP-Aktivität Anforderung senden festgelegt.
Host Gibt den Hostnamen des Proxy-Servers an. Dieses Feld ist erforderlich.
Port Gibt die Portnummer an, die für die Verbindung zum Proxy-Server verwendet wird. Dieses Feld ist erforderlich.
Benutzername Gibt den Benutzernamen an, der für die Proxy-Server-Authentifizierung verwendet wird. Dieses Feld ist optional, wenn Ihr Proxy-Server keine Authentifizierung erfordert.
Kennwort Gibt das Kennwort an, das für die Proxy-Server-Authentifizierung verwendet wird. Dieses Feld ist optional, wenn Ihr Proxy-Server keine Authentifizierung erfordert.
Anmerkung: Für einige Felder im Endpunkt können Sie Konfigurationseigenschaften definieren, um die Werte für diese Felder bereitzustellen. Das Symbol
wird angezeigt, wenn Sie auf ein Feld klicken, das eine Konfigurationseigenschaft unterstützt, und eine Konfigurationseigenschaft desselben Typs bereits für das Projekt konfiguriert wurde.