发明名称 通过提供单个编程模型简化应用开发的方法
摘要 提供了一种单个编程模型,用于当开发一个或多个在两端点间传送消息的应用时访问多个不同消息传输。该编程模型考虑消息传输的独立可配置保证和特性。可配置保证可从至少一次传送、至多一次传送、顺序消息传送和消息持续时间中选取。独立选取的特性包括会话状态存储、持续时间延长以及事务消息缓存。
申请公布号 CN1534923B 申请公布日期 2012.05.30
申请号 CN200410032249.7 申请日期 2004.03.26
申请人 微软公司 发明人 R·D·希尔;R·T·林普雷希特;H·E·拉马丹;D·E·兰沃西;S·科恩
分类号 H04L12/00(2006.01)I 主分类号 H04L12/00(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 钱慰民
主权项 一种在支持一个或多个消息传输的报文系统中通过提供单个编程模型简化应用开发的方法,所述单个编程模型允许独立于运行时刻使用的特定消息传输而指定一个或多个运行时刻达到的端对端消息传送保证,而无需在开发时期指定特定的消息传输,该方法包含的步骤有:定义消息信道接口,该接口对发送和接收操作进行抽象,以在可用于发送和接收一个或多个消息的一个或多个消息传输上交换消息;定义多个端对端消息传送保证以在单个编程模型内使用,每一消息传送保证可在运行时刻独立于一个或多个可用的消息传输而被指定,无需在开发时期指定所述一个或多个可用的消息传输,其中,多个消息传送保证包括至少一次消息传送、至多一次消息传送、顺序发送消息传送以及会话持续时间中的至少一个;除了所述多个端对端消息传送保证之外,定义能独立地选择和定制的多个本地可靠消息特性,其中所述多个本地可靠消息特性划分成两种不同的类型:包括集成于所述单个编程模型的本地可靠消息特性的第一特性类型和包括涉及独立于应用程序定制的本地可靠消息特性的第二特性类型,所述第一特性类型包括对于应用具有一致性、隔离性以及语义可分性的已事务缓存,或者将模板同会话相结合以允许独立定制的模板引用,所述第二特性类型包括会话状态存储配置、缓存限额、发送超时、可配置的消息持续时间、会话优先级消息和有害消息检测门限中的至少一个。
地址 美国华盛顿州