论文部分内容阅读
XML Web Service是基于网络的、分布式的模块化组件,可以在网络中被描述、发布、查找以及调用,是面向Web的下一代编程技术。它通过标准的SOAP协议向Web用户提供有用的功能;它可以通过XML Web Service服务描述语言WSDL非常详细地说明其接口,使用户能够创建客户端应用程序与它们进行通信;它经注册后,潜在的用户通过发现、描述和集成协议UDDI来找到相应服务,并使用其提供的功能。XML Web Service为应用程序的集成提供了简洁的方法,能很好地解决代码重用问题,易于部署和维护,因此,该技术在软件开发中得到了较为广泛的应用。本文系统地分析了XML Web Service的体系结构和实现方法,对该技术在软件开发中的应用进行了比较深入的研究,并结合实际给出了部分实用开发模型。 软件集成是将一个企业或部门正在使用的各种软件集成在一起,使其各系统之间能相互通信,共享信息。软件集成技术是当今软件工程领域里的一项重要技术。XML Web Service为解决以上问题提供一种新的思路。首先,将已有的不同应用系统升级为基于B/S模式的结构,增加Web服务。在新的信息系统设计时采用支持XML Web Service的体系结构,然后,调用各信息系统的Web Service功能。这样就能比较容易地实现企业间不同软件的集成和数据共享。 随着网络技术和Web技术的发展,跨地域、跨平台的分布式计算的规模越来越大,应用也越来越广泛,构建可扩展、可伸缩、易管理、跨平台、高复用性和安全性的多层结构分布式应用已成为企业信息化建设的热点问题。利用XML Web Service技术,通过在业务对象层和数据层之间增加Web Service服务器,能够真正实现软件系统逻辑上的多层和物理上的分布式处理。 动态电子商务是电子商务发展的新趋势,在这一阶段,关注的焦点是供应链后端的程序与程序间的交互作用。信息处理活动的重点将从目前的开发和使用应用程序过渡到开发和使用XML Web Service。XML Web Service将取代应用程序成为Web上的基本开发和应用实体。作为下一代Web的主流技术,XML Web Service为动态电子商务的发展提供了坚实的技术基础。 虽然XML Web Service技术在软件开发领域得到了一定程度的应用,但作为一种全新的软件开发方法,目前仍然面临着巨大的挑战。XML Web Service面向服务的软件设计理念迄待开发人员深入认识和接受,其安全性规范尚待完善,其商业运作模式更须建立。