首页 文章

通过软件和其他API连接Orion和其他GE

提问于
浏览
2

我正在尝试整合Proton CEP和Mandrill,这是一个由Orion上下文代理调解的电子邮件服务 . 当我开始学习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

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

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

  • 1

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

  • 1

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

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

相关问题