服务数据对象(SDO)和服务消息对象(SMO)

问题描述 投票:0回答:1

任何人都可以解释什么是服务数据对象(SDO)和服务消息对象(SMO)?

问题:1。SDO和SMO的目的是什么?它有效吗?

mule mule-esb
1个回答
1
投票

这些概念不与Mule一起使用,它们似乎来自IBM。 https://www.ibm.com/support/knowledgecenter/SSFTN5_8.5.7/com.ibm.wbpm.main.doc/topics/cwesb_sca_smo2.html

相当于Mule中的SMO是Mule事件,您可以在这里阅读:https://docs.mulesoft.com/mule-runtime/4.1/about-mule-event

Mule事件包含运行时处理的核心信息。它按照配置的应用程序逻辑传递到Mule应用程序内的组件。

它基本上是一个抽象层,因此您不必处理不同的协议和传输。

Mule事件由以下对象组成:

Mule消息包含消息有效负载及其关联的属性。

变量是您在流中使用的Mule事件元数据。

例如,Http POST将表示为事件。

事件有效负载将是http请求的正文数据

其中诸如content-type之类的http标头将是事件的属性。

对于JMS也是如此。消息体将是有效负载,jms头将是属性。

至于SDO,每个SMO都有一个SDO。这非常特定于IBM的文章,与Mule无关。但据我所知,它基本上允许您以通用方式访问异构业务数据。我猜Mule中的Dataweave可以实现这一点,因为Dataweave是Mule中的转换和表达式语言,它允许您以相同的方式查询和转换数据,而不管数据类型,xml,Json,CSV等。

© www.soinside.com 2019 - 2024. All rights reserved.