来自软件和其他API的Orion和其他GE的接口

时间:2015-07-22 12:06:46

标签: fiware fiware-orion complex-event-processing

我正在尝试整合Proton CEP和由Orion上下文代理调解的电子邮件服务Mandrill。 当我开始学习Orion时,我认为它能够直接与CEP通信,通过http交换JSON对象。此外,Orion将能够解析每个对象以提供每个API可理解的正确格式。

从可用的示例和文档中,我能够理解我们开发的另一个API应该是解析和调解每个API之间的通信。

所以我想确认这是如此,我不会错过任何东西。猎户座确实无法定制其输出吗?

如果确认,那么我将继续开发此中介API。

亚瑟

编辑: 我相信我对此问题并不清楚。我希望添加这个有帮助。

Proton CEP通过http POST JSON对象接收,但它只能理解变量,如果它们是简单格式,如{“Name1”:“Value1”,“Name2”:“Value2”},没有数组或复杂的结构。

Orion,也可以通过http在JSON中进行通信,但我无法控制JSON输出的结构。因此,结果是CEP无法理解Orion的输入并处理它们。其他API也出现了同样的问题。而且我想确认Orion确实无法定制其输出,并且需要在我们这边进行这种集成。

3 个答案:

答案 0 :(得分:1)

Orion只能理解/返回XML和JSON,并且通过它可以与FIWARE中的​​大多数GE进行通信。抱歉,我无法告诉你有关Proton CEP的任何信息。 确保您在GE(尤其是其他组件)与中间网关之间具有互操作性"当然会解决这个问题。

答案 1 :(得分:1)

您可以在latest guides中找到有关CEP与猎户座之间连接的最佳说明。

用户指南的附录A指定了建立此类通信的步骤(订阅和/或简单发布)。

答案 2 :(得分:0)

Orion Context Broker在通知中发送的JSON格式符合NGSI10上下文管理规范。使用预定义的JSON(而不是自定义的JSON)是确保与其他符合NGSI标准的软件的互操作性的最佳方式。

在自己做NGSI到Proton的改编之前,我建议您与Proton开发团队联系,看看他们的系统是否有任何可以重复使用的NGSI连接器。您可以找到联系方式in Proton page at FIWARE catalogue