中间件处于操作系统软件与用户的应用软件的中间.ppt

中间件处于操作系统软件与用户的应用软件的中间.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 at different Layers System Design Accessing more than one resource 1-layer coordination 数据仓库 什么是数据仓库? 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库用于支持决策,面向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改。 数据仓库 数据仓库 Execution and data flow: ? Updat

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档