Dienste
Bei einem Service Broker-Dienst handelt es sich um einen Namen für eine bestimmte Geschäftsaufgabe oder eine Gruppe von Geschäftsaufgaben. Konversationen finden zwischen Diensten statt. Service Broker verwendet den Namen des Diensts zum Übermitteln von Nachrichten an die richtige Warteschlange innerhalb der Datenbank, zum Weiterleiten von Nachrichten, zum Erzwingen des Vertrags für eine Konversation und zum Bestimmen der Remotesicherheit für eine neue Konversation.
Jeder Dienst gibt eine Warteschlange zum Speichern eingehender Nachrichten an. Die dem Dienst zugeordneten Verträge definieren die spezifischen Aufgaben, für die der Dienst neue Konversationen annimmt. Ein Zieldienst gibt also einen oder mehrere Verträge an, denen Konversationen mit dem Dienst folgen müssen. Ein Dienst, der Konversationen initiiert, aber keine neuen Konversationen von anderen Diensten empfängt, muss keine Verträge angeben. Wenn der Dienst Nachrichten im DEFAULT-Vertrag empfangen kann, muss der DEFAULT-Vertrag in der Dienstdefinition eingeschlossen sein.