Ein Port definiert einen einzelnen Endpunkt durch Angabe einer einzigen Adresse
für ein Binding. Der Port enthält ein Binding-Attribut, das auf ein Binding
verweist, sowie ein Adresselement, das eine Spezifikation für den Endpunkt bereitstellt.
Services werden zum Gruppieren von Gruppen zusammengehöriger Ports verwendet. Ports
in einem Service weisen die folgende Beziehung auf:
- Die Ports kommunizieren untereinander nicht (die Ausgabe eines Ports ist nicht die
Eingabe eines anderen Ports).
- Wenn ein Service über mehrere Ports verfügt, die zwar einen Porttyp gemeinsam nutzen,
aber unterschiedliche Bindings bzw. Adressen implementieren, können die Ports als Alternativen betrachtet
werden. Jeder Port stellt semantisch funktional entsprechendes Verhalten bereit
(innerhalb der durch die einzelnen Bindings auferlegten Einschränkungen für Übertragungs- und
Nachrichtenformate).
- Sie können die Porttypen eines Service durch Überprüfen seiner Ports feststellen. Mithilfe dieser Informationen kann ein Benutzer feststellen, ob eine bestimmte Maschine alle
zur Ausführung einer angegebenen Task erforderlichen Operationen unterstützt.
Gehen Sie wie folgt vor, um einen Port zu einem Service hinzuzufügen:
- Klicken Sie in der Entwurfssicht mit der rechten Maustaste auf den Service, dem Sie einen Port hinzufügen möchten,
und klicken Sie anschließend auf Port hinzufügen .
- Geben Sie den Namen für den Port ein. Jeder Portname muss eindeutig sein; es dürfen nicht mehrere in einem Service
definierte Ports den gleichen Namen haben.
- Wählen Sie ein Binding und ein Protokoll für den
Port aus und geben Sie die Adresse des Ports in das Feld Adresse ein.
Klicken Sie auf Fertig stellen. Wenn Sie den neuen Port auswählen möchten, müssen Sie
auf den Port im Serviceobjekt klicken. Im Teilfenster Allgemein können Sie die über diesen Port eingegebenen Informationen jederzeit ändern.
- Geben Sie sämtliche Informationen über den Port ein, die
der Benutzer im Teilfenster Dokumentation in der Ansicht 'Eigenschaften' lesen können soll.
- Wenn Sie Erweiterungen verwalten möchten, müssen Sie auf das Teilfenster Erweiterungen klicken. Sie können
Erweiterungen entweder hinzufügen, sortieren oder entfernen.
Sie können ein neues Binding für Ihren Port erstellen,
ein vorhandenes Binding wiederverwenden oder ein Binding importieren. Ein Binding definiert das Nachrichtenformat sowie Protokolldetails
zu Operationen und Nachrichten, die durch einen bestimmten Porttyp definiert sind. Weitere Informationen hierzu finden Sie unter Binding einrichten.
Sie können auch einen Port unter Verwendung der Ansicht 'Gliederung' erstellen; klicken Sie hierfür mit der rechten Maustaste auf Ihren Service im Ordner Services, und klicken Sie anschließend auf Port hinzufügen. Ihr Port (unabhängig davon, in welcher Ansicht Sie ihn erstellt haben) wird sowohl in der
Entwurfs- als auch in der Gliederungansicht angezeigt.