红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

为什么企业架构如此重要?

  • 2011-12-12
  • 本文字数:3040 字

    阅读完需:约 10 分钟

【编者按】企业架构之道是 InfoQ 中文站新推出的一个专栏,旨在分享技术社区中企业架构的各种挑战、解决方案、案例研究等。


保持业务与信息技术(Information Technology,IT)对齐是今天所有组织面临的一项基本挑战。本文将与您一起探讨企业架构(Enterprise Architecture,EA)对业务的重要性。

业务经营与企业架构

什么是业务?

商业企业,无论是公有还是私营,都是按着自己的愿景来满足他人的需求的。随着业务增长,企业通常需要追加投资,如此一来,企业可能会通过上市或利益相关者获得发展资金。某些时候,业务是通过组织体系进行交付的。这些组织会以契约方式与供应商或者与一个或多个有关各方或合作伙伴形成建立关系。

无论是否正式定义,愿景决定着当前的业务目标和远期战略。通常,目标会细分成多个短期的战术目的,不同的施动者(即雇员或服务提供商)会对这些目的负责。这些目的应共同促进与之关联的目标的实现。定义了目标和目的之后,需要通过事先定义的指标如关键绩效指标(key performance indicator,KPI)对其进行跟踪和监控。

不可避免的是,会存在某些外部的市场驱动力,它们对目标和目的会产生直接影响。随着时间推移,这些外部驱动力会促使企业改变最初的愿景和业务方向。驱动力可以来自外部如竞争对手服务或产品的价格或差异化特性,或者来自特定区域的法律法规约束,又或者来自企业内部如盈利目标或削减成本的需要。

业务经营会受制于特定的外部约束,如严密定义的监管环境或贸易限制。这些外部约束会阻止组织采用特定方法实现其目标。

业务会为市场形成各种产品,如汽车或消费品,还会提供某些业务服务,如薪资管理服务或设备维护服务等。这些产品和服务时根据适当的标准或指引进行制造或交付的。

业务是一种组织。通常,组织通过与内部施动者订立契约(组织员工或服务提供商)来与其他施动者一起实施各种功能。施动者会被赋予各种预先定义的组织角色,担负特定的职责并具有特定的技能,如具有簿记技能的财务会计。通常,业务的组织施动者是围绕业务功能进行安排的,并由第三方供应商对这些功能提供支持。在该情景中,某项功能的运作是通过一组流程来进行描述的。与此同时,企业会在不同的地理位置建立各种组织单元及其各自的施动者。

这些概念形成了业务经营的战略上下文,也是业务架构的重要组成部分。

尽管,功能也与业务架构相对应,但业务的功能是通过施动者执行一个或多个流程实现的。流程显示了功能之间的流向或某个流程的运作。一个流程可以分解成多个触发或导致的事件、业务输出或流程产品、执行的各种控件或决策步骤、以及执行流程所需的各种功能。

如果组织要想获得更高的效率和灵活性,可以将功能分解成预先定义的各种特定业务服务,如客户联系人管理或备件库存控制等。定义特定业务服务时,可以通过显式接口定义功能,并且该功能需要显式控件和治理。服务的粒度由组织的目的和关注决定。

业务怎样才能更高效?

提高业务效率的主要途径之一是利用 IT 实现某些关键业务流程自动化。并非组织的所有部分都需要实现自动化,而且并非可实现的自动化都符合需要。关键是确保组织业务架构与其自动化架构对齐。这样,就实现了投资回报最大化。

组织可以选择利用信息系统实现某个现有业务服务自动化。在此情形下,该业务服务就会对一个或多个应用功能单元(即信息系统服务)产生依赖。

为了交付其成果,业务服务会提供或使用信息。信息可以分解成特定的逻辑信息构件,如产品配置或客户详细信息等。信息构件可以进一步分解成独立的数据实体,如客户和联系人。

物理信息构件被表示成与其他数据存储库,它们驻留在计算机化的数据存储库中,各自发挥着特定的作用,并由施动者负责填写。

