在一个企业,尤为是在一个大型企业中,建设一个成熟的架构每每会产生大量的工做产品。为了很好地管理和利用这些工做产品,企业须要制定一个正式的针对不一样类型架构资产的分类方法,而且还须要专门的流程和工做来辅助这些内容的存储和管理,而这正是架构资源库所关心的。在TOGAF中架构资源库所包含的内容包括了以下几个方面的信息:数据库
上图对以上这些架构资源库中的信息进行了展现,而且他们之间的关系以及他们与外界环境之间的关系也在这张图中进行了描述。由图可见,位于中间部分的架构情景库包含了各个反应了企业当前情况的构建块,而这些构建块的产生和组织结构是由架构元模型而定的,而且在这些构建块的产生过程当中,企业还须要借鉴参考库和标准信息库中的各类参考资料和标准,从而提升其建立的效率和质量。架构情景库、参考库和标准信息库之间并不只仅是单向的借鉴关系,随着企业架构过程的进行,架构情景库中的构建块将会日趋成熟,于是有些构建块能够被验证为在企业或行业甚至更为广阔范围内的最佳实践,从而能够将他们引入到参考库或标准信息库之中,造成新的参考资料或标准,以供后期活动借鉴使用。为了确保企业架构可以被正确地建立、运行和维护,企业架构过程须要一个治理过程来保驾护航。在治理过程当中,架构情景库中的各个构建块都是治理的目标所在,而且标准信息库中的各项标准也是标准合规性检查的重要输入。须要注意的是,标准信息库中各项标准的参考实现也能够被保存到参考库之中。编程
既然架构资源库是为了方便外界针对架构资产的存储和管理而存在的,那么架构资源库与外界环境之间也有着自然的联系:安全
TOGAF针对架构情景库、参考库、标准信息库和治理日志库中的内容进行了详尽的描述,在接下来的各节中笔者将分别针对这些内容进行描述。网络
架构情景库包含了用于描述企业当前状态的各类架构块。因为整个企业中存在着形形色色的干系人,而且他们的需求也各不相同,于是架构情景库中的内容包含了以下三个粒度层次:架构
参考库中包含了在企业的架构建设过程当中所用到的各类最佳实践或模板材料。这些参考性资料能够从各个方向而来,包括:框架
为了整合这些来源于各个地方的参考资料,参考库能够采用架构连续体来做为它们的分类方法。编程语言
标准信息库为架构所必须遵照的各类规范说明提供了存储区域,而且标准信息库的创建为架构治理也提供了一个清晰的基础。标准的类型一般分为以下几类:分布式
标准并非亘古不变的,每一个标准都要其生命周期,通常来说标准的生命周期包括以下几个阶段:工具
全部的标准都应该按照必定的周期进行检查,从而确保它们处于正确的生命周期阶段。做为标准生命周期管理的一部分,标准生命周期状态的变动影响须要被明确,从而了解标准变动对于企业当前状态的影响,并为适当的处理活动进行规划。性能
针对存储在标准信息库中的各项标准的划分与TOGAF内容元模型中所定义的各构建块是相关的。在内容元模型中定义的各个实体都具备与其相关的标准。从最高划分层次来说,标准的分类划分是以TOGAF的各架构领域为基础而进行的:
治理日志库为正在进行的与项目治理活动相关的各项信息提供了一个储存区域。针对治理信息的维护是很是重要的,由于:
治理日志库的内容应包含以下各方面:
从前面的内容中咱们能够了解到,在企业架构的建设过程当中会产生出许许多多架构制品。虽然企业能够经过创建架构资源库的方式对这些制品进行储存,可是对于它们的管理和访问,以及对资源库自身的维护来讲,单靠手工来作那几乎就是一个不可能完成的任务。从架构制品的使用角度来讲,存储在架构资源库中的内容只是一些基础素材,而要知足不一样干系人在不一样层面的不一样需求,企业须要将这些元素进行组合,从而产生基于各类视角的视图,而这一工做也是不可能单靠手工就能够完成的。因而可知,在架构的开发、维护和使用过程当中自动化工具的介入和帮助是很是必要的。
对于企业架构自动化工具来说,其最核心的问题就是如何创建一个统一的工具标准。这个方法从表面看是很是合理的,由于若是真的存在这样一套遵循统一标准的万能工具,那么企业将会所以而得到培训开支缩减、软件受权共享、批量折扣,以及维护和信息交换方面的便利。这的确是一幅美好的画卷,可是在实践过程当中这种状态却很是难以达到。客观的讲,单一工具会减小工具之间的竞争,从而妨碍其演进,而且企业架构工具的选择应该与企业的架构成熟度水平紧密关联,而一个可以涵盖全部架构成熟度水平的万能工具是几乎不可能存在的。
虽然当前存在着不少由不一样厂商开发的企业架构自动化工具,可是TOGAF做为一个开放性标准,它对于这些自动化工具并无显式的推荐,而是为企业列举出了一系列用于判断架构工具是否符合自身要求的参考标准。在现实生活中,企业能够参考这些标准,并按照自身状况对其进行定制(例如,为不一样的标准设置不一样的权重),从而在众多工具之中选择出适合于本身的自动化企业架构工具。须要注意的是,不管采用何种方式对工具进行选择,咱们都须要注意以下几个原则: