论文部分内容阅读
本文以业界当前流行的SOA企业架构思想为基础,对异构分布式应用系统之间的通信进行了广泛的研究。在对XML、SOAP、WSDL、WebService等技术分析和研究的基础上,构建了一个轻量级SOA架构作为异构分布式应用系统通信的中间件。合理的将XML、SOAP、WSDL以及Web Service等技术和各种思想成功地运用在轻量级SOA架构中。通过利用轻量级SOA架构的核心轻量级ESB对消息的处理,以及以Web Service桥为直接通信的、平台无关性的接口实现了异构分布式应用系统之间的通信。通过对各种部署方案的研究和比较,为Web Service桥和轻量级ESB绑定部署提出了一个合理的多中心服务器部署方案,这种方案大大提高了轻量级SOA架构部署的可扩展性、可管理性和可靠性,并获得了良好的效果。在对UDDI研究基础上,提出了自适应Web Service注册器,它不仅具有UDDI作为Web Service的注册和查询平台的功能,还具有协助轻量级ESB完成Web Service动态调用的功能。针对SOAP消息的结构特点,为Web Service桥设计了一个合理的、供外部访问的接口原型,同时根据轻量级SOA整体运作的特点,为这个接口原型制定了访问协议。提出采用一种多对多映射定制策略满足分布式应用系统通信中XML文本转化为对象的需求,并针对多对多映射定制策略的特点,提出自适应映射文件下载策略。为了提高客户端与轻量级SOA架构的通信灵活性,通过在客户端使用Web Service描述文件和Web Service桥描述文件,使得当WebService相关信息被修改时,相关分布式应用系统不需要做相应修改。本文关于异构分布式应用系统通信研究最大的特点是在深入分析和研究了开源框架Castot实现XML文本与Java对象转化所采用的一对一映射策略基础上,指出这种一对一映射策略虽然能够成功实现XML文本到对象的转换,但并不适合作为异构分布式应用系统通信对于XML文本到对象转化需求的解决方案。为此设计出了一种多对多映射定制策略,极大的提高了XML文本到对象转化的映射关系重用性,同时,针对多对多映射定制策略的特点,结合网络流量和XML文本到对象转化的效率考虑,构思了一个自适应文件下载策略。