Решение BAM с открытым исходным кодом, которое принимает запросы REST и предоставляет интерфейс REST?

Поскольку я хочу настроить решение BAM, мне интересно, есть ли какое-либо решение BAM с открытым исходным кодом, которое принимает запросы REST как события и предоставляет интерфейс REST для запроса событий?

Я нашел решение BAM с открытым исходным кодом, созданное Джосом Дирксеном, автором книги SOA Governance in Action, но мне не удалось получить зависимости maven от http://mvn.riptano.com/content/repositories/public/ репозиторий (ссылка: mvn.riptano.com неавторизованное подключение, подключение требует аутентификации).


person Ahmed MANSOUR    schedule 10.12.2013    source источник


Ответы (1)


В [1] вы можете найти, как публиковать данные в WSO2 BAM 2.4.0. Там сначала вы должны создать поток (который представляет собой предопределенный набор полей для публикации) с использованием REST API. Затем вы можете отправлять данные в BAM через REST API. Все данные будут сохранены в Cassandra, где вы сможете анализировать данные в ней с помощью кластера Hadoop и суммировать данные. В большинстве случаев сводные данные хранятся в RDB, где эти данные можно визуализировать на информационной панели или создать отчет.

[1] http://docs.wso2.org/display/BAM240/Sending+Events+through+the+REST+API

person Maninda    schedule 10.12.2013
comment
Спасибо. Можно ли отправлять данные (REST/JSON) в WSO2 BAM через Apache CXF с помощью перехватчика, реализующего RequestHandler и ResponseHandler? Пример: String jsonData = createJSON(server, serviceName, classifier, Integer.toString(response.getStatus())), Long.toString(processedAt - ReceiveAt)); отправитьЗапросАсинхронно (jsonData); Или мне нужно определить поток с помощью REST API? - person Ahmed MANSOUR; 10.12.2013
comment
Я не знаю о способе CXF. Но, насколько я знаю, в любом случае вы можете определить поток с помощью REST API, как указано в данном документе. - person Maninda; 11.12.2013