服务基于.net框架的web服务的研究与实现

www btchina net  时间:2021-01-31  阅读:()

摘要

目前Web服务Web Services作为一种新兴的中间件技术 已经被广泛应用于各种电子商务中。Web服务可以将多个系统整合到一起 以及将功能函数作为组件提供给远程调用。它最终将淘汰EAI在应用程序之间提供简单的基于消息的数据交换过程能够对远程数据进行实时请求。基于XML技术的Web服务很好地解决了跨平台的分布式应用问题成为了互联网上分布式计算的最佳技术。而.NET框架则为Web服务的开发提供了很好的支持。

本文以Internet为背景采用BS模式完成了一个网上书店系统的开发,并在一些功能模块中调用了Web服务。本文首先分析了.N ET框架的组成、体系结构、特点以及AS P.NET的技术架构接着介绍了Web服务的特点、体系结构以及它的标准和技术。最后详细介绍了基于.NET框架利用开发工具Visual Studio.NET实现一个电子商务系统的开发过程。并对Web服务移植后的重新引用的问题以及在Web服务性能上进行了研究和探讨。

本文对使用.N ET框架来开发电子商务系统提高Web服务性能、扩展Web服务的应用领域有着重要的实际意义。

关键词 .N ET框架Web服务Web服务性能网上书店

Research& Implementation on Web Services Based onthe .NET Framwork

Abstract

Being an emerging middleware(MOM),Web Services have been widely applied in allkinds of e-commerce.Web Services are used to integrate different systems together andprovide functions as groupware for the Remote Procedure Call(RPC).Instead ofEDI,simple,message-oriented data exchanging processes between applications will beprovided by Web Services that request the remote data at real time.Web Services Basedon XML do well in solving the distributed application problems upon platforms, thenbecome the best of DDB in the Internet.the .NET framework just supports thedevelopment o f Web Services primely.

This thesis bases on the current Internet,and finishes a web bookshop and uses WebServices in some functional modules with B/S mode. Firstly,this thesis analyzes thecomposing,architecture  characteristic of.NET framework and ASP.NET.Secondly,itintroduces the characteristic,architecture of Web Services and their standards and thetechnology.Last,it specially introduces the developing process of a e-c system basedon.NET framework with Visual Studio.NET.At last,this thesis discusses the problemsthat how Web Services Web Services quote when they explant another servers and howto improve the performance ofWeb Services.

This thesis has the significant practice meaning for developing e-c system,improvingthe performance and expanding the scope of Web Services applications.

Key wor ds: .NET framework Web Services The performance of Web ServicesWeb bookshop

目录

第一章绪论· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

1.1前言· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

1.2 Web服务的现状及应用领域· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

1.3 Web服务在电子商务中的作用· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

1.4电子商务系统中Web服务的实现· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第二章.N ET框架概述· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

2.1 .N ET框架的定义· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

2.2.N ET框架的组成· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

2.3 .N ET框架的特点· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

2.4.N ET与J2 E E的比较· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

2.5 ASP.NET的技术架构· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第三章Web服务· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

3.1 Web服务的定义· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

3.2 Web服务的特点· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

3.3 Web服务的体系结构· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

3.4 Web服务的标准和技术· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

3.5 Web服务的类型· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第四章网上书店系统· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

4.1系统分析· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

4.2系统开发的环境配置· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

4.3系统的流程· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

4.4数据库设计· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

4.5系统功能模块的实现· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第五章Web服务在网上书店中的应用· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

5.1 Web服务的创建· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

5.2 Web服务的引用· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

5.3 Web服务的实现· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第六章Web服务的探讨· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

6.1 Web服务移植后的重新引用问题· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

6.2 Web服务性能的提高· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第七章总结· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

参考文献· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

致谢· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·错

误未定义书签。

第一章绪论

1 . 1前言

