问题标签 [canonical-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
526 浏览

scala - Actors 编程模型中的规范模式参考

有没有一个资源,我可以用来学习一些最常用和流行的面向 Actor-/Agent 的编程实践?我主要关心的是仅限于上述方案的并行性和分布 - 参与者,消息传递。

我应该从 Erlang 文档开始,还是有任何书籍描述了面向 Actor 编程时最重要的构建块?

(最有用的例子是 Scala 或 F#)

0 投票
1 回答
72 浏览

wcf - 是否建议在 Silverlight 应用程序中使用规范形式?

我们正在使用 Silverlight 开发 LOB 应用程序,并且一些团队成员提倡使用规范设计模式,而不是创建简单的 WCF 服务。作为带头人,我试图在最佳实践与极其紧迫的时间线之间取得平衡。

以下是我认为 Canonical 不是我们项目的好方法的原因。

  • 我们没有立即(<5 年)要求向企业公开任何内部服务。
  • 治理所需的时间。(开发具有数据转换逻辑的适配器、开发 XSD 和开发合约 [故障、数据和操作])。
  • 无需公开与数据层中存在的数据合约不同的数据合约
  • 看来我们不能轻松地将“自我跟踪实体”与 Canonical 方法一起使用。

以下是我考虑使用规范方法的一些原因。

  • 我们可以使用 XSD 模式进行数据类型和长度验证。
  • 我们将准备好允许企业使用我们的服务,无论是 5 年还是 1 年。
  • 我们可以感觉很好,我们正在实施最佳实践。:)

那么,在 Silverlight 应用程序中遵循 Canonical 方法是否可取?似乎 Canonical 提供的好处并没有超过额外的工作。…或者也许我错了,这不是额外的工作。

0 投票
2 回答
553 浏览

apache-camel - 要考虑使用 Apache Camel 进行集成的任何规范模型

我是骆驼的新手,对集成技术知之甚少,所以请帮助我理解

正如我从骆驼文档中读到的,骆驼支持可插入的数据格式,以允许将消息编组为二进制或文本格式,以支持一种消息翻译器。

到目前为止,从集成框架的角度来看,我假设集成框架具有标准(比如 X)规范格式,其中来自任何端点的消息在进入时都被转换为 X,并且在提供给任何其他端点时,X 被转换为相应的端点格式反之亦然。

此外,当我观察到它org.apache.camel.Exchange是用于在每个端点之间传输状态的关键对象时,实际数据可以插入任何对象,例如,

这让我假设任何 java 对象都可以保存在路由的主体中

Camel 也有任何特定的数据格式,或者它支持任何可以插入的格式,并且开发人员需要保持一致的格式(比如 X),其中从/到的转换发生在 uri:from/uri:to 上的 X

我不确定我是否假设 ESB 作为集成框架,但我有上述疑问

请建议一些参考资料,以更好地理解这个骆驼的规范模型

谢谢

0 投票
1 回答
215 浏览

oracle11g - 通过扩展 xsd 上的 xquery 获取元素值

我有这个规范的结构:

如果文档是 Passaport 或 NationalID,谁调用我的 OSB 服务将进行转换,但我如何获取数字值以传递给另一个服务,例如,如果我只有 Document 元素类型而没有 number 元素。

这是假定的输入:

真正的结构比这更复杂,所以可能需要知道我是在使用 NationalID 还是 Passaport、Tourist 还是 Native Person。

使用 Oracle 11g、Eclipse OEPE。

谢谢您的帮助!

0 投票
1 回答
1593 浏览

design-patterns - 微服务架构中的规范数据模型

假设我有 2 个微服务(服务 A,服务 B),它们可以双向调用,假设如果 A 调用 B,那么 A 的响应 json 的一些参数将作为 B 的请求参数的其他参数使用

现在我意识到,这个问题可以通过使用规范数据模型更好地解决,以便每个服务消费/产生一个规范数据模型,

我的问题是在这种情况下(json)的规范模型应该是什么样子

假设 A 的响应看起来像

并且会有相应的json模式,我不包括在这里

B的类似请求看起来像

属性 A1 映射到 B1,如果我的规范数据模型仅包含具有某个名称的第一个属性(业务名称:例如 -->A1 是分数 B1 -->报告然后业务名称可能是 --> 点数),通常与是微服务还是应该更多地是两个 json 的聚合,每个属性都替换为相应的业务名称?

0 投票
2 回答
71 浏览

xml - 在 Joint XSLT 中根据文档子类型选择地图

我创建了两个独立的地图,每个地图的来源都来自 CDM 模式。我现在必须创建第三个映射,它应该根据子类型(标题中的字段元素)选择要使用的正确映射。

现在,我创建了一个 Joint.xslt 文件,其中包含选择和使用正确地图所需的逻辑。

在我的场景中:如果子类型是“发票”,则应使用一张特定的地图。如果子类型是“ConsolidatedInvoice”,则应使用另一个映射。

我考虑过使用 xsl:if 元素对子类型进行测试:

但我不确定解决这个问题的正确方法。例如,当组合两个映射中的 XSLT 时,许多变量名称会重复,从而导致联合 XSLT 中的错误。

为了使用联合地图,我在地图属性中选择了它作为自定义 XSLT 路径,而源模式是 CDM。

如果您需要更多信息,请与我们联系。