Лучшим решением данного требования, на мой взгляд, является интранет.
Подавляющее большинство клиентских компьютеров работают под управлением Windows.
В качестве клиентского программного обеспечения я выбрал браузер Internet Explorer версии 4.0 и выше.
Выбор этого браузера был сделан по следующим причинам:
- Этот браузер входит в состав Windows, начиная с версии Windows 95 (OSR/2).
- Браузер Netscape не поддерживаю, так как это требует в клиентской части
значительного дополнительного кода, что усложнит логику и дальнейшую поддержку.
В качестве клиентского языка я выбрал JavaScript:
- При установке Internet Explorer, отдельно от установки Windows, для поддержки
VBScript требуется явно выбрать опцию - может стоять не на всех машинах.
- JavaScript мне нравится больше.
Для хранения данных я выбрал SQL сервер Interbase 6.0:
- С этим сервером я больше всего работал.
- Он не прихотлив к ресурсам.
Для облегчения написания и сопровождения программы серверный код должен писаться на том же
языке, что и клиентский. Исходя из этих соображений, я выбрал IIS сервер и технологию ASP.
Получаем:
- сервер работает под управлением Windows NT, у меня Windows 2000.
- на сервере устанавлен Interbase 6.0 и IIS сервер с поддержкой ASP.
- Доступ к InterBase осуществляется посредством ASP->ADO->OLE DB->ODBC->Interbase.
В качестве ODBC драйвера самый лучший, что я нашёл: XTG Systems Interbase6 ODBC
драйвер версии 1.0.0. beta 15. Драйвер совместим с ODBC 3, уровень совместимости
Core Interface.
На сервере установлен ODBC драйвер.
- На клиенте ничего не устанавливется.
- Программа написана на трёх языках:
- HTML 4.0
- JavaScript
- DSQL Interbase
- Так же потребовалось знание: объектной структуры Internet Explore 4.0 или как
её называют DHTML, серверных объектов ActiveX, серверной модели ADO.
Выполнение данного требования досталось дорого.