「企业架构」企业架构和系统工程:组件或关系的准则

简介: 「企业架构」企业架构和系统工程:组件或关系的准则

作为开放小组的一员,多年来我一直是企业架构师协会加州分会的成员和官员,同时也属于INCOSE——国际系统工程委员会(SE)。几年前,我们举行了一次两章的联席会议,讨论企业架构(EA)与系统工程(SE)的关系。在那次会议中,发生了一场激烈的辩论,当时的INCOSE当地分会主席强烈主张,EA不仅包含在SE学科中,而且两者之间的区别是无关紧要的。他认为,系统的系统(SoS)和企业之间没有区别,使用后者不仅是多余的,而且过分强调了业务的概念。

东南社区并没有完全认同这一立场;事实上,在INCOSE中有一个INCOSE架构工作组(AWG),其任务是“在系统工程中扩展架构实践并推进知识体系”。这个定义将EA的实践放置在SE的规程中,而不是与它一起实践的联合规程。在现任政府之前,国防部举行了年度DoDAF (Department of Defense Architecture Framework)会议。

在其中一次演讲中,国防大学的一位讲师发表了一篇关于如何将DoDAF纳入SE学科的论文,这与AWG的观点是一致的。我们中的一些人指出EA所涉及的远不止工程,因为它还包括企业中的社会、文化、业务、管理和其他行为因素。另一位与会者问出席全体会议的500多人,有多少人认为自己是工程师。作为回应,只有10%的人举起了手。这强调、支持并导致了对EA(在这里的DoDAF上下文中)作为其自身实践的完整性的额外讨论。

认识到EA来源于多个规程,包括SE,是自TOGAF 8以来实践的开放组架构框架(TOGAF)的基础。现在在TOGAF 9.2中有一个强烈的认识,即在TOGAF的架构开发方法(ADM)中,阶段B(业务架构)是其他架构领域(数据、应用程序和技术)的主要发展。目前,有许多不同的架构框架。TOGAF认为它可以与其他框架和方法结合使用。这一立场是当前国际重大倡议在OMG(对象管理组织)协调建立一个新的统一架构框架(UAF),作为一个扩展试图协调的主要防御架构框架(major defense architecture frameworks)——DoDAF MoDAF(国防部架构框架-在英国使用)和NAF(北约体系结构框架)。这一努力被称为UPDM或DoDAF、MoDAF和NAF的统一概要。与这一进步相一致的是,人们也认识到整合来自其他主要框架的领先实践的重要性,包括联邦机构管理和预算办公室(OMB)管理的FEAF 2(联邦企业架构框架),以及来自各种商业架构框架。

在使用SysML或系统建模语言作为UPDM和UML开发的主要语言时,OMG的这个活动具有很强的系统工程重点。这再次提出了EA与SE的关系。诚然,这两个学科之间有一个共享的词汇表和关注点。例如,根据MITRE的Mary Tolbert的说法,以下是使用SysML的OMG试图从基于文本的实践转移到基于模型的实践的主要系统工程过程。这些过程包括项目管理、需求管理、体系结构(系统体系结构)、测试用例的测试、配置管理和风险管理。然后,一般的SE远景是确保从架构建模工件相关联的信息中创建各种各样的可交付成果(这里定义为从集成的模型存储库生成的报告)的能力:规范、系统体系结构模型、接口需求和替代分析。我们的愿景是将这些基于开放文本的模型转化为可执行模型——这里使用的是SysML。

根据INCOSE的说法,基于模型的系统工程(MBSE)是“一种形式化的建模应用,用于支持从概念设计阶段开始并贯穿整个开发和随后的生命周期阶段的系统需求、设计、分析、验证和验证活动”。“基于模型意味着模型存储库中架构/工程元素的独特表示;模型的任何元素只有一个定义,尽管基于这些元素可以有任意数量的表示;并且模型被集成,这样元素之间的关系本身就是模型元素。同样地,对于MBSE和基于模型的EA,其目的是促进传统的SE和EA活动,从而增强通信、规范和设计精度、系统设计集成和系统工件的重用。因此,MBSE和基于模型的EA的输出都是定义的元素和关系的系统模型。

SE和EA模型的好处是能够捕获、分析、共享和管理信息;改善利益相关者之间的沟通(利益相关者管理);通过一个明确和精确的系统模型,提高管理复杂性的能力,该模型可以评估其正确性和完整性;以及增强知识获取、重用和变更管理。

根据INCOSE和OMG,“OMG Systems Modeling Language (OMG SysML)是一种通用的图形化建模语言,用于指定、分析、设计和验证可能包括硬件、软件、信息、人员、过程和设施的复杂系统。OMG为软件模型、系统模型和DoDAF模型提供了SysML建模。他们主张SysML加上DoDAF = UPDM (DoDAF和MoDAF的统一配置文件)。

对于SE社区,UPDM被描述为使用UML和SysML表示DoDAF工件的一种方式。国防部已经授权了该标准,现在已经由许多工具供应商实现,包括Atego、IBM、No Magic和Sparx。这使得架构师能够以一致的方式在较高的抽象级别上开发架构。

UPDM的目的是提供一种简洁的语言来捕获涉众的关注点,并表达处理这些关注点的高级架构。它是一种标准化,减少了通信中的歧义(包括外部涉众),并支持优化体系结构以支持设计。

UPDM并不是一个新的体系结构框架,正如ISO/IEC/IEEE 42010所定义的那样:“架构框架建立了在特定应用领域或利益相关者社区中创建、解释、分析和使用体系结构描述的实践。架构框架的例子:MODAF, TOGAF, Kruchten的4+1视图模型,RM-ODP。此外,UPDM不是一种方法或过程。相反,它是一种图形企业建模语言。

