论文部分内容阅读
随着Internet/Intranet的迅猛发展,基于B/S结构的企业信息化是必然趋势,使企业Web的开发、管理和维护变得非常简单。但是,也存在着一些问题:重复开发现象严重,代码重用率低,功能模块移植的工作量大等。为解决这一问题,需要建立和整合企业的应用体系,对各类应用进行集成。传统的应用集成采用封闭的信息集成平台来解决应用集成问题,它采用专有的标准,在开放性和可扩展性方面支持很差,解决方案代价昂贵。 .NET框架作为微软新的开发平台,其战略思想就是把所有设备通过一个全球宽带网(Internet)连接在一起,同时所有的软件都将成为在该网络上提供的一种服务。Web服务即是实现该战略思想的关键技术。.NET中引入了一系列的新概念,Common Language Runtime(CLR)使得.NET具有跨语言集成的特性;Metadata使得.NET组件是自描述的;Assembly简化了应用程序的配置和部署。同时,.NET采用了多种安全策略,内置多种身份认证模式,使得系统具有很高的安全特性。 Web服务基于XML,SOAP,WSDL和UDDI等Internet标准。在Web服务中,服务提供者通过服务中介者配置和发布服务,服务请求者通过服务中介者查找所申请的服务,并绑定到这些服务上,以建立服务提供者和请求者之间的联系。在发布、查找、绑定三种操作中,发布操作使用UDDI技术,查找操作使用UDDI和WSDL技术的组合,而绑定操作使用WSDL和SOAP技术的组合。其中,绑定操作最重要,它是应用服务的具体实施和应用服务间的交互操作。 本文在对.NET框架上的Web服务进行深入研究的基础上,描述了海得一快速报价系统的实现。该系统采用B/S模式,ASP.NET页面,应用程序开发工具是微软的Visual Studio.NET 2003及C#,采用SQL Server 2000作为数据库管理系统,Web信息发布采用IIS6.0。