【企业架构框架】Mitre 架构联邦

news2024/9/25 9:37:59

定义:

架构联合是用于企业架构开发、维护和使用的框架,它对齐、定位和链接分离但相关的架构和架构信息,以向用户提供无缝的外观。

关键词:

企业架构,联邦架构,适合联邦,语义对齐,分层责任,接触点

MITRE SE 角色和期望:

MITRE 与各种政府赞助商合作,帮助他们构建企业架构,通常是在支持其整体企业现代化或转型计划的背景下。许多发起人都面临着以一种有凝聚力和安全的方式共享其业务流程、信息存储、技术系统和人力资源以完成共同使命的复杂问题。MITRE 系统工程师 (SE) 应了解并应用架构联合的原则,以实现跨企业架构或多机构企业架构的主要部分的本地创新、企业集成和演进。通过帮助他们构建各自的产品来满足共同的规定方向,MITRE 的赞助商将能够通过像 LEGO® 积木一样“将它们拼接在一起”来重用组件架构,以构建范围更广和适用性更广的复杂架构。

介绍


近年来,MITRE 一直在支持联邦政府范围内的架构工作。事实上,联邦政府现在要求为任何重大信息技术投资寻求资金的机构使用企业架构。赞助商通过增强美国企业(例如空军企业)与联合部队和联军部队、其他军种和国家机构的互操作性和整合,使用架构来提高作战和业务能力。

为了完成这些工作,MITRE SE 需要理解和应用联合架构的原则来解释架构相互关系并表达架构如何相互连接。联合架构支持跨企业主要部分的本地创新、企业集成和演进——其中许多可能本身就是企业。架构联合在实践中的原则需要合并(merging)、整合(integrating)和联合(federating )大量不同的组织架构,例如联邦航空管理局、国防部、国土安全部、CBP 和联邦紧急事务管理局,以及航空公司等行业参与者的贡献、机场、IT 行业、气象局等。本文探讨了架构联邦的基本概念,并提供了经验教训,以帮助 MITRE SE 了解联邦原则如何帮助从业者更有效地构建架构。

什么是企业架构?


架构涉及组件的结构、它们彼此之间和与环境的关系,以及指导它们所描述的实体的设计和演变的原则 [1],无论该实体是一个组织(例如,联邦部门或机构),一个系统(例如,联合监视目标攻击雷达系统),或一个功能或任务领域(例如,财务管理、国土安全)。架构产品和工件可以采用多种形式,包括存储在架构工具或数据库存储库中的结构化数据模型、硬拷贝或电子格式的信息图形描述,或非结构化数据或文本。

“企业”的一个良好的工作定义是具有一组共同目标或原则或单一底线的任何组织或组织群(例如,公司、单个部门、政府实体、地理位置偏远的组织网络)。企业架构提供了清晰而全面的企业图景。它包括当前运营和技术环境的快照、目标环境以及从“现状”环境过渡到“未来”环境的资本投资路线图。换句话说,它充当了前进道路的路线图。快照包含“视图”,每个视图都包含一个或多个架构产品,这些产品为特定的利益相关者组 [2] 提供企业感兴趣的某些部分的概念或逻辑表示。

联合的架构是什么意思?


开发单片集成架构的历史方法效果不佳,因为这些产品通常变得过于复杂和笨拙。相比之下,联合架构是用于企业架构开发、维护和使用的框架,它对齐、定位和链接分离但相关的架构和架构信息,以向用户提供无缝的外观。它使复杂的架构能够从组件架构中以零碎的方式构建。通过这种方式,联合架构方法可以识别单个架构的独特性和特定目的,并允许它们的自治和本地治理,同时使企业能够从它们的集体内容中受益。

联合提供了在定义的上下文和当前/未来环境中组织企业关于其活动(流程)、人员和事物的知识体系(架构)的方法。联合架构通过链接整个企业的架构来支持决策制定,提供一个整体的企业视图,允许评估诸如互操作性、重复和差距的识别以及可重用性的确定等问题 [1]。

为什么要开发支持联邦的架构?


集成和/或联合架构的能力对于解决跨广泛领域(例如联邦部门或机构)的企业问题至关重要。联合使多个团队能够以最能满足他们当前需求的重点来开发架构,同时提供一种链接和关联这些架构的方法,以解决跨多个领域的问题。单一架构可能无法充分解决整个企业的问题,以支持具有多种任务的大型组织所需的分析。联合多个架构的能力导致了一个更强大的结构,可以以更小的、一口大小的块来理解企业。

