Share via


Übersicht über Endpunkte in Anwendungen

Aktualisiert: November 2007

Im Anwendungs-Designer und im System-Designer können Sie das Verhalten, das eine Anwendung bereitstellt oder nutzt, darstellen und definieren, indem Sie Endpunkte hinzufügen. Informationen über Endpunkte in Systemen finden Sie unter Übersicht über Endpunkte in Anwendungssystemen.

Endpunkte ermöglichen es Ihnen auch, die folgenden Aufgaben auszuführen:

  • Konfigurieren Sie Kommunikationswege zwischen Anwendungen.

  • Geben Sie Einschränkungen an, die sich auf die Typen von Endpunkten des logischen Servers beziehen, an die Sie Anwendungsendpunkte binden können.

    Hinweis:

    Wenn Sie die Bereitstellung für ein System definieren und auswerten, das Anwendungen als Member enthält, müssen Sie die Endpunkte dieser Anwendungen an Endpunkte des logischen Servers binden. Das Definieren von Einschränkungen kann jedoch beim Definieren der Bereitstellung Bindungen der Anwendung an einen logischen Server verhindern, die dieser andernfalls möglicherweise unterstützt.

  • Definieren Sie Vorgänge für .NET-Webdienst-Anbieterendpunkte.

Weitere Informationen finden Sie unter den folgenden Themen:

Die folgenden Abschnitte enthalten weitere Informationen über Anwendungsendpunkte:

  • Endpoints on Applications

  • Adding Endpoints to Applications

Endpunkte in Anwendungen

Ein Anwendungsendpunkt basiert auf einer abstrakten Definition, z. B. einem Webdienst, und kann entweder ein Anbieterendpunkt oder Consumerendpunkt sein. Ein Anbieterendpunkt kennzeichnet einen adressierbaren Speicherort, der einen Dienst bereitstellt. Der Anbieterendpunkt stellt diesen Dienst auf der Anwendungsform als kleine ausgefüllte Form dar.

Wenn Sie einen Anbieterendpunkt mit einer Anwendung verbinden, wird ein Consumerendpunkt in dieser Anwendung angezeigt. Visual Studio konfiguriert den Consumerendpunkt mit der Adresse des Anbieterendpunkts und verbindet ihn mit dem Anbieterendpunkt. Der Consumerendpunkt gibt die Anforderung an, dass diese Anwendung diesen Dienst verwenden muss. Der Consumerendpunkt stellt diese Anforderung auf der Anwendungsform als kleine leere Form dar. Form, Farbe und Symbol des Endpunkts ermöglichen das Identifizieren Endpunkttyps.

Im Anwendungsdiagramm stellen Verbindungen die Konfiguration von Consumerendpunkten in der Entwicklungsumgebung dar. In Systemdiagrammen stellen Verbindungen die Konfiguration von Consumerendpunkten in der Bereitstellungsumgebung dar.

Weitere Informationen finden Sie unter den folgenden Themen:

In der folgenden Tabelle werden die vordefinierten Endpunkttypen beschrieben, die in Anwendungen angezeigt werden können.

Typ des Anwendungsendpunkts

Beschreibung

Datenbank-Consumerendpunkt

Stellt einen konfigurierbaren Verbindungspunkt zu einer Datenbank dar.

Ein Datenbank-Consumerendpunkt wird in der Anwendung angezeigt, wenn Sie die Anwendung mit einem Anbieterendpunkt einer Datenbank verbinden. Ein Consumerendpunkt einer Datenbank zeigt sich in einer implementierten Anwendung in der Anwendungskonfigurationsdatei als speziell benannte Verbindungszeichenfolge zur Datenbank.

Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren von Verbindungen mit externen Datenbanken.

Datenbank-Anbieterendpunkt

Stellt einen verfügbar gemachten Verbindungspunkt einer Datenbank dar.

Standardmäßig enthält eine externe Datenbank einen einzelnen Datenbank-Anbieterendpunkt.

Generischer Consumerendpunkt

Stellt einen Verbindungspunkt zu einem Dienst eines unspezifizierten Typs dar.

Ein generischer Consumerendpunkt wird in der Anwendung angezeigt, wenn Sie die Anwendung mit einem generischen Anbieterendpunkt verbinden.

Generischer Anbieterendpunkt

Stellt einen Verbindungspunkt für Dienste eines unspezifizierten Typs dar.

Sie können neue generische Anbieterendpunkte zu Anwendungen jeden Typs hinzufügen.

Webinhalt-Consumerendpunkt

Stellt einen Clientverbindungspunkt zu Webinhalt dar, z. B. HTML-Dateien oder Active Server Pages (ASP).

Ein Webinhalt-Consumerendpunkt wird in der Anwendung angezeigt, wenn Sie die Anwendung mit einem Webinhalt-Anbieterendpunkt verbinden.

Webinhalt-Anbieterendpunkt

Stellt einen Verbindungspunkt dar, an dem Webinhalt verfügbar gemacht wird, z. B. HTML-Dateien oder Active Server Pages (ASP).

