- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 共享信息系统 § 4.1 共享信息系统概述 § 4.2 数据库集成 § 4.3 软件开发环境集成 § 4.4 建筑设计集成 § 4.5 共享信息系统的体系结构 § 4.6 结论 § 4.1 共享信息系统概述 随着一类系统的需求不断增长,必然会带来与这类系统对应的体系结构的不断演化,来满足不断增长的需求。本章中, 我们会围绕着共享信息系统来考察需求的增长与其对应体系结构的互相影响。 1、共享信息系统 有一类非常特殊但又非常重要的系统, 它的主要功能是收集、处理、保存大批量复杂信息体, 这就是共享信息系统。 2、三类共享信息系统 数据处理:从传统数据库建筑商业决策系统的需求推动其发展; 软件开发环境 描述和处理程序以及程序设计的需求推动其发展 建筑设计:考虑到在结构化设计中独立的设计工具计算结果之间的交互,需要将这些设计工具集成起来,这种需求推动了建筑设计的发展。 子任务 单个程序 … … 子任务 单个程序 §4.2 数据库集成 业务数据处理基于数据库管理,特别是数据库更新 多个事务合成一个大的批序列并组成单个应用,他们顺序地对无结构文档进行更新;编辑:接受事务输入并在不访问数据库的情况下进行任何可能的验证;排序:依据序列话的主文件中的记录将事务按照相同的顺序排列;更新程序序列 ;一个周期性输出报告的打印程序 事务处理模板被复制,每个事务拥有它自己的子程序集,可以看出,随着设计的关注点从体系结构转移到了代码层次。 基于多个异构数据库的应用开发需要解决两个问题: 系统能够协调表示方式间的差异 能够在分布式的系统中实现数据互操作 业务数据处理的共享信息系统的演化 业务数据处理开发模式经历: 批处理 交互式处理 统一模式 多数据库系统 图4.17 使用共享表示的软件工具 集成通信、用户接口及表示 建筑设计集成 在管理问题求解和信息交换上是有效的 并且有足够的灵活性来适应工具的变化 还能很好的对信息和问题求解策略的变化做出响应 针对分布式的问题求解的系统必须具备以下功能 问题分解(将任务分解为独立的代理者) 任务分配(已最佳的性能将任务分配给代理者) 代理控制(保证任务以有组织的方式被执行的策略) 代理通信(当任务交互或冲突时,信息的交换) IBDE中的工具: ARCHPLAN从地点预算几何约束设计出的体系结构规划 CORE列出了建筑核心服务(电梯楼梯等) STPYPRES配置结构化的系统(悬架 固定框架等) STANLAY执行基本的结构设计和大概的结构系统分析 SPEX进行结构化构件的初步设计 FOOTER设计了基础 CONDSTRUCTION PLANEX产生构造进度表,并预算成本 典型的知识库要拥有成熟的控制和规划构件 4.5共享信息系统的体系结构 领域知识:通过计算需求(共享信息系统)和行业(数据处理 软件开发 工具设计)使其特性化 * 共享信息系统 大任务 多个独立处理步骤 数据传送 已知的 固定格式 差异性 多样性 交互性 共享数据存储 整合问题 支持独立处理子程序 共享信息系统演化摸式 单个数据库 协同的周期性 单个用途 更新 事务集成 数据不一致或不完整 要求由交互性 更新 事务实时完成 数据扩展和集成 更新 导致 更新 解决方法 更新 统一模式 多数据库系统 图4。1 批序列数据库数据流程图 图4。2 批序列更新过程内部结构 图4。3 批序列数据库体系结构 处理操作序列以及每一步在它的后继者开始的之前完成的操作 交互式、实施查询、组织结构规模 简单知识库: 事务与操作分开 单个编目可以进行多个操作 图4。4 交互式数据库的数据流图 图4。5 交互式更新程序的内部结构 独立数据库更新程序 图4。6 简单知识库数据库体系结构 两个附加结构:控制元素:接受批序列或者交互式事务流 缓冲区: 提供周期性报告功能 图4。7 加入控制和报告的数据库知识库体系结构 虚拟知识库: 简单知识库模型逐渐被支持多视图的数据库模型所取代,组织重构和合并以及数据融合促使了多个数据的联合使用 图4。8 单一构造的模式的多样性 图4。9 分布式数据库模式集成 图4。10 多个数据库的集成 图4。11 使用中介程序的多数据库系统 多级分层结构 统一的模式使信息的合并成为可能,但是它们的映射是固定的,被动的,静态的,导致多数据库的数据一致性问题 图4。12 多数据库系统的分层体系结构 采用多级分层结构将用户业务,数据库,和中介者分离,层之间的交互很象客
文档评论(0)