架构联合在某种程度上作为一个过程,通过查找重叠并在它们的公共架构信息之间建立映射来关联从属架构和父架构。联邦部门和机构也在寻求另一种使用架构联合策略的方法,将企业划分为可管理的、大小合适的组件,每个组件都可以由与其最密切相关的社区进行描述 [3]。每个人都使用一小组规则、通用术语和标准来保持一致性,以便组件可以根据需要“拼凑在一起”。例如,部门架构描述部门范围的规则和约束,组件架构描述特定任务的服务和能力,解决方案架构描述符合更高规则和约束的解决方案。

联邦的概念在环境发展和信息共享方面也发挥着重要作用。例如,随着联邦部门和机构企业的网络化程度越来越高,事实证明,联邦架构在组织信息阵列和复杂关系方面至关重要。联合架构元数据也可用于评估现有系统和程序的组合,以决定实现所需功能所需的更改或添加。

那么,什么是联合企业架构?


根据企业范围的定义,联合企业架构是一组具有以下属性的架构:

  • 它以协作方式运作,治理在中央机构和组成单位之间划分,平衡组织自主权和企业需求。

  • 中央机构的架构可以专注于规模经济、标准和企业福祉的动态。

  • 组成单元的架构具有追求自主策略和独立流程的灵活性[4]。

哪些核心元素支持架构联盟?


在联合方法中,架构开发的责任由企业内的不同层级分担。要将这些单独但相关的努力结合在一起,需要:

  • 分层问责制:建立架构的层次结构,使层次结构中较低的架构继承较高层次架构的特征。使用接触点来关联各个级别或层级的架构。

  • 分类:关联和分组“相似的”的架构和工件。

  • 语义对齐:使用通用词汇和映射关系来建立共享理解。

  • 参考架构:为其他架构提供父分类法以供使用。

  • 搜索和发现:允许授权用户查找和访问相关架构以获取信息和重用 [3]。

架构联盟的一些关键构造是什么?


图 1 描述了架构联合的关键构造。每个构造都包含一组特定利益相关者感兴趣的架构产品。

3419c023f4003f751f62361d4c6733c5.jpeg

Figure 1. Key Constructs for Architectures Federation

主题架构是为特定目的驱动解决方案的架构。它解决了交付功能所需的所有业务、信息、业务服务和技术组件。主题架构所依赖的那些解决方案的架构称为支持架构;而那些依赖于主题架构的解决方案的架构称为受支持的架构。

每个架构接口点(也称为接触点)是两个架构之间有目的连接的抽象表示。这些架构接口点是现实世界接口的抽象,将体现在实现相应架构的解决方案中。简单来说,接口点是架构可以加入更大的联合架构的地方,因此从操作的角度来看,它们是有目的的联合的关键。

合规在联邦中的作用是什么?


如果一个架构将被共享并用于支持与其他架构的联合(例如,指导其他架构或程序的开发),那么符合一组标准的架构就很重要。这些标准以规定方向的形式出现,称为合规标准。合规标准包括业务规则和流程,例如信息、服务和技术标准。程序或其他架构必须遵守这些,才能符合给定的结构。合规标准增加了对这些标准将被验证的方式的描述。因此,合规性标准明确说明了程序或架构必须在功能、遵守标准和满足特定质量要求方面展示什么。

组织可以从创建满足最低标准集的架构开始,从而更容易共享架构并将它们定位用于构建架构联盟,以支持构建可互操作解决方案的联盟。

合规标准有哪些例子?


Fit for Federation 是特定合规性评估的一个示例,可应用于将成为架构联合的一部分的任何架构。适合联邦由以下合规标准确定:

  • 该架构的目的已由用户和用途记录和验证。

  • 输入已被验证为来自权威来源,并记录了权威来源。

  • 架构和/或分析(输出)已被验证符合目的。

  • 识别、记录和验证支持的架构接口点和相关标准。

  • 支持架构接口点被识别、记录并与供应商协商。

  • 建立、记录和验证其他合规标准(例如,企业范围的标准和/或定性要求)。

在评估符合性标准时可能应用的一些定性要求的例子是可负担性、可靠性、可扩展性、性能和信任。

