词条 | SOA实践指南:应用整体架构 |
释义 | 《SOA实践指南:应用整体架构》是一本构建企业架构的综合指南,为解决架构挑战提供了全面指导。《SOA实践指南:应用整体架构》论述了如何平滑地集成业务流程设计和业务系统设计,如何演变现有架构以实现SOA目标并在转变期间维持对企业经营活动的支撑,如何使用一个积极的企业架构小组给多个项目带来一致性和有远见的架构观,以及如何全方位地解决分布式系统设计问题。《SOA实践指南:应用整体架构》适合企业架构师、项目架构师、系统分析师、企业管理人员、业务分析人员等参考。 书名:SOA实践指南:应用整体架构 作者:(美国)(PaulC.Brown)布朗 ISBN:9787111263340 类别:分析 定价:¥59.00 元 出版社:机械工业出版社 出版时间:2009 装帧:平装 开本:16开 作者简介PaulC.Brown,TIBCO公司的首席软件架构师,该公司引领企业软件和服务的新潮流。他的基于模型的工具架构成为了众多应用的基础,其范围从流程控制接口到NASA卫星任务规划。凭借其在企业级信息系统方面的广泛设计工作,Brown博士发展出了整体架构的概念。他的第一本书(《SucceedingwithSOA:RealizingBusinessValueThroughTotalArchitecture》)引入了这一概念,而本书赠详细阐述了这一概念。他获得了伦斯勒理工学院计算机科学博士学位。 编辑推荐《SOA实践指南:应用整体架构》内容包括: 把面向服务架构(SOA)付诸实践 在以项目为基础持续交付业务价值的同时,逐步把企业架构发展成SOA。 理解SOA和分布式系统的基础、主要的架构问题,以及解决它们的设计模式。 理解项目架构师和企业架构师角色的区别,以及他们该如何协作来创建SOA。 理解为何需要一个包含业务流程、人员、系统、数据和基础设施的全面整体架构。 理解实现健壮、安全、高性能和高可用性解决方案的策略和权衡。 理解将业务流程管理(BPM)和业务流程监视融入企业架构的方法。 无论你是在定义企业架构,还是在交付单个SOA项目,《SOA实践指南:应用整体架构》都能为你提供完成工作所需的务实建议。 在《SucceedingwithSOA》中,PaulBrown解释了要想满足企业目标,就必须把业务流程和信息系统作为整体架构的一部分一起设计。在《SOA实践指南:应用整体架构》中,他从项目和企业两个层面指导读者经历一次成功设计和开发整体架构的过程。利用自身丰富的经验,作者提供了创建服务和利用它们创建健壮,灵活的SOA解决方案的最佳实践。 目录译者序 前言 译者简介 第一部分基础 第1章SOA与企业 1.1挑战 1.2整体架构的概念 1.3架构是目的明确的结构 1.4持续变化 1.5整体架构合成 1.6让整体架构为企业所用 1.7总体关键问题 第2章架构基础 2.1结构组织 2.2功能组织 2.3协作行为 2.4整体架构 2.5非功能需求 2.6细化 2.7架构师的角色 2.8企业架构 2.9总结 2.10架构基础的关键问题 2.11推荐阅读 第3章服务基础 3.1什么是服务 3.2服务接口 3.3服务背后的基本原理 3.4总结 3.5服务基础的关键问题 3.6推荐阅读 第4章服务使用 4.1服务交互模式 4.2服务访问 4.3访问控制 4.4服务请求路由 4.5服务组合 4.6服务定位 4.7服务的企业架构 4.8总结 4.9服务使用的关键问题 4.10推荐阅读 第5章SOA开发过程 5.1SOA开发有什么不同 5.2整体开发过程 5.3架构任务 5.4上下文中的架构 5.5整体架构合成 5.6小心似是而非的流程! 5.7管理风险:迭代架构 5.8总结 5.9开发过程的关键问题 5.10推荐阅读 第二部分业务流程视角 第6章流程 6.1触发器.输入与结果 6.2关联流程 6.3流程成熟度 6.4连续流程 6.5结构化流程 6.6总结 6.7流程的关键问题 6.8推荐阅读 第7章项目初始范围划定 7.1收集业务流程清单 7.2进行访谈 7.3记录业务流程清单 7.4业务流程等级评定 7.5剩余工作组织 7.6总结 7.7范围划定的关键问题 第8章需求的技巧 8.1划分 8.2流程描述 8.3交互模式 8.4需求反映设计 8.5总结 8.6需求的关键问题 8.7推荐阅读 第9章业务流程架构 9.1结果 9.2参与者及其角色 9.3活动和场景 9.4场景建模 9.5交互建模 9.6细节多细才够用 9.7活动图使用指导方针 9.8总结 9.9业务流程架构的关键问题 9.10推荐阅读 第10章里程碑 10.1基本流程里程碑 10.2里程碑序列的变化 10.3里程碑分组 10.4辨认里程碑需要设计 10.5利用里程碑减少流程间耦合 10.6总结 10.7里程碑的关键问题 第11章流程约束 11.1业务流程约束决定系统约束 11.2性能约束 11.3高可用性和容错性 11.4安全性 11.5报告.监视和管理 11.6异常处理 11.7测试和接受 11.8合规约束 11.9总结 11.10流程约束的关键问题 11.11推荐阅读 第12章关联流程 12.1服务识别 12.2触发事件 12.3总结 12.4关联流程的关键问题 第13章领域建模 13.1UML类符号 13.2ATM例子的领域模型 13.3领域模型的逆向工程 13.4领域模型总结 13.5领域模型的关键问题 13.6推荐阅读 第14章企业架构:流程与领域建模 14.1流程与领域建模的职责 14.2建立标准与最佳实践 14.3流程与领域知识转移的管理 14.4项目模型审查 14.5维护业务流程和领域模型仓库 14.6定义业务流程模式 14.7定义公共数据模型表示法 14.8总结 14.9企业流程与领域建模关键的问题 第三部分系统视角 第15章系统架构纵览 15.1架构分布式系统的挑战 15.2学习CORBA的经验 15.3有效地探索架构 15.4总结 15.5系统架构纵览的关键问题 第16章顶层系统架构 16.1结构粗加工 16.2初始评估 16.3通信和模块化 16.4服务识别和性能 16.5系统交互建模 16.6部署建模 16.7处理性能 16.8早期架构评估 16.9顶层系统架构的关键问题 16.10推荐阅读 第四部分通信 第17章传输 17.1传输技术 17.2选择传输 17.3消息传递服务器拓扑 17.4能力 17.5点对点交互模式 17.6点对点中介 17.7传输供给服务 17.8总结 17.9传输的关键问题 17.10推荐阅读 第18章适配器 18.1基于API的适配器 18.2基于数据库的适配器 18.3结合API和数据库方法 18.4基于文件的适配器 18.5基于协议的适配器 18.6记录适配器的使用 18.7总结 18.8适配器的关键问题 第19章企业架构:通信 19.1定义通信策略 19.2交互标准 19.3标准化适配器 19.4总结 19.5企业架构通信的关键问题 第五部分数据和操作 第20章数据挑战 第21章消息和操作 21.1消息语义和操作名字 21.2传输目的地和操作包 21.3内容表示 21.4内容转换 21.5在内容转换中引用数据 21.6总结 21.7消息和操作的关键问题 第22章数据一致性:维护事实的唯一版本 22.1维护数据一致性的方法 22.2具有单记录系统的缓存数据 22.3通过分布式事务协调更新 22.4到处编辑,以后调整 22.5处理数据不一致 22.6数据管理业务流程 22.7总结 22.8数据一致性的关键问题 22.9推荐阅读 第23章公共数据模型(CDM) 23.1公共数据模型概述 23.2CDM和领域模型的关系 23.3多种CDM表示法的需要 23.4规划CDM变更 23.5何时使用公共数据模型 23.6总结 23.7公共数据模型的关键问题 第24章标识符(唯一名称) 24.1标识(唯一名称)管理中心 24.2层次标识符 24.3应对标识错误 24.4标识符映射 24.5总结 24.6标识符的关键问题 第25章结果验证 25.1检查枚举值 25.2验证的位置和时机 25.3总结 25.4数据验证的关键问题 第26章企业架构:数据 26.1命名模式 26.2构架内容转换 26.3记录系统 26.4公共数据模型 26.5标识符 26.6数据质量管理 26.7总结 26.8企业架构数据的关键问题 第六部分协调 第27章协调与故障检测 27.1活动执行管理模式(AEMP)涉及的交互 27.2协调模式的风格 27.3即发即弃协调模式 27.4请求-应答模式 27.5代理 27.6具有确认功能的代理 27.7总结 27.8协调的关键问题 第28章事务:协调两个或更多活动 28.1分布式事务的两阶段提交 28.2两阶段提交协议的局限性 28.3补偿性事务 28.4绕过补偿性事务的局限性 28.5总结 28.6事务的关键问题 28.7推荐阅读 第29章流程监视器和管理器 29.1流程监视 29.2最小化故障监视带来的影响 29.3把流程管理器作为监视器 29.4流程管理的局限性 29.5总结 29.6流程监视和管理的关键问题 第30章故障检测和响应 30.1选择协调模式改善故障检测 30.2响应故障 30.3总结 30.4故障检测和恢复的关键问题 第31章企业架构:协调 31.1首选协调模式 31.2故障记录 31.3故障报告 31.4恢复流程 31.5总结 31.6企业协调的关键问题 第七部分高可用性.容错性和负载分配 第32章高可用性和容错性基础 32.1容错策略 32.2失效检测策略 32.3管理故障转移 32.4重定向客户端 32.5总结 32.6高可用性和容错性的关键问题 第33章无状态和有状态故障转移 33.1无状态和有状态组件 33.2无状态故障转移 33.3通过协调保存工作进展 33.4有状态故障转移 33.5存储复制 33.6总结 33.7故障转移的关键问题 33.8推荐阅读 第34章多组件故障转移 34.1站点内故障转移和站点间故障转移 34.2集群:站点内故障转移技术 34.3使用异步复制协调端到端应用故障转移 34.4使业务流程具有容错性 34.5总结 34.6多组件故障转移的关键问题 第35章工作负载分配 35.1工作分配策略 35.2分配管理和工作完成 35.3顺序问题 35.4访问共享持久状态 35.5地理分布的工作负载分配 35.6总结 35.7工作负载分配的关键问题 第36章企业架构:容错性.高可用性和负载分配 36.1业务流程分类 36.2信息存储 36.3单个组件和服务故障转移模式 36.4容错性和高可用性服务的组合模式 36.5容错性和高可用性业务流程的组合模式 36.6总结 36.7容错性.高可用性和负载分配的关键问题 36.8推荐阅读 第八部分完善架构 第37章流程安全 37.1安全信息分类 37.2身份和认证 37.3授权 37.4加密 37.5数字签名 37.6其他安全相关需求 37.7引用数据服务器和性能 37.8信任域 37.9信道执行 37.10区域执行和策略代理 37.11多区域安全 37.12总结 37.13安全的关键问题 37.14推荐阅读 第38章流程监视 38.1性能监视 38.2监视流程状态 38.3监管流程 38.4监视的性能影响 38.5总结 38.6流程监视的关键问题 第39章架构评估 39.1易用性 39.2性能 39.3成本和进度的可行性 39.4可观察性 39.5演变能力 39.6应对压力情况的能力 39.7总结 39.8架构评估的关键问题 39.9推荐阅读 第40章测试 40.1单元测试.测试用具和回归测试 40.2集成测试和装配顺序 40.3功能和系统测试的环境 40.4性能测试 40.5失效模式测试 40.6总结 40.7测试的关键问题 第九部分高级主题 第41章表示复杂流程 41.1忽略通信细节 41.2省略参与者活动细节 41.3省略辅助参与者 41.4抽象子流程 41.5总结 41.6复杂流程表示的关键问题 第42章流程管理和工作流 42.1流程管理 42.2工作分配模式 42.3启动工作流 42.4使管理流程具有容错性 42.5人类接口 42.6关联流程 42.7划分工作优先级 42.8动态工作分配 42.9动态结果和流程定义 42.10总结 42.11流程管理和工作流的关键问题 42.12推荐阅读 第43章企业架构小组 43.1小组不完整比没有强——但是还不够好 43.2发展最佳实践 43.3知识转移 43.4治理 43.5随需求的演变而设计 43.6总结 43.7企业架构小组的关键问题 后记 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。