@satoru

Как обеспечить лучшее взаимодействие исполняемого файла и БД веб-сайта?

Коллеги, прошу помочь мне с архитектурой программного решения.

Имеется следующая задача:
Есть некоторый сайт с базой данных. По запросу пользователя над определенными данными из базы данных сайта будут производиться некоторые математические расчеты, а результаты должны оперативно передаваться пользователю.

Для обеспечения коммерческой безопасности расчеты будет реализованы через приложение в виде скомпилированного с языка С++ и зашифрованного исполняемого модуля.

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

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

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

Всем признателен за помощь!
  • Вопрос задан
  • 2706 просмотров
Пригласить эксперта
Ответы на вопрос 2
AxisPod
@AxisPod
Типичное Клиент-Серверное приложение. Серверное приложение лежит рядом с БД, на удалённом сервере. Клиентское работает по сети с ним. Если вы будете контролировать сервер, то вы защитите бд идеально. Для общения есть множество вариантов: свой протокол, SOAP (есть множество готовых application server решений), RPC (свои варианты в зависимости от ОС).
Ответ написан
@satoru Автор вопроса
А кто нибудь реализовывал аналогичное решение используя protobuf?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы