基于WCF的遗留系统再工程研究

来源 :浙江大学计算机学院 浙江大学 | 被引量 : 0次 | 上传用户:bear_flysky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机软件业发展至今,已有五十几个年头。大量的应用软件被开发出来。由于历史原因,很多企业级应用软件存在着技术陈旧、系统结构混乱、文档缺失和维护成本高等问题,但由于它们承载着企业应用中的关键业务职能,不能将其简单丢弃,它们就成为了遗留系统。遗留系统往往有复杂的结构,用户手册和系统设计文件过时、不准确,对现有系统已经不能提供有效支持。由于遗留系统承载着企业应用中的关键业务职能,我们不能将其简单丢弃,而是需要通过逆向工程,对它进行比代码更高层面的分析,了解它的功能、设计理念以及操作方法,以求最大限度地重用它,降低再开发的成本。自从2000年问世以来,.NET就为软件开发过程提供了一种新颖、高效的编程模型。在该模型下,开发人员能够将更多精力集中在其特定的开发情景中,而不用过多地关注操作系统底层的处理。它提供的丰富的互操作技术,也使得开发者能够将.NET代码与非托管代码进行集成,以重用现有非托管代码,而不用全部抛弃原有的架构。.NET经历了1.0、1.1、2.0版本的更新,直至现在的3.0/3.5版本,主推Windows通信基础[Windows Communication Foundation, WCF)、Windows Presentation Foundation(WPF)、Windows工作流基类库(WF)技术。其中,Windows Communication Foundation (WCF)是面向服务架构(SOA)的开发和部署服务的软件开发包。它为开发者提供了一个成功的解决方案,以构建跨平台、安全、可靠和支持事务处理的企业级互联应用。本文通过研究遗留系统逆向工程方法,C/S (Client/Server)与B/S(Browser/Server)结构,以及WCF技术和NET平台特点,为以最小成本,最快速度把企业级遗留系统发布到互联网提供了实践指导。本文的目标是通过WCF技术将遗留系统发布到Web服务中。同时,本文还研究了WCF服务的性能问题。
其他文献
随着Internet技术和通信技术的快速发展,政务办公系统和电子商务系统在政府和企业中广泛应用,基于现代信息技术和通信技术的“电子政府”应运而生。政府机构使用新的政府办公
近年来,随着计算机和互联网技术的飞速发展,多媒体数据呈现爆炸式的增长,多媒体信息的存储、传输和处理变得越来越重要,尤其是图像处理相关的研究和应用。显著性检测是图像分
随着计算机网络技术以及数值仿真技术的发展,仿真技术越来越多地应用到航天航空领域。探空火箭仿真系统正是基于这一背景而提出。其中,探空火箭运载系统仿真作为一个重要联邦
现行软件的结构越来越复杂,而处理器本身由于功耗的原因,性能提升的空间正在逐步缩小,另外硬件性能提升必然引入成本的增加,此时软件优化技术就扮演了更重要的角色。BLAS库作为现
Web服务发现是面向服务的架构模型中一个至关重要的部分,随着面向服务理念被越来越多的人所接受,Internet上Web服务的数目和种类也迅速增加,如何在海量的Web服务中选择最符合
随着Internet的迅速发展和广泛应用、电子商务和信息技术的迅速发展,数据库在不同的行业和领域得到了广泛的应用。海量的信息和大量的用户请求对数据库管理系统提出了严峻的
传统的织物染色配色技术是基于Kubelka-Munk理论的三刺激值配色和全光谱配色,但以该理论为基础的配色方法引进了较多的假设,使得配色的误差较大,难以满足工业生产的需求。鉴
无线传感器网络(WSN)是由大量低成本、低功耗、处理能力低和能源受限的微型传感器节点组成的无线多跳自组织网络,各节点相互协作地感知、采集、处理和传输网络覆盖区域内被感
分类是数据挖掘和机器学习领域的一个热点问题,传统的分类问题主要关注数据分布平衡的情况,但是在实际应用当中数据不平衡的情况时有发生。数据的不平衡给分类直接或间接地带
Deep Web中包含了大量有价值的信息,并且信息量在快速增长。随着Web 2.0的发展,越来越多的Deep Web网站开始运用Ajax技术来改善用户体验。但由于Ajax技术可以异步方式与服务