2015-07-22 3 views
2

Я пытаюсь интегрировать Proton CEP и Mandrill, почтовый сервис, опосредованный посредником контекста Ориона. Когда я начинал изучать Орион, я думал, что он сможет напрямую общаться с CEP, обмениваясь объектами JSON через http. А также, что Orion сможет анализировать каждый объект для доставки в правильный формат, понятный каждому API.Взаимодействие Orion и других GE с программных и других API-интерфейсов

Из представленных примеров и документации я смог понять, что другой разработанный нами API должен анализировать и опосредовать связь между каждым API.

Поэтому я хотел бы подтвердить, что это так, и что я ничего не пропущу. Неужели Орион не может настроить свои результаты?

Если подтвердится, то я продолжу разработку этого посреднического API.

Артур

Edit: Я считаю, что не было ясно, выше о проблеме. Я надеюсь, что это поможет.

Протон CEP получает через HTTP POST JSON объекты, но он понимает только переменные, если они находятся в простом формате, например {"Name1": "Value1", "Name2": "Value2"}, без массивов или сложных Struture.

Орион, может вступить в JSON, а также через http, но я не могу контролировать структуру выхода JSON. Таким образом, CEP не сможет понять исходные данные Orion и обработать их. Эта же проблема возникает и с другими API. И я хотел бы подтвердить, что Orion действительно не в состоянии настроить свой результат и что эта интеграция должна быть выполнена на нашей стороне.

ответ

1

Вы можете найти лучшее объяснение о связи между CEP и Orion в latest guides.

В руководстве пользователя A указаны шаги для установления такого сообщения (подписки (подписки) и/или простого опубликования).

1

Орион только понимает/возвращает XML и JSON, и с этим он может общаться с большинством GE в FIWARE. Извините, я ничего не могу сказать о протонном КЭП. Чтобы обеспечить совместимость между GE (и особенно другими компонентами), «посреднический шлюз», конечно, решит проблему.

0

Формат JSON, который отправляет в уведомлении Orion Context Broker, соответствует спецификации управления контекстом NGSI10. Использование предопределенного JSON (вместо пользовательского) - лучший способ обеспечить совместимость совместимости с другим совместимым с NGSI программным обеспечением.

Перед тем как приступить к адаптационной установке NGSI-to-Proton, я рекомендую вам проверить с командой разработчиков Proton, если в их системе есть какой-либо существующий разъем NGS, который вы можете использовать повторно. Вы можете найти контактные данные in Proton page at FIWARE catalogue.

+0

Благодарим вас за ответ. Я действительно что-то пропустил с КЭП. Он поддерживает XML NGSI. Я сосредоточился на JSON и не читал с должным вниманием. Я буду изучать его и использовать. –

+0

Текущая версия Контекстного брокера Ориона (0.23.0) также поддерживает XML в уведомлениях. Хотя XML в настоящее время является устаревшей кодировкой для Orion (в настоящее время мало кто использует XML в современных API REST) ​​учитывайте это на всякий случай, если он может упростить интеграцию с CEP на основе существующих соединителей. – fgalan

Смежные вопросы