随着Interne t的发展 电子商务也不断发展。 I nte rnet为各种类型的商业实体提供了发现新客户、供应流、新服务的各种机会使得他们利用Internet获得了空前的安全的经济回报体现了Internet的巨大价值。然而 目前大多数电子商务的应用基于Web的商业服务在处理购买者、供应商、交易市场和服务提供者之间的联系方式上各不相同。如何将这些应用低代价方便地连接在一起从而实现大范围的跨企业实体的商务应用系统对接这是摆在开发人员面前的一大问题。不同应用的开发语言不同部署平台不同通信协议也可能不同对外交换的数据格式也有着很大差异。如何去解决语言差异、平台差异、协议差异、数据差异所带来的高代价的系统集成是这个问题的关键。

最近几年开始蓬勃发展的Web服务正是针对这个问题的最佳解决方案。Web服务成为了当今IT业界的焦点。Web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成。

目前Web服务已经在全球启动了一拨IT业的浪潮无论是平台供应商、解决方案供应商、技术供应商还是服务提供商都纷纷在自己的平台、解决方案以及服务中加入Web服务。 以Microso ft,IBM,Orac le,HP,BEA,SAP等为首的计算机业巨头们无一例外地将自己的软件产品解决方案全面支持Web服务同时他们共同成立了WSLWeb Servic es Interoperab ility Organization ,致力推广Web服务的全面应用。

1 .2 Web服务的现状及应用领域

1 .2. 1 Web服务的现状

Web服务是一种新的Web应用程序分支它们是自包含、 自描述、模块化的应用可以发布、定位、通过Web调用。Web服务可以实现从简单的请求到复杂商务处理的任何功能。一旦部署其他Web应用程序可以发现并调用它部署的服务。它就是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术

层各种不同平台上的应用依靠这个技术层来实施彼此的连接和集成。

国际上 40%左右的开发人员从事Web服务的开发该技术具有很好的市场潜力。大量面向消费者的B2 C Web服务将被使用。 日前微软、英特尔、 Lexmark和理光公司为用户更方便地通过网络连接打印机、数码相机和数字音乐播放器等设备设计了一项新的Web服务技术。Web标准化组织World Wide Web Consortium(W3C)于2005年1月25日发布三个Web服务相关的标准并希望能得到广泛应用。Web服务必将是分布式应用程序的主导架构市场需求平均以94%复合增长在未来10年Web服务项目的总投入将达到1840亿美元。

目前来看中国的Web服务市场仍处于初级阶段国内大部分企业并未将Web服务纳入IT部门的技术架构或采购列表中去。但是Web服务在2003年开始受到关注到2004年信息技术行业的焦点直接面向Web服务更在2005年进一步得到发展。

根据当前商务和技术的发展情况 S O AP和Web服务是必然趋势。Web服务可以将多个系统整合到一起 以及将功能函数作为组件提供给远程调用。这样很大程度上简化了企业的业务过程降低企业内集成的成本。它最终将淘汰EAI在应用程序之间提供简单的基于消息的数据交换过程能够对远程数据进行实时请求。Web服务可解决实际的B2B问题实现电子商务业务使得实时交互和协作成为可能。

1 .2.2 Web服务的应用领域

Web服务的概念推出之后,得到了业界的广泛关注,I BM、HP、M icro so ft、 S un、BEA等大公司纷纷推出了自己的Web服务开发工具。 IBM的Webp here,M icro so ft的.NET,S un公司推出的S unOne,B EA公司的Web Lo gic等产品都把实现Web服务列为自己的目标。 目前Web服务的应用主要集中在以下几个方面。

1基于商业的Web服务。该类服务针对的是企业应用服务,包括企业内部的ERP系统,企业间的S CM/C RM等系统。当这些系统以Web服务的形式在互联网中出现时,企业内的应用集成将更容易,在企业间众多合作伙伴系统间的对接也将变得轻松。

2基于消费者的Web服务。此类服务针对的是原来的B2C网站的改造,为这些基于浏览器的Web应用增加了Web服务的界面使得用户使用I nte rnet更为方便能够获得更加便捷的服务。

