Share via


Hizmet mimarisi

Bu bölüm, temel kullanan bir uygulama tasarımı belirttiğiniz veritabanı nesnelerini açıklar. Service Broker.

Tasarım zamanında Service Broker uygulamalar aşağıdaki nesneler belirtin:

  • Tür ileti — Uygulamalar arasında değiş tokuş iletileri adını tanımlayın.Isteğe bağlı olarak doğrulama iletileri için sağlar.

  • Contracts— Specify the direction and type of messages in a given conversation.

  • Queues— Store messages.This storage mechanism allows for asynchronous communication between services.Service Broker queues provide additional benefits, such as automatically locking messages in the same conversation group.

  • Services— Are addressable endpoints for conversations.Service Broker messages are sent from one service to another service.Bir hizmet bir sıra iletileri saklamak için ve hizmet olabilen sözleşmeler belirtir Hedef.Bir anlaşma ile ileti türlerini daha iyi tanımlanmış bir dizi hizmet sağlar.

C Service Broker uygulamanın kullandığı SQL Server Görüşmeyi gerçekleştirmek için yukarıdaki listede nesneler. Herhangi bir programı çalıştırmak için Transact-SQL deyimleri SQL Server kullanabilirsiniz Service Broker. Uygulamalar, saklı yordamlar yazılmış olabilir Transact-SQL CLR uyumlu bir dil veya örneğine bağlanmak ve dış programlar olabilir SQL Server.

Aşağıdaki programları Diyagram bir Service Broker Hizmet:

Relationship of Service Broker objects

Çizimde gösterildiği gibi ProcessExpenses anlaşma üç ileti tipi belirtir: SubmitExpense, AcceptDenyExpense, and ReimbursementIssued.anlaşma için bir Gider tediye görevini yerine getiren bir konuşma için gereken ileti türlerini listeler.The ProcessExpenses anlaşma governs all conversations between the ProcessExpense hizmet and any services that initiate a conversation with the ProcessExpense hizmet.The ProcessExpense hizmet stores incoming and outgoing messages in the ExpenseQueue queue.The ExpenseProcessing saklı yordam receives messages from this queue, processes the messages, and sends messages back to the queue for routing to the appropriate broker if a reply is necessary.

Bu Bölümde

  • Ileti türleri
    Bir görüşmeyi katılanlar, adını ve her iletinin içeriği kabul etmelisiniz.Ileti türleri, adları ve içeriğini tanımlayın.

  • Sözleşmeler
    Sözleşmeler, uygulamanın belirli bir görevi gerçekleştirmek için kullandığı hangi ileti türlerini tanımlar.

  • Kuyrukları
    Sıra saklama Service Broker iletileri.

  • Hizmetler
    Service Broker Belirli bir iş görevleri ya da ayarlar'ın iş görevlerinin adlarını hizmetlerdir.