一种针对SOA的消息类型架构

简介: SOA治理组织的一个主要目标就是定义能促进开发可重用服务的流程和策略。由此,一个服务治理组织将参与整个服务的生命周期,包括识别、资助、设计、部署、运营、版本管理和退役。SOA治理的一个关键问题是,它往往对可对SOA治理起补充作用的数据治理视而不见。
SOA治理组织的一个主要目标就是定义能促进开发可重用服务的流程和策略。由此,一个服务治理组织将参与整个服务的生命周期,包括识别、资助、设计、部署、运营、版本管理和退役。

SOA治理的一个关键问题是,它往往对可对SOA治理起补充作用的数据治理视而不见。即便它们俩的目标相差很远,但它们却一起分享了一组常常被称为 “企业数据模型(Enterprise Data Model)”的元数据。EDM是全体信息系统的逻辑数据模型(Logical Data Model),要是你愿意,你也可以把它视为一种本体(Ontology)。它的结构常常是抽象的,并且与记录系统(systems of record)的物理结构之间存在着松耦合。但是,任何已知记录系统中保存的所有数据元素都应该来源于EDM中的一个元素。EDM常常被用来搭建在系统间 同步或复制数据的转换映射。

除了EDM,数据治理拥有的流程还会影响服务设计、运营、版本管理和消费:这些流程包括数据质量、元数据管理、引用数据变更、业务规则变更、外部数据需求、数据模型变更等。

本文的重点并非是数据治理流程和SOA治理流程之间必需的一致。相反,我们将把焦点集中在使它们之间产生有效协作的前提:企业数据模型的共享使用。

目录
相关文章
|
9月前
|
缓存 监控 数据格式
信息系统架构模型(2) SOA
信息系统架构模型(2) SOA
179 0
|
8月前
|
消息中间件 存储 中间件
中间件使用统一的标准和协议
【6月更文挑战第2天】
97 1
EMQ
|
存储 数据采集 监控
Sparkplug 规范中涉及 MQTT Broker 的 5 个关键概念
Sparkplug 是为 SCADA 系统定制的工业物联网通信协议,目的是标准化 MQTT 在工业应用中的使用并增加设备和系统之间的互操作性。本文探讨了其中与 MQTT Broker 相关的五个关键概念。
EMQ
279 0
|
消息中间件 存储 Kubernetes
「微服务架构」Kafka和Moskitto那个更适合微服务之间的通信?
「微服务架构」Kafka和Moskitto那个更适合微服务之间的通信?
|
数据挖掘 微服务
业务架构映射为应用架构
业务架构映射为应用架构
业务架构映射为应用架构
|
XML 运维 Java
通俗地理解面向服务的架构(SOA)以及微服务之间的关系
通俗地理解面向服务的架构(SOA)以及微服务之间的关系
通俗地理解面向服务的架构(SOA)以及微服务之间的关系
|
消息中间件 存储 网络协议
你知道微服务架构中的“发件箱模式”吗
微服务架构如今非常的流行,这个架构下可能经常会遇到“双写”的场景。双写是指您的应用程序需要在两个不同的系统中更改数据的情况,比如它需要将数据存储在数据库中并向消息队列发送事件。您需要保证这两个操作都会成功。如果两个操作之一失败,您的系统可能会变得不一致。那针对这样的情况有什么好的方法或者设计保证呢?本文就和大家分享一个“发件箱模式”, 可以很好的避免此类问题。
252 0
|
消息中间件 领域建模 数据安全/隐私保护
微服务架构谈(4):领域事件-解耦微服务的关键
微服务架构谈(4):领域事件-解耦微服务的关键
644 0
微服务架构谈(4):领域事件-解耦微服务的关键
|
消息中间件 缓存 测试技术
消息中间件核心实体(1)
接上一篇《消息中间件核心实体(0)》,这一篇继续介绍消息中间件中的一些实体。 上一篇主要是Message、Topic、TopicMeta和Queue这样最基础的实体,这几篇介绍一些发送和消费的过程中会涉及到的实体和组件。
1102 8
|
消息中间件 存储 Kafka
消息中间件核心实体(0)
消息中间件核心实体(0) 最近两周在做的一个新项目,一个主从复制的组件,这两天刚跑通测试。 从之前讨论的架构来说,消息中间件也是有主从复制这个模块的,像Rocket就支持主从模式。 在做这个项目之前已经写过两个版本的主从复制模块,基本思路是: Slave主动和Master建立链接 Sla...
851 1