- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式系统的体系结构多层分布式系统的结构模型多层分布式系统具有客户端的表示层中间的业务逻辑层和数据库服务器的三层或多层体系结构如图所示多层分布式体统的结构模型模型与基于客户服务器的机制不同将业务的表现与实现逻辑分开这样更与现实世界的业务处理相同因为前台的操作人员不需要对业务逻辑进行控制而业务逻辑是由管理人员确定的操作人员仅面向人机交互其中包括三个层次表示层该层为用户提供人机交互界面所有的数据录入显示操作都在此完成当用户需要进行数据交换时是不允许直接访问数据库服务器而是通过业务逻辑层提供的接口进行
分布式系统的体系结构 Distributed Information Systems: Architecture 多层分布式系统的结构模型 多层分布式系统具有客户端的表示层、中间的业务逻辑层和数据库服务器的三层或多层体系结构 .如图所示: 多层分布式体统的结构模型 模型与基于客户/服务器的机制不同,将业务的表现与实现逻辑分开,这样更与现实世界的业务处理相同。因为前台的操作人员不需要对业务逻辑进行控制,而业务逻辑是由管理人员确定的,操作人员仅面向人机交互。其中包括三个层次:①表示层。该层为用户提供人机交互界面,所有的数据录入/显示操作都在此完成。当用户需要进行数据交换时,是不允许直接访问数据库服务器,而是通过业务逻辑层提供的Service Interface接口进行访问,这样保证了后台数据的安全性。 多层分布式体统的结构模型 ②业务逻辑层。该层负责对输入/输出的数据按照业务逻辑进行加工处理,并实现对数据库服务器的访问。从上图我们可以看到,该层对它的上级和下级分别提供了Servive Interface和DBAgent。 Service Interface接口用于向客户程序提供业务服务。当表示层录入数据后,通过该接口传递到本层。本层根据预先定义好的业务规则对数据进行分析处理,通过DBAgent访问数据库取得显示数据再根据业务规则进行加工,从Service Interface接口返回到表示层进行显示。DBAgent(数据访问代理)接口用以实现对后台数据库的无关访问。在DBAgent内部,我们为不同的数据库提供了相同的接口引擎,屏蔽了与数据库相关的细节,也就是说,当后台数据库发生了变化,由于实现通过DBAgent进行数据库访问,因而我们的应用程序不需要做任何变动。 ③数据存储层。即实际意义上的RDBMS。 Logical Components of Information System Presentation and Application Resource Manager / Services Mainframe Mainframe 什么是“dumb” terminals?(哑终端) 因为它仅仅是终端机上的一个仿真程序,没有自己独立处理的能力,只 能 提 供 一 个 使 用 主 机 处 理 机 能 的 网 关。 Mainframe(大型机) 大型机大多数时候它是指system/360开始的一系列的IBM计算机。IBM?Mainframe是二十世纪六十年代发展起来的计算机系统,是IBM公司的一张王牌。经过三十多年的不断更新,其稳定性和安全性在所有计算机系统中是首屈一指的。正是因为这方面的优点和强大的数据处理能力,到现在为止还没有其他的系统可以替代。 由于成本巨大,使用大型机系统的一般是以政府、银行、保险公司和大型制造企业为主,这些公司和企业对信息的安全性和稳定性要求很高。 Separation of presentation logic from other layers 什么是API? API 就是应用程序编程接口。它是能用来操作组件、应用程序或者操作系统的一组函数。 Separation of application logic from storage management Performance optimization: 存储过程: 一个存储过程的SQL指令,是一套已编制并储存在数据库服务器. Data Integrity: 触发器:是一种专用类型的存储过程, 保持数据的完整性和一致性 Location of System Services -Traditional Relational Migration of System Services-- OO Horizontal Distribution atdifferent Layers System Design Accessing more than oneresource 1-layer coordination 数据仓库 什么是数据仓库? 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库用于支持决策,面向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改。 数据仓库 数据仓库 Execution and data flow: ? Updat
文档评论(0)