在应用架构中,代表已部署且发挥作用的 IT 系统的应用构件组合支持着信息系统服务。为了应对技术复杂性,应用构件通常以提供各种特性的逻辑应用构件的形式进行封装,如库存控制系统或物理部署的物理应用构件。物理应用构件可以是粒度很粗的应用,如部署的 ERP 系统实例乃至部署的细粒度的(面向 Web 的)企业服务,它们部署在计算机上。

应用构件与其他构件通过接口连接,对信息构件的数据存储库进行维护,对数据实体进行封装,由服务业务组织单元和施动者使用,并通过通讯网络提供。

集成需求由组织的经营模式决定,它显示了跨业务领域的业务流程(数据共享)集成的业务需求。

自动化系统之间怎样互相联系?

从技术上讲,构成服务的应用构件通过技术构件交付,或通过运行在(由计算机和网络构成的)平台上的 IT 产品获得。

鉴于技术构件通常都是通用的并且可以从市场购得,为了直接实现业务功能自动化,需要根据特定组织对应用构件进行配置和部署。

一系列复杂的可用技术构件可以分成各种逻辑技术构件或类,如数据库、操作系统和网络等。然后,通过最合适的物理技术构件,如 SAP Netweaver 应用平台、Oracle 数据库或 UNIX 操作系统等实现它们。这些构件部署在特定的地理位置(如仓库、数据中心或办公场所等)。

如果业务选择以信息系统服务形式实现某项业务服务自动化,则需要通过某项技术平台服务启用该服务。平台服务要包括提供集中式备份恢复服务。

业务怎样与适当的自动化能力对齐?

由于业务变化和技术进步,组织很容易在功能自动化或技术使用上错误地花费大量时间和精力。

组织的愿景、目标、目的和指标会包含各种定义业务需要的显式或隐式需求。

这些需求往往建立在组织当前状态与目标状态之间差距的基础之上。一旦定义了这些需求,它们就会具有一整套相互依赖的工作包,如程序或项目。这些工作包的目的是实现业务转型。

为了确保符合组织目标、目的、指标和需求,必须对这些工作包进行提炼,纳入业务需要或原则陈述当中,这样才能用于治理组织转型。为了对转型进行正式规划和有效设计及治理,可以用一套架构模型或架构构建块来描述组织的各个方面。

为什么需要企业架构?

组织需要企业架构有两个主要原因:

  1. 对企业生存和成功至关重要
    有效的企业架构对企业生存和成功至关重要,使通过 IT 取得竞争优势不可或缺的手段。今天,CEO 们已经认识到通过 IT 对信息进行有效管理和利用是企业成功的关键所在。企业架构恰恰解决了这一问题,它为企业 IT 系统演进提供了战略上下文,使企业能够应对不断变化的业务环境。

  2. 使企业创新得到管理
    企业架构使您能够平衡 IT 效率与业务创新之间的关系,对创新进行管理。各业务单元可以踏踏实实地进行创新以获得自身竞争优势。同时,可以保证组织的全面 IT 战略需要,实现企业范围内最紧密的协作。

企业架构的收益

企业架构的收益可以分成如下几类:

  • 业务收益,如帮助实现业务战略、加速新产品 / 服务上市、各业务单元的业务流程与信息保持更高的一致性、更高的可靠性和安全性、更低风险等。
  • IT 收益,更低的 IT 成本、更快的设计与开发、更低的复杂性、更低的 IT 风险等。
  • 业务 /IT 收益,如更好地跟踪 IT 成本。

关于作者

本文由开放群组供稿,Simon Townson 原创,孙海龙翻译。 The Open Group (开放群组)是国际著名标准化组织,拥有超过 20 年的标准制定与推广历史,致力于消除信息孤岛,提升全球市场业务效率,其最著名的贡献之一是 TOGAF 企业架构框架。作为 The Open Group 的董事会成员,金蝶负责成立开放群组中国分会,致力于把开放群组的理念——“无边界信息流”传递给中国的企业和专业人士,并负责大中华区TOGAF 认证培训及开放群组会员事务。


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家加入到 InfoQ 中文站用户讨论组中与我们的编辑和其他读者朋友交流。

