发明名称 |
一种基于XESB的服务中介层容错方法 |
摘要 |
一种基于XESB的服务中介层容错方法,所述的中介层在服务调用失败时采用基于策略的服务容错方式对错误进行恢复。在XESB中介层采用基于策略的服务容错机制,分为错误检测、错误恢复和容错策略3部分。错误检测器检测系统错误,错误恢复模块在错误发生时进行恢复,容错策略定义了错误的检测方式和错误处理器之间的对应关系。在服务调用发生错误时,提供重试机制、等价服务调用机制和多服务调用机制对错误进行恢复处理。本发明保障了服务的可靠性,提高了错误检测、容错组件的重用和错误处理方式的灵活性。 |
申请公布号 |
CN101247419A |
申请公布日期 |
2008.08.20 |
申请号 |
CN200810102768.4 |
申请日期 |
2008.03.26 |
申请人 |
北京航空航天大学 |
发明人 |
马殿富;张顺;王颖;李先贤;孙斗;李竹青 |
分类号 |
H04L29/08(2006.01);H04L12/24(2006.01) |
主分类号 |
H04L29/08(2006.01) |
代理机构 |
北京科迪生专利代理有限责任公司 |
代理人 |
贾玉忠;卢纪 |
主权项 |
1、一种基于XESB系统的中介层服务容错方法,其特征在于:所述的中介层在服务调用失败时采用基于策略的服务容错方式对错误进行恢复,所述的中介层容错方法分为错误检测、错误恢复、容错策略和错误处理器;错误检测检测整个中介处理流程的生命周期中发生的错误,在错误发生时保存错误的上下文信息,包括错误的类型和相关数据,交给错误恢复模块处理;错误恢复由错误检测模块提交的错误信息,查询容错策略存储库对应的容错策略,根据容错策略调用相应的错误处理器进行错误恢复;容错策略定义了错误的检测方式和错误处理器之间的对应关系,对服务的检测和恢复方式进行配置,错误检测和错误处理分开配置,增强容错系统的灵活性;错误处理定义在发生错误时如何处理。 |
地址 |
100083北京市海淀区学院路37号 |