ISO/IEC 18384-3:2016
Information technology - Reference Architecture for Service Oriented Architecture (SOA RA) - Part 3: Service Oriented Architecture ontology
发布时间:2016-06-27 实施时间:


面向服务架构(SOA)是一种软件架构风格,它将应用程序设计为一组互相协作的服务。SOA的核心思想是将应用程序拆分为小型、自治的服务,这些服务可以通过网络进行通信和交互。SOA可以提高应用程序的灵活性、可重用性和可扩展性,从而降低应用程序的开发和维护成本。

SOA的实施需要一个共同的语言和理解,以便不同的组织和系统之间进行互操作。本体论是一种形式化的语言,用于描述概念、术语和关系。SOA本体论是一个SOA的概念模型,它定义了SOA中的概念、术语和关系,并提供了一个形式化的表示。

ISO/IEC 18384-3:2016定义了SOA本体论的参考架构,包括SOA中的概念、术语和关系。本标准提供了一个SOA本体论的形式化表示,以便在SOA实施中使用。本标准的目标是提高SOA的互操作性、可重用性和可扩展性,从而提高SOA的价值和效益。

本标准定义了SOA中的以下概念:

1. 服务:SOA中的基本构建块,它是一个自治的、可重用的软件组件,可以通过网络进行通信和交互。

2. 服务提供者:提供服务的组织或系统。

3. 服务消费者:使用服务的组织或系统。

4. 服务描述:描述服务的元数据,包括服务的功能、接口、协议、安全性等信息。

5. 服务注册:将服务描述注册到服务注册表中,以便服务消费者可以发现和使用服务。

6. 服务发现:服务消费者通过服务注册表查找和选择服务。

7. 服务组合:将多个服务组合成一个更复杂的服务,以满足特定的业务需求。

8. 服务编排:定义服务组合的执行顺序和条件。

9. 服务安全:保护服务的机密性、完整性和可用性。

10. 服务治理:管理和监控服务的生命周期,包括服务的发布、更新、维护和退役。

本标准还定义了SOA中的以下术语和关系:

1. 服务契约:服务提供者和服务消费者之间的协议,定义了服务的功能、接口、协议、安全性等方面的要求和约束。

2. 服务端点:服务提供者和服务消费者之间的通信端点,包括服务的地址、协议、格式等信息。

3. 服务实现:服务提供者实现服务的具体代码和逻辑。

4. 服务运行时:服务实现在运行时的环境,包括操作系统、中间件、硬件等。

5. 服务组件:服务实现的组成部分,包括数据、逻辑、界面等。

6. 服务架构:SOA的整体架构,包括服务的设计、实施和管理。

7. 服务生命周期:服务从设计到退役的整个过程。

ISO/IEC 18384-3:2016提供了一个SOA本体论的形式化表示,包括SOA中的概念、术语和关系。本标准可以帮助组织在SOA实施中建立一个共同的语言和理解,提高SOA的互操作性、可重用性和可扩展性,从而提高SOA的价值和效益。

相关标准
- ISO/IEC 19510:2013 信息技术 - 面向服务架构(SOA)参考模型
- ISO/IEC 19763-1:2015 信息技术 - 开放分布式处理(ODP) - 概念、原则和规则
- ISO/IEC 11179-3:2013 信息技术 - 元数据注册(MDR) - 第3部分:注册表元数据
- ISO/IEC 12207:2017 信息技术 - 软件和系统工程 - 软件生命周期过程
- ISO/IEC 15288:2015 系统工程 - 系统生命周期过程