文档介绍:大连理工大学
硕士学位论文
胖客户端模式向智能客户端迁移的设计与应用
姓名:李溯北
申请学位级别:硕士
专业:软件工程
指导教师:周勇
20060610
要摘应用程序通过窈头衿饔τ贸绦蚪薪换ィ佣挚突Ф擞τ贸绦蚝褪菘突在上世纪九十年代的中后期,日本的软件公司开发了大量的胖客户端的企业应用系统和产品。这些系统和产品经过近十年的升级和完善,在功能方面已经可以很好满足用户的需求。但是,随着企业办公的网络化以及软件技术的快速发展,这些系统和产品日趋落后的体系结构和技术不但使自身在跨网络工作方面显得力不从心,而且在市场上的竞争力也大大下降。因而这些系统和产品需要进行网络化的升级和改造。,一种新的企业应用结构正在成为主流趋势,即智能客户端。它允许用户的本地端应用程序的优点很好地结合在一起。正是因为这个原因,目前在我国大连的软件公司中有大量的从胖客户端升级和改造到智能客户端的软件项目正在设计和实现。本文论述日本公司的企业通用财务系统懒⑿姓ㄈ瞬莆窆芾硐低从胖客户端模式改造、,读者可根据本文及自己的企业应用系统的需求来一步一步的构造出~个实用的、完整的基于智能客户端模式的系统实现。在本系统的设计和实现中,本文首先论述了系统基于智能客户端模式的层次结构设计和体系结构设计。其次,本文详细分析了系统智能客户端模式以数据为中心的数据处理设计。最后,本文通过分析了系统实现过程中的关键问题并根据反射技术原理的应用,?樽榧渫耆ǘ饔玫木咛迨迪帧通过智能客户端模式在系统中的应用,使系统能够充分利用客户端的本地资源以及网络资源,同时也使系统组件获得了良好的灵活性和可扩展性。关键词:智能客户端;瘢欢茫徊莆裣低大连理工大学专业学位硕士学位论文
—籗;谢瑃琣胖客户端模式向智能客户端迁移的设计与应用甆.,..琂疭瓵瑃’,甌瓵瑂,,..—珹,,,,.籇;
独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
:么粼彤頸年——芝月卫日作者签名:丛竖大连理工大学学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。大连理工大学硕士研究生学位论文
髀近年来,大连的软件产业已成为大连的~个支柱产业。其中,对日业务是大连软件产业的重点。因而,在我国大连的大部分软件企业的业务都是面向日本客户的。在上世纪九十年代的中后期,日本的软件公司开发了大量的以疭结构为基础的胖客户端的系统和产品。随着信息化需求以及软件技术的发展,这些胖客户端的企业应用系统及产品需要进行网络化的改造和升级。在目前,软件系统及产品的网络化的改造和升级有两种结构模式,一种是浏览器/服务器/模式,即瘦客户端模式。另一种是模式,即智能客户端模式。在开发过程中如何对两种模式进行取舍就需要对胖客户端/、瘦客户端/及智能客户端τ贸绦蚰P捅澈蟮睦泛突≡理有所了解。所谓胖客户端应用程序或者褪鞘褂每突Ф耍疦务器模式的应用程序。胖客户端模式将应用程序处理分为两部分:一部分由用户的桌面计算机执行,另一部分由一个集成的服务器执行。一个典型的胖客户端包含一个或多个在营户的计算机上运行的应用程序,用户可以利用该应用程序来查看并操作数据,处理一些或所有的业务规则,胖客户端同时提供一个用户界面及时对用户的操作作出响应。服务器负责管理对数据的访问并负责执行一些或所有的业务规则。这种模式的重点是,胖客户端应用程序是在用户计算机上运行的。世纪年代中期,在僮飨低成开发的胖客户端应用程序的数量急剧增长,因为这样可以充分利用本地硬件资源及客户端操作系统平台的功能,但他们还有一些局限性。首先,许多应用程序是独立的并且在客户计算机上工作,对其他计算机和网络上的任何服务或者用户计算机上的其它应用程序所知甚少或者一无所知,如应用程序之间的集成只局限于使用峁┑募籼在应用程序之间传输少量的数据。其次,虽然胖客户端比瘦客户端响应速度更为迅速,质量更高,但是它最大的缺点就是难于部署和维护,因为胖客户端的应用程序都是安装在客户的计算机上,当有最新的版本时,并非所有的客户端都