Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
📐 BS ISO/IEC 18384 是英国标准学会(BSI)采用 ISO/IEC 18384 形成的信息技术标准系列,通用标题为信息技术——面向服务架构(SOA)的参考架构(SOA RA)。该系列由 ISO/IEC JTC 1 下属分委员会 SC 38(云计算与分布式平台)编制,英国方面的参与由 IST/38(云计算与分布式平台)技术委员会负责,ICS 分类号为 35.100.05。
面向服务架构(Service Oriented Architecture,SOA)是一种把业务能力封装为可复用”服务”,并通过标准契约进行组合与编排的架构范式。SOA 的理念自上世纪 90 年代末兴起后,在大型企业集成、政府信息化与电信等领域获得广泛应用,但长期缺乏统一的概念体系,导致不同厂商、不同团队在讨论”服务””接口””编排”等概念时口径不一。BS ISO/IEC 18384 系列的目的正是为 SOA 提供权威的术语、参考架构与本体,使服务化设计与评估拥有一个共同基准,帮助企业架构师在服务化改造、企业集成与云原生转型中保持一致的设计语言与评估框架。
BS ISO/IEC 18384 系列由三个部分构成,三者分别对应 SOA 标准化的三个层面:
| 部分 | 标准号 | 主题内容 | ICS |
|---|---|---|---|
| 第 1 部分 | BS ISO/IEC 18384-1:2016 | SOA 的术语与概念(Terminology and concepts for SOA) | 35.100.05 |
| 第 2 部分 | BS ISO/IEC 18384-2:2016 | SOA 解决方案的参考架构(Reference Architecture for SOA Solutions) | 35.100.05 |
| 第 3 部分 | BS ISO/IEC 18384-3:2016 | SOA 本体(Service Oriented Architecture ontology) | 35.100.05 |
三个部分均为 2016 年发布的首版。第 1 部分解决”怎么说”的问题,统一术语与概念;第 2 部分解决”怎么设计”的问题,给出解决方案的参考架构;第 3 部分解决”怎么表达语义”的问题,用形式化本体刻画概念之间的关系。三者互补,共同构成一套完整的 SOA 标准化语言。就适用范围而言,该系列面向企业架构师、系统设计师、集成开发人员以及评估服务化成熟度的管理人员,可用于指导服务化改造、企业集成与云化转型。
BS ISO/IEC 18384-1:2016 规定了 SOA 的术语与概念,章节结构包括范围、术语与定义、缩略语、表示法(notations)等。其中表示法部分采用 UML(统一建模语言)等图形语言描述概念关系,使抽象的架构概念可视、可比。第 1 部分界定的关键术语包括:
统一的术语体系是 SOA 实践的第一步:不同团队、不同厂商对同一个词的理解一旦存在偏差,接口设计与集成测试就会出现系统性摩擦。第 1 部分给出的定义尽可能保持厂商中立,不偏向特定实现,因此可以被业界广泛采用,成为沟通与协作的公共语言。
BS ISO/IEC 18384-2:2016 规定了 SOA 解决方案的参考架构,描述构成 SOA 系统的关键架构元素及其相互关系。章节结构包括术语与缩略语、表示法、架构元素与关系等,其核心内容可归纳为:
参考架构并非一套”必须照搬”的蓝图,而是一组经过实践检验的模式与约束的组合。架构师可以根据业务规模、技术栈与团队能力,对其中的元素进行裁剪与取舍,例如以 API 网关替代部分 ESB 功能、以事件驱动协作替代同步编排等。标准的价值在于提供一致的思考框架,使架构评审与方案选型有据可依。
BS ISO/IEC 18384-3:2016 规定了 SOA 本体,用形式化方式表达 SOA 概念及其语义关系:
本体通常不直接参与运行时,但它为自动化治理提供了语义基础:借助本体,服务发现可以根据概念语义而非简单关键字匹配,策略匹配也能够理解概念之间的隐含关系。对大型组织而言,把 SOA 本体与本企业元数据模型对齐,可以显著提升服务目录与架构文档的可维护性。