发明名称 MESSAGE EXCHANGE PATTERN RENDEZVOUS ABSTRACTION
摘要 A rendezvous abstraction that is used to correlate messages within message exchange. The rendezvous abstraction may be instantiated to correlate messages regardless of the type of message exchange pattern, and regardless of the underlying protocols used to communication message. Messages exchanges of primitive protocols are modeled as unilateral message exchanges. The rendezvous abstraction is used to correlate messages of the unilateral message exchange, and serves as an abstraction that is used to represented the rendezvous point where the message of the message exchange pattern are handled. Accordingly, instead of focusing on the protocol-specific mechanisms for correlation, if even available, the application author may simply work with a standard rendezvous abstraction.
申请公布号 US2015143334(A1) 申请公布日期 2015.05.21
申请号 US201414518134 申请日期 2014.10.20
申请人 Microsoft Corporation 发明人 Pinto Edmund Samuel Victor;Wolf Kenneth D.;Allen Nicholas A.;Batres Stefan;Brown Justin David;Box Donald F.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项 1. A computer program product comprising one or more physical computer-readable media having thereon computer-executable instruction(s) that, when executed by one or more processors of a computing system cause the computing system to run a software development program, the software development program including: a message exchange rendezvous abstraction mechanism that permits developers to formulate instances of rendezvous abstractions, each for a different message exchange; a correlation mechanism that permits at least some continuation based runtime activities that pertain to transmitting and/or receiving messages to be correlated with corresponding rendezvous abstractions; and a plurality of pre-packaged message exchange continuation based activities, each for performing message exchanges of a particular message exchange pattern, each pre-packaged message exchange continuation based activity including a plurality of activities, each for performing at least one message reception and/or transmission and correlating at least one message in the corresponding message exchange.
地址 Redmond WA US