论文部分内容阅读
本文首先分析了传统分布式计算技术CORBA、DCOM和RMI的特点,揭示了其固有的不足及缺陷:都不太适合于在Internet这样松散耦合、异构的、有防火墙的网络环境下进行电子商务应用系统的设计开发。为满足远程的数据交互、异构平台上不同应用间相互通讯以及穿越防火墙等一系列复杂的功能需求,急需一种新型的实际可行的方式构建Internet电子商务应用。 Web服务技术可以解决跨平台、防火墙等复杂问题,能够实现分布式软件集成,是分布式对象和Internet结合的上佳技术。将Web服务技术引入XML应用系统中可以很好地将Web服务强大的信息交换能力和XML的灵活性结合起来,从而大大提高系统的可管理性、可伸缩性、可维护性和可集成性,为基于Internet的分布式应用提供更强大的功能。 在对XML和Web服务进行充分分析和研究的基础之上,作者研制了一个基于XML/Web服务的新型电子商务应用系统模型。在这个系统模型中设计了一种新型的基于XML/Web服务的电子商务应用体系结构,同时研制了一个新型的基于XML/Web服务的数据集成器,以XML为标准数据交换格式,以Web服务为分布式计算机制,通过SOAP消息实现异构应用间的无缝交互。本系统模型的数据集成器将来自不同数据源的数据包装为统一的XML数据,并对XML文档进行解析验证,实现相应的集成逻辑,完成客户端的各种操作,对系统屏蔽了异构数据源的差异。本系统模型充分体现了XML的内容与形式相分离的优点及Web服务的新型组件化思想,在电子商务这样涉及大量数据的分布式应用中,大大方便了数据的交换和发布。 本文的最后,运用该新型系统模型,作者设计、编程、实现了一个基于Internet的分布式电子商务应用示例——在线航班预定系统,将系统模型与实际应用进行了有机的结合。