论文部分内容阅读
现代物流环境下,货物的运输越来越倾向于协调多个参与方、多种运输形式共同作业,而运输资源的整合又严重依赖于各运输服务提供商之间充分的信息共享。因此,作为一次运输任务的全程组织、协调者的货运代理往往需要广泛、及时、准确的获取运输服务提供商的服务信息(包括服务范围、服务能力、价格等),并依此辅助制定运输方案。为克服几种传统合作方式下,货运代理与运输服务提供商之间信息交互方面普遍存在的人工成本高,信息时效性差,难以灵活选择合作伙伴等局限性,本文提出了基于Web Services的运输服务信息跨平台搜集方案,通过运输服务提供商以Web Services形式动态发布希望共享的服务信息,而货运代理根据需要,动态查找、调用服务的方式,在货运代理和众多承运商之间灵活的建立及时通畅的信息交互渠道。 建立这一信息搜集系统的关键问题在于Web Services的定位及其调用。基于对UDDI信息模型及目前Web Services调用技术的分析和研究,本文有效解决了这一关键问题,实现了运输服务信息跨平台搜集原型系统,主要工作如下: 1、设计并实现了“运输服务信息发布Web Services”,为运输服务提供商提供了一种“内部管理维护,对外发布接口”的安全方便的信息发布模式。 2、在UDDI注册中心的设计上,本文设计了货物运输服务的分类Tmodel,用于支持基于类别的Web Services查询。 3、实现了UDDI查询功能与UDDI服务器的分离。使用UDDI4JAPI在系统中加入了轻便的UDDI查询模块,货运代理可通过操作本地系统(无须登入UDDI服务器)根据需要选择要查找的运输服务信息。 4、在WSDL文档的分析中使用DOM API重点解决了参数结构的解析问题,结合Swing JTree对象实现了WSDL文档中复杂数据类型的用户显示问题。 5、从剖析SOAP消息过程的内核机制出发,分别设计实现了面向RPC和面向文档交互方式的Web Services无编程调用方案。帮助用户无需编程即可激活任意的运输服务信息发布Web Services。