企业架构介绍 教学PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于企业来说此部分内容就是组成事物模型thingmodel之所以将其称为组成事物模型而不是数据模型是因为由于不同的行代表了不同的视角而仅在设计师所处的第三行才会关注真正信息化意义上的数据模型因而在此才使用组成事物来对所有视角在此列中的描述对象进行指代
目 录
Content
企业架构介绍
• 企业架构定义、分类 • 企业业务流程示例 • 应用架构的演变 • 技术架构的演变 • 数据模型及环境 • 企业架构标准
COPYRIGHT©
技术架构演变(一)
请求量、用户量增加
COPYRIGHT©
技术架构演变(二)
请求量、用户量增加
COPYRIGHT©
技术架构演变(三)
SOA服务中心
COPYRIGHT©
技术架构-SOA、微服务
SOA(Service Oriented Architecture)“面向服务的架构”:是一种设
• Nutch 一个应用程序,是一个以Lucene为基础实现的搜索引擎应 用
• Hadoop NDFS和MapReduce从中被剥离出来成立一个新的开源项目
COPYRIGHT©
企业架构方法论
• Zachman • DoDAF
• TOGAF • 优缺点分析
COPYRIGHT©
企业架构-方法论
Zachman
扩大规模
阶段三
客户管理
COPYRIGHT©
应用架构演变(二)
阶段四
组织架构
应用架构
COPYRIGHT©
应用架构演变(三)
阶段五,多元化发展
COPYRIGHT©
应用架构-通用架构
对外系统,所有企业外部客户使用的系统 C端系统的管理后台。常见的管理后台都会包含订单、CMS、商品等模块 业务单元支持系统,业务单元的运作需要强大的系统支撑 完善的职能单元作为后勤部门支持业务单元的运转和企业的正常运作 将通用功能服务化,平台化,以保证应用架构的合理性,提升服务效率。给 其他应用系统提供基础服务能力支持 数据层面的统一和封装,为各个下游系统提供数据服务
COPYRIGHT©
数据的存储-非关系数据库
非关系型数据库
严格上不是一种数据库,应该是一种数据结构化存储方法的集合,格式灵活、速度快、高扩展、成本低
分类
COPYRIGHT©
数据的存储-大数据
• Lucene 一个Java高性能全文索引引擎工具包可以方便的嵌入到各 种实际应用中实现全文索引搜索功能
IT架构 指导IT投资和设计决策的IT框架,建立企业信息 系统的综合蓝图,包括数据架构、应用架构和技 术架构三部分
COPYRIGHT©
业务流程示例
COPYRIGHT©
IT架构
• 应用架构演变 • 技术架构演变
• 通用应用架构 • SOA和微服务
COPYRIGHT©
应用 服务之间通过相互依赖最终提供一 系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。 各个服务之间 通过网络调用。 微服务架构:和 SOA 架构类似,微服务是在 SOA 上做的升华,微服
ESB(企业服务总线)
集成不同系统,不同协议的服务, ESB 做了消息的转化解释和路由工 作,让不同的服务互联互通
COPYRIGHT©
企业架构-方法论
DoDAF
由美国国防部的US Undersecretary of Defense for Business Transformation工作小组所制定的系统体系结构框架
八大视图与实施方法论
全局视图(All Viewpoint,AV) 提供了对整个架构描述有关的信息 能力视图(Capability Viewpoint,CV) 对能力的描述,这种能力用于实现符合企业愿景 的企业目标。 数据与信息视图(Data and Information Viewpoint,DIV) 用于体系结构描述的业务信息需求和结构化业务流程规则 作战视图(Operational Viewpoint,OV) 描述组织、任务或活动,以及它们之间必须交换的信息 项目视图(Project Viewpoint,PV) 描述项目计划如何组合成具有前后承接关系的投资组合计划。该视图提供了 一种描述多个项目间组织关系的方法,每个项目负责交付单个的系统或功能。 服务视图(Services Viewpoint,SvcV) 描述为作战活动提供支持的系统、服务和互连功能。国防部的流程包括作战、 商业、情报和基础设施功能。 标准视图(Standards Viewpoint,StdV) 控制系统各部分或元素间组合、交互和互依赖性的规则的最小集合。其目标 是确保系统能够满足特定的一系列作战需求。该视图提供了技术系统实现指 导,基于此指导可以形成工程规范、建立通用模块,开发产品线。它包括技 术标准、执行惯例、标准选项、规则和标准。 系统视图(Systems Viewpoint,SV) 关于自动化系统、互连通性和系统功能方面的信息。
•数据(What,即什么内容):用于表示客观对象的材料组成,即材 料清单。对于企业来说,此部分内容就是组成事物模型(Thing Model,之所以将其称为组成事物模型而不是数据模型是因为由于不 同的行代表了不同的视角,而仅在设计师所处的第三行才会关注真正 信息化意义上的“数据模型”,因而在此才使用“组成事物”来对所 有视角在此列中的描述对象进行指代)。 •功能(How,即如何工作):用于表示功能和转换行为。对于企业 来说,这部分内容就是流程或功能模型等。 •网络(Where,即何处):用于表示各组成部件的坐落位置以及相 互之间的联通关系。对于企业来说,这部分内容就是物流或网络模型 等。 •人(Who,即何人负责):用于描述了何人应该做何事,例如用户 手册和操作说明等。对于企业来说,这部分内容就是人力模型或工作 流模型等。 •时间(When,即什么时间):用于描述事物发生的时间以及不同 事物之间的相对时间关系,例如生命周期和时序图等。对于企业来说, 这部分内容就是时间或动态模型等。 •原因(Why,即为什么做):用于表示最终结果和意义。对于企业 来说,这部分内容就是动机模型等。
COPYRIGHT©
企业架构-方法论
• TOGAF相对于其他框架理论,具有更加标 准、更加通用的特点
• 2009年的市场占有率超过50% • TOGAF 在国外有 SAP、IBM 等公司在推动,
在中国则于2009年由金蝶引入进行本地化 和中文化工作 • 基于面向服务架构(SOA)架构模式
COPYRIGHT©
务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原
有的单个业务系统会拆分为多个可以独立开发、设计、运行的小
应用。这些小应用之间通过服务完成交互和集成。 微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想
API网关
API网关是一个服务器。从面向对象设计的角度看,它与外观模式类似。API网关 封装了系统内部架构,为每个客户端提供一个定制的API
COPYRIGHT©
企业架构
• 企业架构定义 • 企业架构分类
• 企业架构目标 • 业务流程示例
COPYRIGHT©
企业架构定义 什么是企业架构
企业架构的目的
COPYRIGHT©
企业架构分类
业务架构 把企业的业务战略转化为日常运作的渠道,业务 战略决定业务架构,包括运营模式、流程体系、 组织结构、地域分布等
数据库是一个按数据结构来存储和管理数据的计算机软件系统
• 关系型数据库
采用了关系模型来组织数据的数据库,其 以行和列的形式存储数据 数据库事务必须具备ACID特性,ACID分别 是Atomic原子,Consistency一致性, Isolation隔离性,Durability持久性
• 主流数据库
Oracle,Microsoft SQL Server,MySQL, PostgreSQL,DB2, Microsoft Access, SQLite,Teradata, MariaDB,SAP
主要区别
COPYRIGHT©
数据模型
• 数据模型定义及分类 • 非关系型数据库
• 关系型数据库 • 大数据演变
COPYRIGHT©
数据模型
用来描述数据、组织数据和对数据进行操作,是对现实世界数据特征的描述。
概念模型:E-R图
常见的逻辑数据模型 层次模型
网状模型
关系模型
COPYRIGHT©
数据的存储-关系型数据库
COPYRIGHT©
企业架构-方法论
TOGAF 包括架构开发方法(ADM)、架构能力框架、架构内容框架、企业连续体及参考模型等一系列组件
ADM阶段A:架构愿景 架构开发周期的初始阶段。它包括有关定义体系结构开发计划范围,识别利 益相关者,创建体系结构愿景以及获得批准以继续体系结构开发的信息 ADM阶段B:业务架构 业务架构:开发业务架构以支持商定的架构愿景 ADM阶段C:信息系统架构 信息系统架构:开发信息系统架构以支持商定的架构愿景 ADM阶段D:技术架构 技术架构:技术架构的发展,以支持商定的架构愿景 ADM阶段E:机遇与解决方案 机遇与解决方案为前几个阶段定义的架构进行初步实施计划和交付工具的识 别 ADM阶段F:迁移计划 迁移规划通过最终确定详细的实施和迁移计划,阐述如何从基准迁移到目标 体系结构 ADM阶段G:实施治理 实施治理提供了对实施的架构监督 ADM阶段H:架构变更管理 架构变更管理建立了管理新架构变更的程序。需求管理检查整个ADM中管 理架构需求的过程