NET框架下分布式通信技术的发展和应用探讨论文:NET框架是

NET框架下分布式通信技术的发展和应用探讨论文

NET框架下分布式通信技术的发展和应用探讨论文 摘要:本文在对.NET框架进行概述的基础上,通过进一步在.NET框架下, 对三种不同分布式通信技术做相互对比,以此对相关生产商的应用模型开展相应 的探讨,从而为有效促进.NET框架下分布式通信技术的发展和应用做简要探讨。

关键词:通信技术论文 研发人员在对智能客户端的应用系统进行开发时,应着重思考应用的 系统整体安全性能、系统表示层的实现能力、应用系统的部署维护以及系统是否 能够进行离线应用等一系列内容。除此以外,研发人员还需重点考虑如何实现应 用系统前后客户端以及其内部之间服务端的通讯能力。

一、.NET框架概述 (一).NET框架 微软推行.NET框架旨在对其以往所开发的产品进行一次系统的资源 整合,具体来讲,就是通过技术整合将多种不同的计算机语言整理到同一个框架 体系中。.在.NET框架中,其具体包括有数据处理库、计算机语言以及公共语言 运行库等多项内容,开发者可通过微软提供的相关工具VisualStudio.NET来有效 对上述内容应用。而.NET框架可使用的语言有Jscript.NET、C#、C++等,这些编 程语言在.NET框架平台上,最终通过相应的编译器进行语言解析。

(二)C#语言 在.NET框架中,C#语言是该框架内的主要性编程应用语言。与Java 语言不同,C#语言的编写风格极为简便,其一经问世就受到了广大用户的关注, 并在短时间内就取得了不菲的成效。可以说当时的C#语言将之前的C++以及Java 等多种语言的优点集于一身,其在编写过程中的执行效率则借鉴了C++语言的优 势,并且还继承了C语言的简洁性甚至是Java的某些特性。

(三)VisualStudio集成开发工具 作为微软公司早年推出的开发工具,VisualStudio在1997年,就已经 有了简易版本。与.NET框架相比,VisualStudio在技术的成熟性、先进性等方面 几乎一致,并且在C#以及.NET中的升级在VisualStudio中也有相应的体现。而VisualStudio最突出的优势在于,其对于图形化的处理能力极强,从而使得程序 开发人员在开发过程中,有效简短了其开发周期。

二、数据处理技术 (一)数据挖掘 一般来讲,数据挖掘技术就是通过对数据库技术的进一步发展,而得 出的分析技术,其中,数据挖掘具体是指,对数据库内各种各样的信息数据实行 分析,从而实现有效数据信息收集的过程。对于数据源来讲,其内部所存在的数 据样式极为丰富,不仅包含有效数据,同时还极有可能包含噪声数据,以及冗余 数据等,并且其内部数据的格式也不仅仅局限于一种模式。数据挖掘技术的主要 目的,就是对数据源中的有效数据进行挖掘,仅仅凭借常规操作为无法有效在繁 杂的数据源中发现具有一定价值的信息数据的,因此技术人员就需通过数据挖掘 技术,对数据源内的杂乱数据进行整理分析,并对其中与主题相关联的数据进行 进一步的清洗,从而构建一种更有价值的数据仓库。

(二)SQLSERVER2008 作为数据库管理系统的代表,SQLSERVER2008是对系统数据以及数 据库实施综合管理的系统,并且其通过相应的软件系统来有效实现对系统数据库 的全面管理,从而进一步达成对系统数据的操作、加工以及存储等内容的操作。

而与之前发布的SQLSERVER2000以及SQLSERVER2005系统相比, SQLSERVER2008主要在以下几方面存在优势:首先,其能够有效支持应用端以 及各类数据源。与早期的SQLSERVER2000系统相比,SQLSERVER2008能够实 现结构化数据管理,并且,其在数据管理层面已经有效突破了系统本身的局限, 能够将系统数据管理进一步延伸到移动设备、web系统等支持.NET框架的应用开 发之中。其次,其能够提供多种数据管理服务。针对SQLSERVER2008系统来讲, 其能够提供的服务,不仅包含构建小型规模的数据库、维护系统结构、查询系统 数据,以及随重要数据进行备份和还原等类型的基础操作。最后,其能够有效对 商业决策实施支持。为此,SQLSERVER2008系统为工作人员提供了在大量信息 中有效整理并搜寻相关信息的能力,并进一步构建相应的数据库。

