Database 版 (精华区)
发信人: jxj (★嘿然不语★), 信区: Database
标 题: 基于三层C/S的DDCM模型
发信站: 紫 丁 香 (Tue Oct 13 13:19:27 1998), 转信
1。什么要引入分布计算
分布计算是网络计算机系统中Client/Server结构的进一步发展。它使传统的C/S结构在
Intranet环境下获得了新的生命。现代商业,尤其是大型商业的复杂性对基于传统C/S结构
的商业应用提出了更高的要求,随之产生了一些问题。缺乏对商业应用的集中管理
这是许多问题的根源所在,在传统的C/S环境中,很难对应用进行集中管理,运行应用所需
的商业逻辑存在于每一个运行该应用的客户机上。这给应用的维护和安全带来很多问题。
比如:对应用的每一个微小的改动都会带来一系列的问题。
图表1-1. 基于两层C/S结构的应用
以上所说的是一种基于两层C/S结构的应用。在这种结构下, 用户界面与商业逻辑共存于
Client端, 数据来自于数据库服务器。缺乏安全性
在非集中计算环境中,对信息存取的控制变得非常困难。通过客户机,非法用户能够轻而
易举地获得敏感的商业数据。客户端负担太重
由于应用所需的所有商业逻辑都必须存于客户机上,客户机必然要求更高的计算能力,这
就加重了客户机的负担。随着应用的复杂性不断增加,台式机必须不断升级,以实现满足
用户更高的性能要求。有时,这种要求甚至超过了普通台式机的能力。例如:高级操作系
统的一些特性,如:多线程和对称多处理机(SMP)无法在普通台式机上实现。许多客户
应用也因此不能充分利用这些操作系统特征。分布计算的解决方案针对以上建立
Client/Server存在的问题,我们提出基于三层C/S结构的分布计算模式。 通过对客户机与
服务器之间的应用功能进行再分配,使得用户界面与商业逻辑相分离,通过将商业逻辑集
中在应用服务器上,大大减轻了客户机上的负担,并且增强了对敏感商业数据的控制。
图表1-2.
基于三层C/S结构的分布计算模式 我们把这种模式成为基于三层C/S结构的分布计算模式。
在这种模式下,用户界面组件存在于客户机一端,而商业逻辑组件存在于应用服务器一端
应用所需的数据存在与数据库服务器一端。
用户界面与商业逻辑相隔离。这样,应用服务器上商业逻辑的改变不会影响到用户界面,
同理,客户应用上对用户界面的修改也不会影响到商业逻辑。
2。 分布式应用的结用的机器位置、通讯驱动程序的种类等。
通讯驱动程序
在我们的分布计算模式下,我们推荐采用WinSock,因为它采用的是TCP/IP协议族,随着
Internet的发展,TCP/IP已经成为事实标准,它为将来在Internet/Inranet上实现我们
的分布计算模式铺平了道路。另外,由于该分布模式遵循开放标准协议,各个数据库厂
商也可以根据自己的产品编写各自的通讯驱动协议。
3。前景与展望
运用OOA的思想,通过对传统C/S结构的深入研究,对功能进行重新划分,将用户界面
(UI)与商业逻辑(BL)隔离开来,使得两部分都获得了灵活性。通过对传统的C/S体系
进行改进,DCM克服了传统的C/S体系下的弊端,并继承了C/S的优点。它为处理复杂商业
应用提供了一条新路。由于遵循开放标准,DCM可以与Interner/Intranet计算紧密结合,
Java技术、ActiveX标准的引入,使得在DCM环境下,商业应用的两大需求:连接和计算同
时得到满足。HTML格式的应用,使得DCM下的商业数据可以毫无困难地在网上传输。对DCM
稍加修改就可一应用于网络计算环境。
--
难忘恩怨难忘你
斩不断的是挥之不去的缕缕牵挂
只为情痴只为真
留不住的是一去不回的似水年华
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: dip7.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.546毫秒