论文部分内容阅读
商务需求驱动着技术的不断发展!传统的基于Internet的电子商务存在两个主要的问题.首先,电子商务的各个组成对象和子系统之间普遍存在着语言差异、平台差异、协议差异、数据差异.这就增加了传统电子商务系统间集成的困难度,因此急切需要一种跨语言、跨平台、协议统一、数据格式标准化的电子商务系统集成解决方案的产生.其次,传统的电子商务应用程序代码重用性差,维护费用大,因此无法满足瞬息万变的市场需求,无法及时发现和满足新业务、新客户和新需求.怎样实现真正意义上的3A(Anytime、Anywhere、Any Device)交流呢?怎样"抹平"平台、设备、系统、数据格式上的差异所造成的信息交流上的障碍呢?怎样及时发现新的合作伙伴、新的业务需求,动态更改系统业务流程并能方便地重用旧有系统资源和代码,方便地维护系统呢?目前、答案只有一个:Web服务!XML Web服务是当今IT业界的焦点所在.Web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成.和传统Web应用技术比较而言,其主要区别在于,传统Web应用技术解决的问题是如何让人来使用Web应用程序提供的服务,而Web服务则是要解决如何让计算机系统来使用Web应用所提供的服务.Web服务是专为B2B电子商务中潜在的和实际的商业合作伙伴所各自拥有的计算机系统能够进行数据交流而产生的技术.显然要让两台冰冷的计算机自动地交流和对话要比机器和人之间的交流麻烦得多.Web服务完全基于标准的技术,只有基于标准,所有的开放厂商才有相同的准则,才能在各自的平台上开发出具有跨平台互操作功能的软件产品和解决方案.标准是达成跨平台操作能力的灵魂.在第一章里作者对Web服务协议堆栈做了简单分析,可以看到Web服务正是建立在HTTP、XML、SOAP等诸多标准之上的技术应用.Web服务并非微软专利,有多种方法实现Web服务.在企业级方面,J2EE和Microsoft的.NET各有千秋,程序员数量也旗鼓相当.该文比较和分析了J2EE框架和.NET框架在开发Web服务方面的特点,并阐述了最终选择.NET作为开发Web服务的原因.欲善工事先利其器!在第二章里作者着重分析了.NET Framework的体系结构.并从低层的通用语言运行库开始逐一讨论.第三章则重点介绍XML的相关知识,首先阐述了XML的产生、优势、发展和应用前景.接下来介绍了XML的一些基本概念.讨论了XML有效性验证的必要性及DTD和XML Schema两种有效性验证方式.分析了System.Xml名称空间中的基础类组成和作用.利用System.Xml名称空间提供的基础类或者System.Data.DataSet类对象可以实现XML文档数据的读取、存储和处理操作.通过XML读取、遍历和查询匹配等应用技术的讨论,分析了DOM树、XPath路径表示法等知识.XML涉及的知识繁多,这些知识是利用.NET开发电子商务程序和Web服务必不可少的要素.第四章对Web服务协议堆栈中上层的几个重要的Internet标准和协议规范做了统一介绍,从而在整体上完整地了解了Web服务的组成关系.第五章从实践的角度完成了基于.NET技术的贵州药业销售系统项目的分析和实现.应该说正是业界众多企业和公司的一致看好和推广、商务需求对技术的不断推动铸就了Web服务今天的地位和明天的前景.