UPDM的未来是UAF或统一架构框架。新UAF的基本原理是解决UPDM支持的框架大量增加的问题,以及支持工业、联邦和军事使用的需求,支持附加框架(包括TOGAF)的能力,并允许使用非SysML工具和使用SysML的工具实现。

UAF的支持者提倡一种新的网格方法,如下图所示:


网格的使用之所以得到推广,是因为在管理视图时遇到了许多相互竞争的框架,这导致了复杂的映射表和笨拙的描述。

现在回到讨论开始时提出的关于SE和EA的问题,EA是包含在SE中,与SE冗余,还是彼此平行?在一系列的论文和演讲中,MITRE和其他人将框架产品或工件相互映射。

一个这样的映射显示了DoDAF模型与TOGAF内容元模型的关系:


虽然SE和EA共享许多相同的建模特征,并处理共同的涉众集,但是我们需要考虑每个人如何拥有不同的视角和目标。我们认为EA与转型项目的启动是相关的,而转换项目又被移交给系统架构师,而系统架构师又为SE实现人员提供这些模型和描述。因此,这些学科之间有协同作用。在EA中,重点是业务以及信息技术(通过数据、应用程序和技术体系结构领域)如何支持业务。通过这种方式,EA为业务转型提供了路线图,并为系统工程师创建和实现系统提供了指导。

相关文章
|
25天前
|
消息中间件 存储 Java
RocketMQ(一):消息中间件缘起,一览整体架构及核心组件
【10月更文挑战第15天】本文介绍了消息中间件的基本概念和特点,重点解析了RocketMQ的整体架构和核心组件。消息中间件如RocketMQ、RabbitMQ、Kafka等,具备异步通信、持久化、削峰填谷、系统解耦等特点,适用于分布式系统。RocketMQ的架构包括NameServer、Broker、Producer、Consumer等组件,通过这些组件实现消息的生产、存储和消费。文章还提供了Spring Boot快速上手RocketMQ的示例代码,帮助读者快速入门。
|
1月前
|
存储 分布式计算 API
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
82 0
|
8天前
|
SQL 数据采集 分布式计算
【赵渝强老师】基于大数据组件的平台架构
本文介绍了大数据平台的总体架构及各层的功能。大数据平台架构分为五层:数据源层、数据采集层、大数据平台层、数据仓库层和应用层。其中,大数据平台层为核心,负责数据的存储和计算,支持离线和实时数据处理。数据仓库层则基于大数据平台构建数据模型,应用层则利用这些模型实现具体的应用场景。文中还提供了Lambda和Kappa架构的视频讲解。
【赵渝强老师】基于大数据组件的平台架构
|
24天前
|
运维 供应链 安全
SD-WAN分布式组网:构建高效、灵活的企业网络架构
本文介绍了SD-WAN(软件定义广域网)在企业分布式组网中的应用,强调其智能化流量管理、简化的网络部署、弹性扩展能力和增强的安全性等核心优势,以及在跨国企业、多云环境、零售连锁和制造业中的典型应用场景。通过合理设计网络架构、选择合适的网络连接类型、优化应用流量优先级和定期评估网络性能等最佳实践,SD-WAN助力企业实现高效、稳定的业务连接,加速数字化转型。
SD-WAN分布式组网:构建高效、灵活的企业网络架构
|
9天前
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
9天前
|
运维 Cloud Native Devops
云原生架构:重塑企业IT的未来####
随着数字化转型浪潮的汹涌,云原生架构凭借其高度灵活、可扩展和高效的特性,正逐步成为企业IT系统的核心。本文将深入探讨云原生架构的核心要素、技术优势以及如何引领企业实现业务创新与敏捷交付。 ####
|
1月前
|
存储 人工智能 算法
精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
为了帮助更多人掌握大模型技术,尼恩和他的团队编写了《LLM大模型学习圣经》系列文档,包括《从0到1吃透Transformer技术底座》、《从0到1精通RAG架构,基于LLM+RAG构建生产级企业知识库》和《从0到1吃透大模型的顶级架构》。这些文档不仅系统地讲解了大模型的核心技术,还提供了实战案例和配套视频,帮助读者快速上手。
精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
|
24天前
|
Cloud Native Devops 持续交付
云原生架构:重塑企业IT的无形之手####
本文旨在探讨云原生架构如何成为推动企业数字化转型的核心动力,它不仅是一种技术升级,更是业务与开发模式的深刻变革。通过剖析云原生的核心要素——微服务、容器化、持续集成/持续部署(CI/CD)、以及DevOps文化,本文揭示了这一架构如何提升系统的弹性、可扩展性和敏捷性,为企业在竞争激烈的市场环境中赋予快速响应和创新的能力。不同于传统综述,本文将以一个虚构案例贯穿始终,直观展示云原生架构从理论到实践的转化过程,为读者提供一幅生动的技术蓝图。 --- ###
|
1月前
|
SQL 存储 分布式计算
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
25 9
|
1月前
|
运维 Cloud Native 持续交付
探索云原生架构:企业数字化转型的新引擎
在当今数字化浪潮中,云原生架构以其独特的优势成为企业转型的关键。它通过容器化、微服务、DevOps和持续交付等技术,使企业能够快速响应市场变化,实现应用的高效开发、部署和运维。本文将深入探讨云原生的概念、核心技术及其在现代IT环境中的重要性。