三、.NET框架下分布式通信技术对比 在运行智能客户端系统时,其系统内部包含有EnterpriseService、WebSerVice以及.NETRemoting等具有典型代表意义的通信技术。具体而 言,.NETeRmoting通信技术与DCOM通信技术处于相对层面,其构建了系统中 许可对象可通过程序域和其他需许可对象进行交互的结构,并且相比之 下,.NETeRmoting通信技术的交互比DCOM技术的交互要更加迅速和安 全;EnterpriseService通信技术则是一项COM+服务基础框架访问技术,并且当前 绝大多数的.NET特性都汇集在EnterpriseService通信技术之中。WebSerVice通信 技术的优势则在于能够有效跨越技术平台,并在基础上制定跨语言、跨系统的应 用方案。在实际通信技术应用过程中,上述三种技术都能够达到服务端和客户端 之间正常连接的目的,但是其每一项通信技术都拥有不同的侧重点,本文对此做 以下简述。

(一)三种通信技术的性能对比 对智能客户端来讲,通信性能对于其应用系统的流畅性、整体性有着 直接的影响作用。本文通过选用同一手段,分别对 EnterpriseService、.NETRemoting、WebSerVice三种通信技术进行对比,并就以 大数据量对象集合、大数据量Dataset、和小数据量Dataset作为比较标准。(表1) 通过上表能够得出,在对比试验中的大数据量Dataset以及小数据量Dataset通信时 间上,.NETRemoting等三者通信技术所用时间的差异性不大,不具备显著性对 比差异,这主要是因为EnterpriseSerVice技术以及.NETeRmoting技术所采用的运 算方式是较为便捷、迅速的二进制,但是在针对DataSet实施信号传输的过程中, 其仍需将DataSet序列转变成xml样式。所以,EnterpriseSerVice技术 与.NETeRmoting技术在此层面跟Webservie技术相比几乎一致。但是在对比试验 中的大数据量对象集合项目中,EnterpriseserVice技术以及.NETeRmoting技术在 和Webservie技术进行比较时,就能明显体现出其性能优势。通过表格以及上述 分析可得,与采用哪一种通信技术相比,对象集合返回数据的结果对应用系统的 性能和效率造成的影响更加明显,并且综合上述情况,EnterpriseserVice通信技 术和.NETeRmoting通信技术在通信时间层面上要明显优于Webservie通信技术。

(二)三种技术相互之间的安全性能对比 在系统服务端和各个客户端进行联系的过程中,.NETwebSerVice通信 技术会在系统内构建安全机制。而.NETRemoting则不会在系统内构建自身安全 模式,对于外界使用人员的身份验证以及权利授权等完全经由主机、通道进程实 施,还可以IIS形式开展系统安全机制。EnterpriseserVice通信技术则利用DCOM 来进行远程通信,而DCOM本身则具有极高的安全性能,因此EnterpriseserVice通信技术也具备较高的安全性能。

(三)三种技术藕合性 耦合性是影响智能客户端进行系统开发与系统功能部署灵活性的重 要因素。当其耦合性不断提高时,该系统的开发工作以及功能部署也将越加简便。

WebSerVice通信技术的耦合性较高,因此在系统客户端与服务端的连接过程中, 无论是客户端还是服务端都能对执行机制实施更改命令,并且不会对程序有效运 行造成影响。.NETRemoting技术在部署层面也较为简单,但是在实际应用 中,.NETRemoting必须通过对应端口进行二进制通信,这样一来,.NETRemoting 技术与网络拓扑结构之间所表现的耦合性较强。EnterpriseserVice通信技术的耦 合性与前两张相比则明显不足,然而其耦合性较弱的特点可导致服务端与智能客 户端之间耦合性较强的特性出现一定程度的改变。

四、结语 综上所述,.NETRemoting、webService以及EnterpriseSerVice三种通 信技术作为.NET框架下,对系统服务端以及客户端的有效连接起着至关重要的 作用,而决定智能客户端整体性能的关键因素,在于通讯方式的选择。因此,要 想有效推动分布式通信技术的发展,技术人员应首先对.NET框架有较为全面的 了解,并在此基础上,进一步分析不同通信技术之间的优势和区别,随后在要在 不断专研、总结的过程中,完善.NET框架下分布式通信技术的应用。