Tworzenie Service Broker usługi
Definicja usługi Service Broker zawiera nazwy umów, dla których usługa jest miejsce docelowe.A usługa miejsce docelowe reprezentuje adres który akceptuje żądania dla zadań, identyfikowane przez kontrakty, które określa usługa.Inicjacji usługa reprezentuje adres zwrotny w konwersacji z miejsce docelowe usługa.
Usługa reprezentuje proces biznesowy jako osobny zestaw zadań.Każdej kontrakt, w ramach usługa reprezentuje określonego zadania.usługa można określić więcej niż jednej kontrakt i kontrakt mogą być używane przez więcej niż jedną usługa.
Każda usługa używa kolejki do przechowywania wiadomości.Wiadomości wysłane do usługa są dostarczane do kolejki.Aplikacje są zazwyczaj najłatwiejsza do zaimplementowania, tylko jedna usługa używa danej kolejki.Elastyczność, Service Broker umożliwia wielu usług do określenia tej samej kolejki.przypadek aplikacji traktuje ten sam sposób wszystkie wiadomości tego samego typu albo sprawdza nazwy typ komunikatu oraz nazwy usługa, aby ustalić sposób przetwarzania wiadomości.Strategia ta może być wygodne, gdy aplikacja obsługuje wielu wersji tej samej usługa.
Format komunikatu sieci zawiera nazwę usługa.Dlatego nazwy usługa są często wybrany w celu uniknięcia problemów sortowanie i konflikty nazw.Aby uzyskać więcej informacji dotyczących nazw, zobacz Naming Service Broker obiektów.
Aby utworzyć usługa, wykonaj następujące czynności:
Tworzenie typów wiadomości, definiujących dane, które mogą być wysyłane i z powrotem.
Tworzenie kontrakt, identyfikujący typów wiadomości, które mogą być używane, i który punkt końcowy można wysyłać je w celu wykonania określonego zadania.
Tworzenie aplikacji odbierania, przetwarzanie i wysyłanie wiadomości jako niezbędne do wykonania danego zadania.
Utworzyć kolejkę do przechowywania wiadomości przychodzących dla usługa.Kolejka może skojarzyć z procedury aktywacja przechowywane tak, aby brokera automatycznie uaktywnia procedura składowana, aby przetwarzanie komunikatów nadejściu wiadomości.
Tworzenie usługa i skojarzyć ją z kolejki, która będzie odbierać wiadomości usługa.Usługa udostępnia umów, które definiują zadania, które wykonują usługi w imieniu innych usług.Usługa nie trzeba określać umów dla zadań, które usługa żąda od innych usług.
Dokładne etapy tworzenia usługa może się nieco różnić w zależności od określonych potrzeb usługa.Na przykład podczas tworzenia usługa obsługi zdarzenie powiadomień typ komunikatu oraz kontrakt są już zdefiniowane przez SQL Server, więc nie ma potrzeby ich tworzenia.