2016-01-24 8 views
0

У нас есть большое количество алгоритмов, написанных на C++ и Java. Теперь мы хотим представить платформу WSO2 DAS. Где и как мы можем интегрировать эти алгоритмы с DAS?Как интегрировать существующую систему в WSO2 DAS

Я должен объяснить больше информации: эти алгоритмы работают в режиме реального времени, но мы обнаружили, что DAS использует siddhi для аналитики в реальном времени и не предоставляет никакого интерфейса или API, которые мы можем использовать для этих алгоритмов.

ответ

1

WSO2DAS состоят с приемниками событий, где Java и приложения на C++ может передавать данные с использованием нескольких протоколов, таких как бережливость, HTTP, мыло, MQTT, JMS, Кафка и т.д. [1]

Сиддхи могут быть использованы в качестве Java Library в ваших приложениях, иначе вы можете создать поток событий с потоками и получателями в WSO2 DAS и добавить запросы Сиддхи в Плане выполнения. Для получения более подробной информации см Siddhi документации [2]

[1] https://docs.wso2.com/display/DAS300/Configuring+Event+Receivers

[2] https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0

+0

Система Алгоритм содержит более 100 алгоритма, большая часть алгоритма написана C++, который генерируется с помощью Scilab двигатель. Каждый алгоритм извлекает данные из другой системы и после обработки отправляет результат в систему хранения (которая просто записывается в БД). Наш клиент будет генерировать алгоритм по их словам, и они отправляют нам пакетный файл (например, zip), или они разворачивают их в систему алгоритмов. Но развертывание системы алгоритмов является ужасным, а отсутствие мониторинга, протоколирования и стабилизации. Поэтому мы хотим представить продукт WSO2 для решения нашей проблемы. – yeahliu

+0

Мы не можем изменить код alogrithm, и мы не можем использовать сиддхи для перезаписи алгоритма exsiting, но мы можем применять интерфейс ввода и вывода. Мы хотим, чтобы WSO2 помог нам управлять этим алгоритмом, чтобы мы могли управлять своим циклом liftcycle, отслеживать их обработку, отслеживать данные ввода/вывода, даже запускать их по событию, отправленному из DAS и т. Д. Спасибо за вашу помощь. – yeahliu

+0

В этом случае вам необходимо использовать DAS для получения событий извне, а затем выполнить дальнейшую обработку, мониторинг, ведение журнала и т. Д. После этого DAS может публиковать данные в вашем приложении алгоритма, используя протокол, например, бережливость. Результаты algrothim могут быть возвращены в DAS с использованием приемника событий DAS wso2. Здесь вам нужно использовать существующие алгоритмы и написать приложение для интерфейса для получателя и публиковать события, используя протокол, например, бережливость. –

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