问题标签 [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.
scala - Actors 编程模型中的规范模式参考
有没有一个资源,我可以用来学习一些最常用和流行的面向 Actor-/Agent 的编程实践?我主要关心的是仅限于上述方案的并行性和分布 - 参与者,消息传递。
我应该从 Erlang 文档开始,还是有任何书籍描述了面向 Actor 编程时最重要的构建块?
(最有用的例子是 Scala 或 F#)
wcf - 是否建议在 Silverlight 应用程序中使用规范形式?
我们正在使用 Silverlight 开发 LOB 应用程序,并且一些团队成员提倡使用规范设计模式,而不是创建简单的 WCF 服务。作为带头人,我试图在最佳实践与极其紧迫的时间线之间取得平衡。
以下是我认为 Canonical 不是我们项目的好方法的原因。
- 我们没有立即(<5 年)要求向企业公开任何内部服务。
- 治理所需的时间。(开发具有数据转换逻辑的适配器、开发 XSD 和开发合约 [故障、数据和操作])。
- 无需公开与数据层中存在的数据合约不同的数据合约
- 看来我们不能轻松地将“自我跟踪实体”与 Canonical 方法一起使用。
以下是我考虑使用规范方法的一些原因。
- 我们可以使用 XSD 模式进行数据类型和长度验证。
- 我们将准备好允许企业使用我们的服务,无论是 5 年还是 1 年。
- 我们可以感觉很好,我们正在实施最佳实践。:)
那么,在 Silverlight 应用程序中遵循 Canonical 方法是否可取?似乎 Canonical 提供的好处并没有超过额外的工作。…或者也许我错了,这不是额外的工作。
apache-camel - 要考虑使用 Apache Camel 进行集成的任何规范模型
我是骆驼的新手,对集成技术知之甚少,所以请帮助我理解
正如我从骆驼文档中读到的,骆驼支持可插入的数据格式,以允许将消息编组为二进制或文本格式,以支持一种消息翻译器。
到目前为止,从集成框架的角度来看,我假设集成框架具有标准(比如 X)规范格式,其中来自任何端点的消息在进入时都被转换为 X,并且在提供给任何其他端点时,X 被转换为相应的端点格式反之亦然。
此外,当我观察到它org.apache.camel.Exchange
是用于在每个端点之间传输状态的关键对象时,实际数据可以插入任何对象,例如,
这让我假设任何 java 对象都可以保存在路由的主体中
Camel 也有任何特定的数据格式,或者它支持任何可以插入的格式,并且开发人员需要保持一致的格式(比如 X),其中从/到的转换发生在 uri:from/uri:to 上的 X
我不确定我是否假设 ESB 作为集成框架,但我有上述疑问
请建议一些参考资料,以更好地理解这个骆驼的规范模型
谢谢
oracle11g - 通过扩展 xsd 上的 xquery 获取元素值
我有这个规范的结构:
如果文档是 Passaport 或 NationalID,谁调用我的 OSB 服务将进行转换,但我如何获取数字值以传递给另一个服务,例如,如果我只有 Document 元素类型而没有 number 元素。
这是假定的输入:
真正的结构比这更复杂,所以可能需要知道我是在使用 NationalID 还是 Passaport、Tourist 还是 Native Person。
使用 Oracle 11g、Eclipse OEPE。
谢谢您的帮助!
design-patterns - 微服务架构中的规范数据模型
假设我有 2 个微服务(服务 A,服务 B),它们可以双向调用,假设如果 A 调用 B,那么 A 的响应 json 的一些参数将作为 B 的请求参数的其他参数使用
现在我意识到,这个问题可以通过使用规范数据模型更好地解决,以便每个服务消费/产生一个规范数据模型,
我的问题是在这种情况下(json)的规范模型应该是什么样子
假设 A 的响应看起来像
并且会有相应的json模式,我不包括在这里
B的类似请求看起来像
属性 A1 映射到 B1,如果我的规范数据模型仅包含具有某个名称的第一个属性(业务名称:例如 -->A1 是分数 B1 -->报告然后业务名称可能是 --> 点数),通常与是微服务还是应该更多地是两个 json 的聚合,每个属性都替换为相应的业务名称?
xml - 在 Joint XSLT 中根据文档子类型选择地图
我创建了两个独立的地图,每个地图的来源都来自 CDM 模式。我现在必须创建第三个映射,它应该根据子类型(标题中的字段元素)选择要使用的正确映射。
现在,我创建了一个 Joint.xslt 文件,其中包含选择和使用正确地图所需的逻辑。
在我的场景中:如果子类型是“发票”,则应使用一张特定的地图。如果子类型是“ConsolidatedInvoice”,则应使用另一个映射。
我考虑过使用 xsl:if 元素对子类型进行测试:
但我不确定解决这个问题的正确方法。例如,当组合两个映射中的 XSLT 时,许多变量名称会重复,从而导致联合 XSLT 中的错误。
为了使用联合地图,我在地图属性中选择了它作为自定义 XSLT 路径,而源模式是 CDM。
如果您需要更多信息,请与我们联系。