Aracılığıyla paylaş


Sözleşmeler

anlaşma, uygulamanın belirli bir görevi gerçekleştirmek için kullandığı hangi ileti türlerini tanımlar.Anlaşma belirli bir görevi yerine getirmek, her hizmetin hangi iletileri hakkında gönderir, iki hizmet arasındaki BIR sözleşmedir.anlaşma tanımları türü oluşturulduğu veritabanında geçerli.

Benzer bir anlaşma konuşmada katılan her bir veritabanı oluşturun.Örneğin, bir çalışan KIMLIĞINI doğrulamak bir insan kaynakları uygulama isterse, doğrulama isteyen bir hizmet diğer hizmet hangi tür iletileri bekler bilmelisiniz.Hizmet isteyen iletileri, böylece bunları işlemeye hazır almayı bekleyebileceğiniz türlerini de bilmeniz gerekir.

Hangi ileti türleri, istenen iş olarak gerçekleştirmek için kullanılabilir anlaşma belirtir.anlaşma, aynı zamanda her konuşmaya hangi katılımcı kullanabilirsiniz belirtir ileti türü.Bazı ileti türleri ya da bir katılımcı tarafından gönderilebilir; yalnızca başlatıcı veya yalnızca hedef gönderilecek diğer ileti türleri kısıtlanır.anlaşma başlatıcı tarafından gönderilen bir ileti türü veya herhangi bir katılımcı tarafından gönderilen bir ileti türü içermelidir; aksi halde, anlaşma kullanan bir görüşme başlatmak bu başlatıcı için bir yolu yoktur.

Hizmet Aracısı, VARSAYıLAN olarak adlandırılan yerleşik bir anlaşma de içerir.VARSAYıLAN anlaşma yalnızca ileti türünü içerir. TARAFINDAN GÖNDERİLEN.Hiçbir anlaşma BEGIN DIALOG deyiminde belirtilen, VARSAYıLAN anlaşma Hizmet Aracısı'ni kullanır.

Örneğin, bir anlaşma, ileti türleri olabilir SubmitRequest, ProcessRequest, and RequestStatus.Yalnızca başlatan son noktana kullanabilirsiniz SubmitRequest ve yalnızca hedef bitiş noktası göndermek içinProcessRequest. Iletişimindeki ya da bir katılımcıya göndermekRequestStatus ileti türü.The RequestStatus ileti türü lets the katılımcı either see where the hedef is in its processing, or check with the initiator on the status of any paralel işleme relating to this request.