Дано:
1) Есть программа управления автоматизированным переговорным пунктом под DOS 6.22 и выше, работающая в графическом режиме и напрямую обращающаяся к com-портам, к которым подцеплен фискальный регистратор и коммутатор телефонных кабин. Разработка сторонняя, частично исходники были открыты разработчиком. DOS-версия ПО разработчиком не поддерживается уже несколько лет.
2) Протокол обмена данными с коммутатором закрыт, является собственностью разработчика и переписать прогу под винду я не могу. Могу вносить изменения в интерфейс и пр.
3) Рабочие станции (486, P1 с 16-32 MB ОЗУ) стоят в отделениях связи по городу и области, отделения подцеплены к корпоративной локалке через dsl
Задача:
Т.к. аппаратно-программный комплекс предназначен в т.ч. и для приема платежей (как минимум за переговоры), встала задача переноса данных о платежах (по сути первичные документы) в БД КИС. Соответственно требуется надежное хранилище файлов с инфой о принятых платежах и либо реал-тайм, либо с задержкой на операционный день выгрузка данных о платежах из внутреннего фформата файлов проги в SQL-бд КИС
Теоретическое решение:
Поднять прогу на терминальном сервере и организовать терминальный доступ с бездисковых станций (dhcp через dhcp-relay на dsl-модемах, bootp). Получаем для каждого отделения хранение данных в отдельной папке на сервере (надежность 100%) и пакетная выгрузка в БД КИС ночью либо при пересменке.
Нерешенные проблемы:
1) Возможно ли поднять DOS-приложение, работающее в графическом режиме и юзающее com-порты на терминальном сервере Win2003 (или любом другом, лишь бы работало)?
2) Терминальный клиент с надежно работающим перенаправлением com-портов (тоже любой, в принципе)
Если такая возможность есть и испытания пройдут удачно, требуемый софт честно купится
ЗЫ Положе пора перебираться в приват, от темы скоро окончательно уйдем...