论文部分内容阅读
Web是为了实现程序到用户的交互,而Web服务则是为程序到程序的交互做准备。Web服务使公司可以降低进行电子商务的成本、更快的部署解决方案以及开拓新机遇。其关键在于通用的程序到程序的通信模型,该模型应建立在现有的和新兴的标准之上,例如HTTP、可扩展标记语言(Extensible Markup Language,XML)、简单对象访问协议(Simple Object Access Protocol,SOAP)、Web服务描述语言(Web Service Description Language,WSDL)以及通用描述、发现和集成机制(Universal Description Discovery and Integration,UDDI)。 Web服务使应用程序的集成比以前更快、更容易而且更便宜。集成在协议栈中较高层发生,它基于更注重服务语义而不那么注重网络协议语义的消息,从而实现业务功能的松散集成。这些特性对于在企业之间和企业内部通过Web连接业务功能是非常理想的。它们提供一种一致化的编程模型,从而在企业内外都可以利用通用的基础设施并以一种通用的方法进行应用程序集成。利用现有的语言和平台以及旧应用程序,可以以一种增量的方式来集成和应用Web服务。 面向服务的体系结构(SOA)表示开发者可以如何使用Web服务的总体背景和指导原则。Web服务规范定义了实现服务以及与它们的交互所需要的细节。然而,面向服务的体系结构(SOA)是一种用于构建分布式系统的方法,采用SOA这种方法构建的分布式应用程序可以将功能作为服务交付给终端用户,也可以构建其他的服务。面向服务的体系结构(SOA)可以基于Web服务,但是它也可能改为使用其他的技术来代替。在使用面向服务的体系结构(SOA)设计分布式应用程序时,开发人员可以将Web服务的使用从简单的客户端-服务器模型扩展成任意复杂的系统。SOA只是设计、开发、部署和管理网络中计算机程序逻辑(称作为“服务”)具体模块的方法的最新规范原则,它是构成应用程序、组织IT基础设施和业务功能标准化的一种方法。虽然SOA常常与XML和Web Services连在一起,但后者只是SOA原则针对具体应用环境的技术实现。 作者根据Microsoft .Net与IBM WebSphere所引领和倡导的技术发展趋势及业界对系统快速安全集成等方面日益增长的要求,提出了以Web服务技术来改造原有传统高成本系统的集成模式,从而实现快速与松散耦合进行系统集成的主张,并通过使用Microsoft针对.Net策略发布出来的诸如Windows 2003、Visual Studio.Net以及SQL Server 2000等重要核心产品,先后分别从局部到整体的,全面而系统的实现诸如:基于XML文档的解析与处理、基于Web服务技术的ADO.Net数据库查询技术及监控系统的开发、及其包含Web服务、UML等技术在内的综合电子商务系统的研究开发与演示过程。