Database 版 (精华区)
发信人: joy (请给database灌水), 信区: Database
标 题: 在多层体系结构下建立数据仓库(2)
发信站: 哈工大紫丁香 (Wed Jun 30 16:46:07 1999), 转信
发信人: Seraph (Seraph), 信区: Database
标 题: 在多层体系结构下建立数据仓库(2)
发信站: 白山黑水站 (Wed Jun 23 21:07:22 1999), 转信
一、多层体系结构的概念与划分
多层体系结构通过引入中间层组件,扩大了传统的客户/服务器和
两层计算模式。多层结构可由以下三类分层来定义:前端的客户层,负
责提供可移植的表达逻辑;中间的应用层,允许用户通过将其与实际应
用隔离而共享和控制业务逻辑;后端的数据管理与服务层,提供对专门
服务(例如数据库服务器)的访问。
多层结构与传统的客户/服务器结构的区别在于:在传统的客户/
服务器两层结构中,用户将实际的业务逻辑放置到客户端(作为对表达
逻辑的增补)或放置到后端数据库(作为数据逻辑的一部分包含在存储
过程中)。而在多层结构中,用户将业务逻辑放到中间层上。这种模块
化方法明确地划分了表达逻辑、业务逻辑和数据存储。
多层计算结构变得越来越重要,是因为企业业务环境的变化速度
在逐渐加快,而新技术不断出现在市场上,企业应用的开发者必须能够
迅速地响应他们身边的快速变化。通过将应用逻辑集中到中间层,开
发者可以迅速更新业务逻辑,而无需重新将应用递交到成千上万的桌
面系统上。有的厂商提出的"薄客户机,薄中间件,厚服务器"的计算结
构,将大量的应用逻辑移入数据库服务器中,会直接影响数据库的性能
、系统的开放性、可扩展性和数据的安全性,并增大管理的复杂性。
这种做法是一种逆潮流而动的"再集中式计算模式",忽视了"数据是无
处不在的,信息的提供也应无处不在"这一根本事实。实际上任何人在
任何地点以任何方式都应该能访问到任何所需要的信息,这一目标只
能通过不断强化多层分布式计算的功能和降低它的成本来实现。
具有强大的事务处理逻辑和业务逻辑的应用服务器,不仅能对传
统的业务应用提供很好的功能,而且也是那些在Internet上日渐流行
的"自我服务"型应用所必需的。Internet本身实际上是一个多层结构
。对Internet和Web技术的快速接纳,将极大地加快所有环境中的应用
向多层体系结构的转移。
中间件在多层体系结构中扮演了重要角色,没有强壮的中间件将
很难实现多层应用。这些中间件包括数据访问、转换类产品,如Sybas
e的Enterprise CONNECT;基于标准对象组件的,能在Internet上提供
动态事务处理的应用服务器,如Sybase的Jaguar CTS,或分布式Poweru
ilder提供的产品。中间件为多层应用的开发者解决了两个关键问题
。首先,能处理所有客户机/中间层/服务器间的通信和传输。第二 ,
能为驻留在服务器上的业务逻辑提供开发和执行环境。这使得开发者
能够集中精力编写业务逻辑,而不是低层次的系统软件。
企业组织要将业务应用从两层结构转移到多层(或n层)结构,首先
应该认识到,这种演变需要逐步地进行,应考虑借助于某些工具来实现
应用的重建。Sybase的Jaguar CTS 和分布式PowerBuilder之类的工
具可以帮助这些企业用户。其次,在规划向多层结构的转移时应考虑
向Internet和Intranet转移的需求,因这两者本质上都是多层结构。
通过合理地规划和使用适当的工具,企业可以一次性地将其业务应用
--
※ 修改:.joy 于 Jun 30 16:49:34 修改本文.[FROM: hit-cim3.hit.edu]
※ 转载:.白山黑水站 bbs.neu.edu.cn.[FROM: neucc198.neucc.n]
--
※ 转寄:.白山黑水站 bbs.neu.edu.cn.[FROM: hit-cim3.hit.edu]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: joy.bbs@razorback.ne]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.160毫秒