对于面向服务的环境,特定的合规标准将被打包为服务水平协议 (SLA)。单个合规性标准可以分配给多个 SLA。例如,支持给定词汇表将适用于处理主题(领域)词汇表的所有服务。

最佳实践和经验教训


实现语义一致。

为了联合架构,必须有语义协议,以便相关信息可以适当地关联。MITRE SE 可以建议他们的发起人通过以下方式达成语义协议:

  • 遵循通用框架,包括对所有架构描述实体或对象使用通用数据元素定义、语义和数据结构。

  • 符合通用或共享架构标准。

  • 使用企业分类法和权威参考数据。


符合标准。

一般来说,符合通用或共享架构标准会增加互操作性并使其更容易联合。MITRE SE 应鼓励其发起人选择适合其目的的标准,并帮助他们建立强制合规的方法。例如,商定的企业分类法建立了用于调整任务领域活动和相关参考模型以及对组件架构进行分类和组织的上下文,从而促进跨联盟中各种架构的语义理解。

启用信息共享。

支持信息共享的环境促进了架构的联合。

确保健全的治理和企业架构服务:

MITRE SE 首先必须认识到架构共享环境需要健全的治理和企业架构服务。他们必须帮助他们的发起人建立健全的治理结构,以将问责制应用于架构的开发和维护,以实现既定目标,这最终将促进他们的联合能力。这种方法将责任放在配置管理和质量保证等流程上。MITRE SE 还必须鼓励其发起人建立企业架构服务,以使架构信息始终如一且高效地可见、可访问和理解。


公开架构及其元数据:

联合工作的成功还取决于公开架构和架构元数据,以供分析师、规划人员和决策者在各个级别进行潜在的链接和重用。共享已经存在的架构和服务有助于加快架构开发和联合。注册功能 [5] 提供架构元数据的注册和链接,以支持创建可导航和可搜索的联合企业架构。架构的企业执行策略和治理加强了健壮的接口和数据关系 [1]。MITRE SE 应该帮助他们的赞助商积极参与这些架构共享场所,方法是在重新发明之前重用工件,并发布他们自己的元数据和产品供其他人重用。


鼓励发起人的联合架构:

MITRE SE 应在发起人组织内促进和促进联合架构的发展,以帮助提高决策的可靠性和效率。当组织跨越边界对齐语义和结构数据时,就会发生这种情况,这样他们就可以确保使用正确的信息来回答关键决策者的问题。MITRE SE 应继续使用联合架构机会并改善利益相关者节点之间的信息流,从而改善决策者之间的信息流。

概括


MITRE 与各种政府赞助商合作,帮助他们构建企业架构,通常是在支持其整体企业现代化或转型计划的背景下。MITRE SE 需要具备的一项关键技能是了解业务需求、信息技术和人员如何在构建良好的架构中融合在一起。

MITRE 的许多赞助商都面临着多机构企业架构的复杂问题。不同的政府实体如何以一种有凝聚力、安全的方式共享他们的业务流程、信息存储、技术系统和人力资源,以完成共同的使命?架构联盟可以促进这种共享。通过构建各自的产品以满足共同的规定方向,MITRE 的赞助商将能够通过像 LEGO® 积木一样“将它们拼凑在一起”来重用组件架构,以构建范围更广和适用性更广的复杂架构。

本文 :https://architect.pub/mitre-architectures-federation
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
92006751a2efa2caecafb28cf9aba887.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

ec27496d64498abc74032779644f8150.jpeg

QQ群

【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

80f692da6cba37664fffed1e3f43b761.jpeg

视频号【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

d2f5005aaf4fd496e22248a73d764163.jpeg

知识星球【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

3b9c6ca5b22eff5ca940471dd6d04d8a.jpeg

喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
领英Harryhttps://www.linkedin.com/in/architect-harry/
领英群组领英架构群组
https://www.linkedin.com/groups/14209750/
微博‍‍【超级架构师】智能时刻‍
哔哩哔哩【超级架构师】

64e6c58ad0b6f2384cad3fcd7326b146.jpeg

抖音【cea_cio】超级架构师

f4bbbca4d7d000ed82d831aca8a50056.jpeg

快手【cea_cio_cto】超级架构师

ca7b44f7be35a9c5bf2c4ac61f00bd09.jpeg

小红书【cea_csa_cto】超级架构师

a85a47cb0164a34c2844856a3d31457f.jpeg

