2015-09-28 4 views
0

Справочная информация:ESB при поддержке базы данных

Я работаю в организации, использует сотни программных систем, мы определяем, какая система владеет какой категории данных, а затем тщательно выбрать данные, которые мы хотим выставить на другие системы. затем вытащите их в одну базовую базу данных Oracle database.AKA.

затем каждая система считывает статус другой системы через этот общий шаблон базы данных.

Проблема:

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

:

мы смотрим на SOA в настоящее время, в определенной Enterprise Service Bus Pattern. Мы знаем, что есть такие варианты, как Camel, Mule и ServceMix. Но я блуждаю, есть ли какой-нибудь ресурс, может помочь в нашей реализации?

Есть ли какой-либо проект, выполненный таким же образом, например ESB, выходящий за доступ к базе данных Oracle?

ответ

1

Я не думаю, что вы найдете много в этом строгом смысле слова. ESB в основном предназначен для передачи сообщений между корпоративными службами. БД не является корпоративной услугой. В этом случае вам понадобятся обработчики, которые будут обрабатывать ваши конкретные потребности.

Однако, что вы можете сделать, это поставить службу перед вашей БД. Эта служба может затем открыть БД в некотором формате. Например, SOAP поверх JMS кажется подходящим для вашего прецедента. SOAP может справляться с безопасностью и доступом, JMS дает вам асинхронность и ровно один раз гарантии доставки, которые понадобятся при работе с БД. Структуры ESB могут очень хорошо обрабатывать JMS и SOAP.

Таким образом, вместо того, чтобы искать «базу данных с резервной копией ESB», как вы ее назвали, эта услуга может быть тем, что вы можете искать на рынке, а затем вы можете маршрутизировать клиентские службы с помощью ESB, что имеет смысл ,

+0

Если вы посмотрите на следующую ссылку, это звучит как то, что мы пытаемся сделать, но не достаточно конкретно https://www.mulesoft.com/resources/esb/etl-tools-vs-esb – user5324782

+0

, и я полностью понимаю что вы говорите, потому что это то, что мы думали изначально. но я чувствую, что есть другие способы использования ESB. – user5324782

+0

Одна вещь пришла мне на ум. Возможно, вам стоит взглянуть на Databus LinkedIn. https://github.com/linkedin/databus –