Чего сильно не хватает FB -- это устойчивости к обрывам связи. Почему бы не сделать так:
1) на стороне сервера ждать восстановления подключения достаточно долгое время (1-2 часа). Я так понимаю, это уже есть. Надо соответствующим образом настроить параметры файла конфигурации. Возможно, стоит подумать о задании времени ожидания в DPB. Тогда, конекты из локальной сети могли бы идти со своим временем ожидания, а из интернета -- со своим. 2) на стороне клиента (fbclient.dll). Предусмотреть функцию настройки с тремя параметрами: -- время ожидания восстановления соедиенения -- период попыток повторного подключения -- call back функция Если задана call back функция, то первые два параметра не учитываются. При обрыве связи вызывается call back функция внутри которой приложение может проинформировать пользователя и спросить что делать: оборвать соединение вообще или попытаться переподключиться. Если функция не задана, то попытки переподключиться делает сам fbclient.dll на основании первых двух параметров. Альтернатива функции настройки поведения fbclient.dll -- это задание параметров в DPB. Правда, в этом случае придется разбирать эти параметры на уровне fbclient.dll. Если приложение не вызывает функцию настройки, то действует поведение как сейчас -- потеря всего при обрыве связи. Учитывая доброжелательность этого сообщества сразу оговорюсь: ДА, Я ЗНАЮ ПРО ТЕХНОЛОГИЮ ТОНКОГО КЛИЕНТА И ТРЕХУРОВНЕВУЮ АРХИТЕКТУРУ ПРИЛОЖЕНИЙ. Речь идет о тех сотнях и тысячах приложений, которые уже написаны и не могут быть переписаны. Возможность переживать обрывы связи позволило бы выйти этим приложениям на качественно иной уровень.