网站CIO(首席信息官)https://cio.ceo
网站CIO,CTO和CDOhttps://cioctocdo.com
网站架构师实战分享https://architect.pub   
网站程序员云开发分享https://pgmr.cloud
网站首席架构师社区https://jiagoushi.pro
网站应用开发和开发平台https://apaas.dev
网站开发信息网https://xinxi.dev
网站超级架构师https://jiagou.dev
网站企业技术培训https://peixun.dev
网站程序员宝典https://pgmr.pub    
网站开发者闲谈https://blog.developer.chat
网站CPO宝典https://cpo.work
网站首席安全官https://cso.pub    ‍
网站CIO酷https://cio.cool
网站CDO信息https://cdo.fyi
网站CXO信息https://cxo.pub

谢谢大家关注,转发,点赞和点在看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/712882.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

想要做好联络口译,需要掌握哪些技能?

据了解,联络口译员经常需要陪在外宾或者委托人身边出席各种各样的活动,除了翻译工作之外,有时还要兼任接待、导游等工作。那么,想要做好联络口译工作,需要掌握哪些技能? 首先,熟悉中外文化差异及…

在页面里面引入外部网页或者vue的其他页面组件

<div id"iframe-container"><iframe :src"iframeUrl" width"100vw" height"100vh" v-if"flagTwo"></iframe> </div>//可以是路径也可以是网络链接 data(){ return{iframeUrl :, }this.iframeUrl h…

从0到1精通自动化测试,pytest自动化测试框架,Hooks函数获取用例执行结果(二十三)

一、前言 pytest提供的很多钩子(Hooks)方法方便我们对测试用例框架进行二次开发&#xff0c;可以根据自己的需求进行改造 先学习下pytest_runtest_makereport这个钩子方法&#xff0c;可以更清晰的了解用例的执行过程&#xff0c;并获取到每个用例的执行结果 二、pytest_run…

【Part 1】现在去博物馆都预约不上了,黑产多少有点疯狂了

近几年不知道为啥&#xff0c;突然兴起博物馆热了&#xff0c;去某个城市&#xff0c;总想去当地的博物馆去打卡&#xff08;当然&#xff0c;可能重点还在打卡&#xff09;。但是周末去湖南省博物馆&#xff0c;发现免费的博物馆&#xff0c;现在已经预约不上了&#xff0c;最…

python面向对象编程学习1

python面向对象的基本要点&#xff0c; 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 使用 class 语句来创建一个新类&#xff0c;class 之后为类的名称并以冒号结尾&#xff1b; __init__()方…

lammps教程:固定边界丢失原子的几种解决办法

我是小马老师&#xff0c;本文介绍固定边界丢失原子的几种解决办法。 在lammps摩擦、润湿、冲击等模拟中&#xff0c;z方向多设为固定的f边界&#xff0c;如何设置不合理&#xff0c;会出现丢失原子的情况。 1.原因分析 以切削模拟为例&#xff0c;边界条件设为ppf&#xff…

PHP+MySQL:查询所有表格信息

效果 代码 $sql "SHOW TABLES"; $sql "SHOW TABLES"; $result DB_query($sql, $db); $myrow DB_fetch_array($result) echo <td> <a href" . $RootPath . /table_detial.php?table_name . $myrow[0] . "> . $myrow[0] . …

使用Secure CRT自动记录日志的方法

窍门一&#xff1a;自动记录系统日志 配置网络或者系统设备&#xff0c;日志记录必可不少。 养成日志记录的工作习惯在某些关键时候绝对能够帮你大忙。可以帮你记录设备的交互信息&#xff0c;方便后续问题追溯。 例如配置过程中出现故障&#xff0c;你需要自证清白&#xf…

MQ(消息中间件)概述及 RabbitMQ 的基本介绍

概述 消息中间件&#xff08;MQ&#xff09; 消息队列中间件是分布式系统中重要的组件&#xff0c;主要解决应用解耦&#xff0c;异步消息&#xff0c;流量削锋等问题&#xff0c;实现高性能&#xff0c;高可用&#xff0c;可伸缩和最终一致性架构。流量削锋 &#xff1a; 削减…

云原生之深入解析Hadoop如何在K8S环境中部署

一、准备工作 Hadoop 是 Apache 软件基金会下一个开源分布式计算平台&#xff0c;以 HDFS&#xff08;Hadoop Distributed File System&#xff09;、MapReduce&#xff08;Hadoop2.0 加入了 YARN&#xff0c;Yarn 是资源调度框架&#xff0c;能够细粒度的管理和调度任务&…