2011-12-12 00:006710

评论

发布
暂无评论
发现更多内容

金融数字化为何需要低代码开发平台

力软低代码开发平台

重磅发布丨从云原生到Serverless,先行一步看见更大的技术想象力

阿里巴巴云原生

阿里云 Serverless 云原生

IoT物联网设备「固件升级」OTA,「资源包更新」最佳实践——实践类

阿里云AIoT

运维 物联网 数据格式

游戏行业(北区)客户沙龙丨阿里云用户组北京站

云布道师

阿里云

一文了解华为FusionInsight MRS HBase的集群隔离方案RSGroup

华为云开发者联盟

大数据 后端 华为云 企业号 1 月 PK 榜

Ios app如何上架​

雪奈椰子

iOS上架 ios打包

安畅SmartOps混合云平台架构的演进之道

安畅Anchnet

云原生

Ios海外上架

雪奈椰子

ios打包

2023年AI十大展望:GPT-4领衔大模型变革,谷歌拉响警报,训练数据告急

OneFlow

人工智能 深度学习

Iosapp上架流程

雪奈椰子

iOS上架 ios打包

硅基仿生业务全面 Serverless 容器化,14万+问答库助力糖尿病科普

阿里巴巴云原生

阿里云 Serverless 云原生

YMatrix v5.0 发布:138 项深度优化,重塑集群架构,实现性能及高可用性全方位提升!

YMatrix 超融合数据库

OLAP OLTP 超融合数据库 数据库架构设计 YMatrix

Hands on HTML & CSS

无人之路

CSS html

累计装机超过300万套 欧拉操作系统跨越生态拐点

Geek_2d6073

2023 年openEuler 社区技术委员会增选,新增2位委员

openEuler

Linux 开源 操作系统 openEuler 资讯

Apache Tomcat 存在 JsonErrorReportValve 注入漏洞(CVE-2022-45143)

墨菲安全

安全漏洞 CVE

2022 最新版 JDK 17 下载与安装 步骤演示 (图示版)

雪奈椰子

iOS上架 ios打包

IM通讯协议专题学习(七):手把手教你如何在NodeJS中从零使用Protobuf

JackJiang

即时通讯 protobuf im开发

站酷基于服务网格ASM的生产实践

阿里巴巴云原生

阿里云 云原生 服务网格

iOSApp上架流程

雪奈椰子

iOS上架 ios打包

直播 | StarRocks 联合腾讯云分享 EMR-StarRocks 的降本增效之路

StarRocks

数据库

为什么说 数据服务是数据中台的标配?

用友BIP

基于开源体系的云原生微服务治理实践与探索

阿里巴巴云原生

阿里云 开源 云原生 service mesh

划重点,2023 年最值得关注的 8 大技术趋势

PreMaint

人工智能 云计算 5G 技术趋势 元宇宙

喜讯!云起无垠获评《2022年度十大新锐企业》

云起无垠

Fuzzing 2022年度十大新锐企业

强强联手 | 尚硅谷&腾讯云EMR离线数仓教程发布

小谷哥

Apache RocketMQ 斩获 InfoQ 2022 年度十大开源新锐项目

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

IoT物联网平台「设备影子」开发实战——实践类

阿里云AIoT

JavaScript json 物联网 API 储存

从 Nginx Ingress 窥探云原生网关选型

阿里巴巴云原生

阿里云 微服务 云原生

1月10日 KaiwuDB 1.0 线上发布会

KaiwuDB

云渲染市场安全吗?如何保证数据安全、财产安全?

Renderbus瑞云渲染农场

云渲染 云渲染农场 云渲染安全

为什么企业架构如此重要?_架构_Simon Townson_InfoQ精选文章