У нас есть несколько систем с базами данных Oracle (A) и SQL Server (B) на сервере. Я должен консолидировать данные из этих систем в новую базу данных SQL Server.Выбор транспорта для интеграции (Oracle + SQL Server)
Нечто подобное:
(A) =>|---------------|
| some software | => SQL Server
(B) =>|---------------|
где некоторое программное обеспечение является:
транспорт (системы А и В, расположенных в сети)
обработки бизнес-логики (пользовательские .NET)
Из-за первого пункта мне нужно некоторое программное обеспечение для очереди или что-то подобное (например, MSMQ, Service Broker или что-то еще). В другой руке я могу реализовать веб-сервис вместо очереди.
(A) =>|---------------|-------------|
| queue/service | custom code | => SQL Server
(B) =>|---------------|-------------|
Вопрос заключается в том: какая очередь/транспортная структура следует использовать с базами данных Oracle и SQL Server?
Было бы хорошо, если я могу отправлять сообщения в MSMQ в обеих процедурах Oracle и SQL Server хранятся (я могу?)
Было бы хорошо, если я могу назвать веб-сервис в обоих Oracle и хранимые процедуры SQL Server (можно?)
было бы хорошо, если я могу использовать что-то подобное в обеих процедурах Oracle и SQL Server хранится (что именно?)
какое программное обеспечение я должен предпочесть мой требования?
UPD: некоторые ТехСпец
Это будет обычный процесс синхронизации. Один раз в день я думаю.
Задержка не является критичной (> 0,5-1 час в порядке).
Количество данных: 1-50 МБ на синхронизацию каждой системы.
Шифрование требуется при передаче.
Какой объем/пропускная способность/латентность мы говорим? –
Это одноразовая задача или что-то, что должно происходить в режиме реального времени на постоянной основе? –
Ремус Русану, Дэвид Ливли - добавлен раздел технической части –