基于XML的可配置服務实现.docxVIP

  • 9
  • 0
  • 约2.83千字
  • 约 8页
  • 2016-11-27 发布于重庆
  • 举报
基于XML的可配置服務实现

基于XML的可配置服务实现及应用 简介 在合适的应用场景中,使用模块化、可配置的服务可很大程度上降低代码量,提高系统健壮性,减少代码调试工作量。 本案实现的服务有以下特性: 通过配置定制服务行为以响应不同的请求。 服务模块化、不同的业务逻辑可通过实现约定接口的服务类来响应不同的业务请求,服务类可通过配置文件指定服务行为并装载类实例。 在跨边界的通讯中,可通过同一通道传输服务配置文档来请求服务,调用者接口相对简单,传输通道和传输方式可灵活多样。 通过XML传输请求以及结果回复,使用方便快捷,各平台都支持良好。具有广泛的通用性。 在频繁的业务变更时,通过修改配置来适应业务逻辑变化。 默认约定 默认情况下,本案提及的配置或代码清单均用.net框架实现,读者请结合所使用的开发平台以及框架加以理解。 必备知识 XML、XPath、XQuery、Reflection。 应用场景 本方案适用的场景有如下特点: 跨边界 业务可抽象为单一或数量不多的接口 跨语言 通讯模型 客户端请求时,将调用细节封装为一个Xml报文,通过单一传输通道进行传输,而通道可用多种方式实现,如WCF、Socket等方式,根据实际情况合理选择。 服务端收到请求报文后,解释报文,获取相应的服务来响应请求,请求完成后,将结果以Xml的方式通过传输通道返回给调用者。 应用场景样例 服务请求 请求响应 三方通讯 注:三方通讯时,

文档评论(0)

1亿VIP精品文档

相关文档