论文部分内容阅读
Web是为了实现程序到用户的交互,而Web Services则是为程序到程序的交互做准备。Web Services使公司可以降低进行电子商务的成本、更快的部署解决方案以及开拓新机遇。其关键在于通用的程序到程序的通信模型,该模型应建立在现有的和新兴的标准之上。例如HTTP、可扩展标记语言(Extensible Markup Language,XML)、简单对象访问协议(Simple Object Access Protocol,SOAP),Web服务描述语言(Web Service Description Language,WSDL)以及通用描述、发现和集成机制(Universal Description Discovery and Integration,UDDI)。 Web Services使应用程序的集成比以前更快、更容易而且更廉价。集成在协议栈中较高层发生,它基于注重服务语义而不是注重网络协议语义的消息,从而实现业务功能的松散集成。这些特性对于在企业之间和企业内部通过Web连接业务功能是非常理想的。它们提供一种一致化的编程模型,从而在企业内外都可以利用通用的基础设施并以一种通用的方法进行应用程序集成。利用现有的语言和平台及应用程序,以一种增量的方式来集成和应用Web Services。 本文首先对Web Services发展的现状进行了概述,分析了现有Web Services技术及存在的问题,根据Microsoft.NET所引领和倡导的技术发展趋势及业界对系统快速安全集成等方面曰益增长的要求,提出了以Web Services技术来改造原有传统高成本系统的集成模式,从而实现快速与松散耦合进行系统集成的设想。 论文最后基于Microsoft的.NET平台,先后分别从局部到整体的,全面而系统的实现了一个综合电子商务系统范例—网上购书系统。深入地研究了Web Services技术,完成了图书的管理和销售以及客户的管理主要功能模块Web Services的设计、实现、测试、发现、调用一系列过程;探讨XML技术和利用该技术进行异地异构数据传递的实现原理和方法;分析了.NET平台的优势;运用了基于Web Services技术的ADO.NET数据库查询技术以及ASP.NET等技术完成了整个系统的开发。