Cоздание связки Сервер <-> Сервер приложений
Имеется 3 сервера - головной, сервер БД и сервер приложений. Необходимо организовать связку, при которой запрос, отправленный с головного сервера, обрабатывался на сервере приложений, причем при необходимости брались данный из БД. Запрос отправляется из
Решение необходимо универсальное, то есть которое в последствии может модифицироваться под конкретную задачу. Вид запроса определяется Исполнителем.
Запрос должен быть произвольной длины и содержать произвольное количество пар "аргумент = параметр". На сервере приложений запрос обрабатывает скрипт, который парсит и анализирует запрос и, в соответствии с параметрами запроса, запускает соответствующий скрипт и bin-файл (аналогично case 1:.... case 2:.... и т.д.)
Запрос в БД может быть как SELECT, так и UPDATE и проч. Структура запроса произвольная, следовательно запросы к БД должны храниться либо в массиве, либо в файлах и подгружаться в программу при необходимости.
После выполнения всех операций конечный (результирующий) файл отправляется на головной сервер.
Схема
Головной Сервер --> Запрос --> Аргументы (выбор дальнейш. действий) --> Запрос в БД --> создание файла исходных данных из БД --> запуск binарника --> результирующий файл --> Головной Сервер.
Бинарник уже есть. Осталось организовать эту связку. При этом необходимо учитывать тот факт, что Сервер приложений и Сервер БД представляют собой кластеры. Система - FreeBSD. Кластерное решение предлагаете сами. Железо - обычные машины (SCSI, драйверы под FBSD имеются для них).
В дальнейшем потребуется поддержка данной связки.
От Вас - предполагаемое решение (технологии) и сроки. Создание связки отдельно, кластера отдельно (если умеете, необходимо показать Ваше кластерное решение) - указывайте стоимости раздельно.