3基于传统的Web服务。一些传统意义上的系统服务 比如用户权限认证系统见空等如果迁移到全球范围的Inte rnet上或者企业内部Intranet上其作用范

围将单个系统或是局部网络拓展到整个企业网络或整个Internet。这样在同一系统服务中的不同应用将可以在整个Interne t环境中部署。

4实现网格计算的Web服务。目前网格计算是把互联网中的计算机集中起来共同协作完成大规模的计算任务。Web服务及其发展是构建网格计算环境的一个途径使用Web服务异构的计算机软件和硬件系统可以通过Interne t联结起来共同完成一些计算。

1 .3 Web服务在电子商务中的作用

Web服务在电子商务发展中不仅是推动其动态电子商务的主力军更是在此领域具有美好前景。

1 .3. 1 Web服务是推动动态电子商务的关键

在电子商务的发展初期企业应主要在现有的关系、业务流程和商业应用基础上发展互联网供客户访问。随着实践的深入企业希望将其业务流程与Web实现集成企业开展电子商务的最终目的就是希望借助它转变做生意的方式获得更大的投资回报。随着应用的不断深入企业面对的内外部系统环境逐渐复杂。企业开始意识到建立真正开放、安全、可扩展的业务平台的迫切性。只有这样企业才能够轻松地建立起与客户、供应商、合作伙伴之间的动态业务沟通机制在市场竞争中真正赢得主动。实现这些目标的最佳途径就是建立动态电子商务平台而动态电子商务实现的关键是Web服务[1,2,3] 。

动态电子商务是企业业务流程重组的产物充分利用了Web服务的动态特性并且在实时条件下的应用可以被动态地集成对企业来说这比简单地访问Internet上现有的第一代电子商务更有价值。在新的动态电子商务模式下购物应用程序代表消费者执行多种应用功能。它不仅可以自动地与销售商取得联系而且还能主动发出通知 “要买书价位怎样质量如何 ”。显然这一应用可以代替消费者去搜索或查询所有的候选公司以获得最佳结果而不必过分依靠某一产品提供商。在这种环境下一切都是动态的 由于开放标准的缘故不需要和应用提供商进行专门商榷这对交易双方都有利成本也自然会降下来。事实上现在的Web服务已经能为利用WSDL编程、利用S OAP访问、利用UDDI搜索的Web应用提供标准的Interne t界面这种界面完全是人性化的它采用H TTP协议实现访问通过URLDNA服务器完成搜索。

由于基于互联网标准的UDDI和Web服务并不需要专门的通信协议因此企业

只要使用互联网及基于互联网标准的应用工具就能够轻松地开展Web服务。而随着SOAP、WSDL、UDDI等标准的发展标准化的信息传递、数据格式化、简化业务运作过程的服务界面等动态电子商务基础设施将进一步扩展。

1 .3.2 Web服务在电子商务中的应用前景

用Web服务集成应用程序可以使公司内部的商务处理更加自动化。Web服务是B2 B集成成功的关键。通过Web服务公司可以把关键的商务应用“暴露”给指定的供应商和客户。例如把电子下单系统和电子发票系统“暴露”出来客户就可以以电子的方式发送订单供应商则可以以电子的方式发送原料采购发票。相比之下Web服务的实现要比EDI简单得多而且Web服务运行在I nterne t上在世界任何地方都可轻易实现其运行成本就相对较低。不过Web服务并不像EDI那样是文档交换或B2B集成的完整解决方案。Web服务只是B2B集成的一个关键部分还需要许多其它的部分才能实现集成。

用Web服务来实现B2B集成的最大好处在于可以轻易实现互操作性。只要把商务逻辑暴露出来成为Web服务就可以让任何指定的合作伙伴调用这些商务逻辑而不管他们的系统在什么平台上运行使用什么开发语言。这样就大大减少了花在B2B集成上的时间和成本让许多原本无法承受EDI的中小企业也能实现B2B集成。