Java8中Lambda表达式和方法引用

一、Lambda表达式 1.1 函数式编程思想 1&#xff09;概念 ​ 面向对象思想需要关注用什么对象完成什么事情。而函数式编程思想就类似于我们数学中的函数。它主要关注的是对数据进行了什么操作。 2&#xff09;优点 代码简洁&#xff0c;开发快速接近自然语言&#xff0c;易…

1-n范围内的质数查找:埃拉托斯特尼筛法

文章目录 质数查找思路质数定义代码思路 写法重要逻辑&#xff1a;第一层for循环结束条件是i * i < n而不是i<n第二层循环如何筛查i所有倍数 完整版&#xff1a;返回0-n正整数中所有质数时间复杂度例题参考资料&#xff1a; 质数查找思路 质数定义 质数是一个自然数&am…

操作系统之调度算法总结

目录 一、进度调度算法 二、内存调度算法 一、先来先服务调度算法 二、最短寻道时间优先调度算法 三、扫描算法 四、循环扫描算法 五、LOOK和C-LOOK算法 三、内存页面置换算法 一、进度调度算法 常见的进度调度算法以及特点如下&#xff1a; 二、磁盘调度算法 一、先…

【大数据】初步认识StarRocks

StarRocks是什么 StarRocks 是新一代极速全场景 MPP 数据库。 StarRocks 充分吸收关系型 OLAP 数据库和分布式存储系统在大数据时代的优秀研究成果&#xff0c;在业界实践的基础上&#xff0c;进一步改进优化、升级架构&#xff0c;并增添了众多全新功能&#xff0c;形成了全新…

数据挖掘18大算法实现以及其他相关经典DM算法:决策分类,聚类,链接挖掘,关联挖掘,模式挖掘、图算法,搜索算法等

【机器学习入门与实践】入门必看系列&#xff0c;含数据挖掘项目实战&#xff1a;模型融合、特征优化、特征降维、探索性分析等&#xff0c;实战带你掌握机器学习数据挖掘 专栏详细介绍&#xff1a;【机器学习入门与实践】合集入门必看系列&#xff0c;含数据挖掘项目实战&…

TiDB(1):TiDB简介

1 从MySQL到TiDB 1.1 场景引入 假设现在有一个高速发展的互联网公司,核心业务库MySQL的数据量已经近亿行,且还在不断增长中,公司对于数据资产较为重视,所有数据要求多副本保存至少5年,且除了有对历史数据进行统计分析的离线报表业务外,还有一些针对用户数据实时查询的需求,如用…

软件测试技能,JMeter压力测试教程,签名sign(BeanShell 预处理程序)(二十)

前言 一般公司对外的接口都会用到sign签名&#xff0c;对不同的客户提供不同的apikey ,这样可以提高接口请求的安全性&#xff0c;避免被人抓包后乱请求 之前讲过用python代码实现sign签名&#xff0c;这次介绍jmeter上如何实现sign签名&#xff0c;思路都是差不多的 一、si…

Java框架之springboot基础

写在前面 本文看下springboot相关的基础内容。 1&#xff1a;从spring到springboot 在工作中&#xff0c;如果是我们想要引入某个框架&#xff0c;比如引入springMVC&#xff0c;就需要在web.xml中配置DispatcherServlet&#xff0c;在springmvc的配置文件中配置视图解析器等…

App自动化测试|Appium+Python自动化测试环境搭建

windows下搭建pythonappium环境 搭建过程步骤如下&#xff1a; 安装jdk并配置好环境变量&#xff08;jdk版本1.8以上&#xff09;安装android-sdk并配置好环境变量&#xff1b;具体步骤见&#xff1a;Android Studio安装(推荐使用这种方法安装SDK) - 环境配置 - 测试人社区安…

ASEMI代理海矽美SFP3012, 快恢复二极管SFP3012参数

编辑-Z SFP3012参数描述&#xff1a; 型号&#xff1a;SFP3012 最大反向重复峰值电压VRRM&#xff1a;1200V 平均整流正向电流IF&#xff1a;30A 反向恢复时间TRR&#xff1a;≤65nS 正向峰值浪涌电流IFSM&#xff1a;1602A 工作接点温度TJ&#xff1a;-40&#xff5e;1…