欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

企业架构 - 开幕:TOGAF 简介 - 什么是架构?

最编程 2024-04-25 07:16:44
...

架构是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案,架构往往是对复杂形态的一种共性的体系抽象。

业务架构体系是针对企事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统,比如业务架构体系认为一个信息系统必须由组织机构、业务流程、业务信息、业务功能、和业务语义等层次构成。

复杂系统集成的关键,是基于架构(或体系)的集成,而不是基于部件(或组件)的集成。

在ISO/IEC 42010:20072中对架构有如下定义:

The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.

一个架构是系统的基本结构,它由多个组件以及它们彼此间的关系而组成,并且在一定环境和原则下进行设计演变。具体可以参考我之前写的一篇bolg《架构 - 又一个类似与“平台”一样的词汇》

火车工程师

火车工程师在做设计时,他不会去关心每节车厢里装的是什么,他们只需要关心这些车厢一节节连接在一起就好了,而把每节车厢中的具体事情交由相应的责任人即可。将一节节车厢连起来就形成了一个隐式的(或抽象的)流程,好比一个灵活的流程应该有这样的能力:当一节车厢被替换成另一节车厢时不会对整列火车造成什么影响。

车厢之间的连接的实现如同灵活的业务接口,其具体实现即是灵活的服务。