.NET框架下分布式通信技术探析.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET框架下分布式通信技术探析

.NET框架下分布式通信技术的探析   摘要:文章通过介绍.NET框架概述,分析.NET框架下分布式通信技术(与.NET框架下分布式通信技术对比),对基于NET通信技术的生产商应用模型展开探讨,旨在为如何实现.NET框架下分布式通信技术的有效应用研究提供一定的参考思路。   关键词:.NET框架;分布式;通信技术   智能客户端是.NET平台下的新型部署方式,.NETRemoting,Web service,En terprise service是.NET框架下连接智能客户端与后台服务端的主要消息通信技术。智能客户端系统全面性能很大程度上受选取何种通信方式影响,因此对.NET框架下分布式通信技术展开研究有着十分重要的现实与理论指导意义。   1..NET框架概述   .NET框架是指用于构建、规划及运行XML Web服务和相关应用程序的编程模型,能够使高度分布式Internet背景下应用程序开发得以简化。   .NET框架包括统一类库、通用语言运行时2项主要组件。其中,统一类库是一个综合性的可重用类型集合,用户可通过对统一类库的使用开发出Web窗体、XML Web服务等一系列应用程序。其涵盖的技术主要为ASR NET、XML类、windowsForms、企业服务以及web Forms等。作为.NET框架的基础,用户可把通用语言运行时视成一项在执行期间管理代码的代理,其输出线程管理、内存管理及远程处理等核心服务,同时强制运行严格的类型安全及保证可靠性、安全性的相关形式代码准确性。本质上而言,代码管理的含义即为运行时的基本原则。   .NET框架可通过非托管组建承载,此类组件把通用语言运行时加载至自身进程中同时开启托管代码执行,进一步建立起一个能够一并对托管、非托管功能进行利用的软件环境。.NET框架一方面提供相应的运行库宿主,一方面促进第三方运行库宿主开发。   2..NET框架下分布式通信技术对比   在智能客户端应用系统开发过程中,应当充分权衡系统安全性、表示层实现、部署维护及支持离线应用与否等方面内容,不过最需要考虑的是怎么去达成前后台客户端、服务端相互的通信。智能客户端应用系统中,囊括了.NETRemoting,Web service,Enterprise service等典型通信技术。其中,.NET Remoting是一项相对于DCOM的技术,建立了某一许可对象经由程序域与另x~象开展交互的结构,与DCOM相互更加安全、便捷,能够同时支持多种协议;Webservice是一项能够跨平台的技术框架,制定了建立跨系统、跨平台、跨语言等的分布式应用可行方案;Enterpriseservice是一项COM+月艮务基础框架访问技术,大部允NET特性集成至该项技术中,一定程度使访问此类服务时得到了简化。这3项技术均能够有效实现客户端与服务端的连接,不过各项技术有着不同的关注点,在此作下述对比。   2.1.NET框架下分布式通信技术的性能对比   智能客户端系统整体性能很大程度上受通信性能影响。通过使.NET Remoting,Web service,Enterprise service选取同一手段,逐一大数据量DataSet、小数据量DataSet及大数据量对象集合的通信时间展开比较(见表1)。   由表1可发现,在大数据量DataSet、小数据量DataSet用例中,3项技术的通信时间数据对比差异不显著,这是由于即便.NET Remoting,Enterprise service选取的是更便捷传输的二进制机制,然而在对DataSet进行传输期间,仍旧要把DataSet序列化为xml,因此,.NET Remoting,Enterpriseservice仅存在细微的优势。在大数据量对象集合用例中,凭借集合形式返回与大数据量Dataset一致的数据结构,全面处理时间明显减少,同时.NET Remoting,Enterpriseservice相较于Web service存在显著的性能优势。经上述对比可知,相较于选取哪一种通信方式,经由对象集合返回数据结果对系统性能产生的影响明显更大,且.NET Remoting,Enterprise service在处理时间方面明确要比Web service耗费时间少。   2.2.NET框架下分布式通信技术的安全性   客户端与服务端通信期间,.NET web service存在内建安全机制。.NET Remoting不存在自身安全模式,身份授权、验证均通过通道、主机进程开展既可对安全模式进行自定义并将其插入,又可通过IIS开展。Enterprise service将DCOM作为幌子开展远程通信,且DCOM具备十分强的安全性。   2.3.NET框架下分布式通信技术的耦

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档