Web服务将向智能化方向发展智能化Web服务强调了Web服务的用户信息并能够与其它服务共享用户信息。它能够根据“谁”、 “什么”、 “何时”、 “何地”和“为什么”等因素生成动态的符合用户需求的结果。为了能够让Web服务具备智能化它必须能够识别出接受服务的消费者的身份、与消费者相关的安全方针、与消费者相关的服务策略以及消费者此次服务进行时所用的接入设备同时智能化Web服务还应该知道与消费者享受此次服务有关的以往历史记录。

有关专家推测智能Web服务IW S将是下一代I nternet革命的方向包括个性化的信息定制服务(如股票信息查询、货币网上兑换处理等)、电子商务货物定单、物流配送等。智能Web服务是未来IT产业的发展方向是信息化社会的必由之路。

1 .4本次毕业设计的主要任务

本次毕业设计的课题是基于.N ET框架的Web服务的研究与实现。本人在对.NET框架、体系结构和Web服务的标准、技术有所了解后掌握了C的编程

思想深入研究XML、 S OAP、UDDI、WS DL标准在Web服务中的作用以及Web服务在电子商务中的应用Web服务。采用.N ET的一些相关技术来实现网上书店的开发实现了用户注册登录、浏览书籍、评论书籍、查找书籍、查看书籍、购买书籍、用户账号管理、书籍管理和订单处理的功能。并在查询功能模块中调用了Web服务。

2021年7月最新洛杉矶CN2/香港CN2 vps套餐及搬瓦工优惠码 循环终身优惠6.58%

搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...

易探云:买香港/美国/国内云服务器送QQ音乐绿钻豪华版1年,价值180元

易探云产品限时秒杀&QQ音乐典藏活动正在进行中!购买易探云香港/美国云服务器送QQ音乐绿钻豪华版1年,价值180元,性价比超级高。目前,有四大核心福利产品推荐:福利一、香港云服务器1核1G2M,仅218元/年起(香港CN2线路,全球50ms以内);福利二、美国20G高防云服务器1核1G5M,仅336元/年起(美国BGP线路,自带20G防御);福利三、2G虚拟主机低至58.8元/年(更有免费...

Linode 18周年庆典活动 不断改进产品结构和体验

今天早上相比很多网友和一样收到来自Linode的庆祝18周年的邮件信息。和往年一样,他们会回顾在过去一年中的成绩,以及在未来准备改进的地方。虽然目前Linode商家没有提供以前JP1优化线路的机房,但是人家一直跟随自己的脚步在走,确实在云服务器市场上有自己的立足之地。我们看看过去一年中Linode的成就:第一、承诺投入 100,000 美元来帮助具有社会意识的非营利组织,促进有价值的革新。第二、发...

www btchina net为你推荐
滚筒洗衣机和波轮洗衣机哪个好滚筒洗衣机和波轮洗衣机有什么不同浮动利率和固定利率哪个好对于企业来说固定利率贷款与浮动利率贷款优缺点各是什么?谢谢了。三国游戏哪个好玩三国游戏哪个最好玩英语词典哪个好英语词典哪个好看书软件哪个好手机读书软件哪个好用?电动牙刷哪个好有人懂电动牙刷吗?飞利浦的好用还是欧乐B好用美国国际东西方大学你知道美国哪些大学有预科课程吗辽宁联通营业厅请问辽宁鞍山最大的联通营业厅在哪如何增加百度收录如何提高百度的收录数量dns服务器未响应电脑网络连接不到,DNS服务器未响应是什么意思?
xenvps 什么是二级域名 flashfxp怎么用 photonvps mediafire la域名 老左博客 监控宝 css样式大全 牛人与腾讯客服对话 免费网站申请 太原联通测速平台 大容量存储器 静态空间 网站卫士 1g内存 isp服务商 广州服务器 空间合租 太原网通测速平台 更多