Подключите устаревшее приложение к базе данных с помощью веб-службы

Я хочу разработать систему, в которой все сетевые коммуникации осуществляются через веб-сервисы. Проблема в том, что я использовал некоторые устаревшие приложения.
Эти приложения должны подключаться к базе данных. Моя проблема в том, что я не хочу, чтобы они использовали собственное бинарное соединение с базой данных.
Я искал решение.

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

В настоящее время я использую Linux и думаю об использовании базы данных PostgreSQL, но любое решение будет оценено.


person xldrx    schedule 14.01.2011    source источник


Ответы (2)


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

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

Кроме того, эта служба будет на 100% специфична для используемой базы данных. Все ваши операции с веб-службой должны быть на том же уровне, что и операции с базой данных в протоколе базы данных. Это будет не очень высокий уровень.

Это требует слишком много усилий, будет полностью поддерживаться вами и не будет того стоить.

person John Saunders    schedule 15.01.2011