Eine aus dem ASP.NETWebApplication-Anwendungstyp erstellte ASP.NET-Anwendung enthält standardmäßig einen einzelnen Webinhalt-Anbieterendpunkt. Sie können auch neue Webinhalt-Anbieterendpunkte zu ASP.NET-Anwendungen hinzufügen.

.NET-Webdienst-Consumerendpunkt

Stellt einen Verbindungspunkt zu einem .NET-Webdienst dar.

Ein Consumerendpunkt eines Webdiensts wird in der Anwendung angezeigt, wenn Sie die Anwendung mit einem Anbieterendpunkt des Webdiensts verbinden.

.NET-Webdienst-Anbieterendpunkt

Stellt einen Verbindungspunkt für einen .NET-Webdienst dar.

Eine aus dem ASP.NETWebService-Anwendungstyp erstellte ASP.NET-Webanwendung enthält standardmäßig einen .NET-Webdienst-Anbieterendpunkt. Sie können auch neue .NET-Webdienst-Anbieterendpunkte zu ASP.NET-Anwendungen hinzufügen oder diese aus WSDL-Dateien oder DISCO-Dateien erstellen. Eine externe Webdienstanwendung oder BizTalk-Webdienstanwendung kann immer nur einen einzelnen Webdienst-Anbieterendpunkt aufweisen.

Weitere Informationen finden Sie unter Übersicht über ASP.NET-Anwendungen in Anwendungsdiagrammen.

Hinzufügen von Endpunkten zu Anwendungen

Wenn Sie eine Anwendung zum Anwendungsdiagramm oder zu einem Systemdiagramm hinzufügen, kann diese neue Anwendung über einen, mehrere oder gar keinen Anbieterendpunkt verfügen. Die Anzahl und die Typen der Endpunkte hängen vom ausgewählten Anwendungsprototyp und dem aus diesem Prototyp erstellten Anwendungstyp ab. Sie können jedoch Anbieterendpunkte zu Anwendungen hinzufügen. Dies hängt vom Endpunkttyp ab und davon, ob der Anwendungstyp dies unterstützt.

Sie können z. B. eine ASP.NET-Anwendung hinzufügen, indem Sie den ASP.NETWebService-Anwendungstyp aus der Toolbox auf das Anwendungsdiagramm oder ein Systemdiagramm ziehen. Mit diesem Vorgang wird eine ASP.NET-Anwendung mit einem Standardwebinhalt-Anbieterendpunkt statt eines .NET-Webdienst-Anbieterendpunkts erstellt. Sie können dann einen neuen .NET-Webdienst-Anbieterendpunkt hinzufügen, da ASP.NET-Anwendungen auch diesen Endpunkttyp unterstützen.

Tipp:

Es wird für Webdienst-Endpunkte empfohlen, den Bindungsnamespace von seinem Standardwert ("http://tempuri.org") zu ändern.

Consumerendpunkte können Sie einer Anwendung hinzufügen, indem Sie diese Anwendung mit Anbieterendpunkten anderer Anwendungen verbinden. Sie können auch andere Consumerendpunkte kopieren und einfügen. Microsoft Windows- und Office-Anwendungen beispielsweise verfügen über keine Standardendpunkte. Sie können jedoch eine Windows-Anwendung oder eine Office-Anwendung mit einer Anwendung verbinden, die einen Anbieterendpunkt enthält, und den entsprechenden Consumerendpunkt erstellen.

Hinweis:

Wenn Sie einen Endpunkt zu einer Anwendungsdefinition im Anwendungsdiagramm hinzufügen, wird dieser Endpunkt auch in allen Verwendungen dieser Definition als Member in Systemdiagrammen angezeigt, die auf etwas verweisen (als Member in einem System). Wenn Sie einen Endpunkt zu einem Member eines Systems hinzufügen, wird dieser Endpunkt auch in der Definition angezeigt, die dem Member zugrunde liegt. Der Endpunkt wird auch auf anderen Systemmembern mit der gleichen Definition angezeigt.

Weitere Informationen finden Sie unter den folgenden Themen:

Sie können auch Endpunkte wieder verwenden, die Sie bereits konfiguriert haben, sodass Sie neue Endpunkte definieren und die verwendbaren Endpunkttypen erweitern können. Sie können diese Aufgabe ausführen, indem Sie aus diesen Endpunkten Prototypen erstellen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von benutzerdefinierten Prototypen aus konfigurierten Anwendungen und Endpunkten.

Bei ASP.NET-Anwendungen können Sie .NET-Webdienst-Anbieterendpunkte aus WSDL-Dateien oder DISCO-Dateien erstellen. Weitere Informationen finden Sie unter Webdienst-Endpunkte, die auf WSDL-Dateien basieren.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Definieren von Anwendungen in Anwendungsdiagrammen

Weitere Ressourcen

Definieren von Kommunikationswegen in Anwendungsdiagrammen

Definieren von Endpunkten in Anwendungen