● 摘要
SOA已成为企事业单位近年来构建信息系统的首选方法,Web服务技术以其松耦合、平台独立等特点成为当前实现SOA的首选技术。为了动态展示标准及协议功能,以及提供标准实现思路以供参考,从而更好地辅助Web技术相关标准的培训,笔者所在单位开展了若干标准的展示平台的开发。“WS-Eventing展示平台”是其中之一。基于这样的背景,基于新一代SOAP引擎——Axis2,本文完成了“WS-Eventing协议展示平台”的设计与实现。本文提炼了WS-Eventing协议的模型图,分析并总结了协议隐含的需要存储的数据。这些数据在协议中并没有明确提出需要存储,但却需要作为参数传给操作,以实现标识SOAP消息、获取订阅信息的功能。通过引入数据库并设计存储表格,为协议异步消息的交互提供了一个解决方案。遵循“业务逻辑实体不应过多承担非业务功能”的原则,为减轻协议规定实体的“实现SOAP消息WS-Eventing规范化”的任务,本文设计了一种方法,借助Axis2提供的SOAP消息处理机制,通过开发Handler实现SOAP消息格式的规范化,从而实现实体操作与消息规范化工作的分离。本文将展示平台详细划分为四部分开发:页面部分,实现与用户交互;WS-Eventing实体部分,实现协议中规定的实体所具有的操作功能,属于WS-Eventing协议实现的一部分;Handler部分,通过开发并配置若干Handler,实现SOAP消息的WS-Eventing规范化,属于WS-Eventing协议实现的一部分;监控平台,实现对WS-Eventing协议操作结果的监控。本文最后总结了整个论文的研究结果与工作情况,并对WS-Eventing协议展示平台的进一步改进与开发做出了展望。关键词:Web Service,WS-Eventing,Axis2
相关内容
相关标签