ЗАМЕТКИ ИЗ ЛАБОРАТОРИИ Благодаря Cold Fusion и WebDBC пользователи Web могут задавать вопросы
Последние версии пакетов Cold Fusion корпорации Allaire (Миннеаполис) и WebDBC корпорации Nomad Development (Сиэтл) помогут компаниям, которые хотят открыть свои базы данных пользователям Internet, хотя администраторам может показаться, что это по-прежнему требует слишком больших усилий.
Обе программы (они выпущены в феврале) представляют собой промежуточное ПО и работают на World-Wide Web-серверах под Windows NT и Windows 95 корпорации Microsoft. Они дают администраторам Web-станций возможность включать в страницы Web принадлежащие корпорациям URL (универсальные указатели ресурсов), позволяющие получать данные из любой базы, которая поддерживает протокол ODBC.
По мнению сотрудников Тестового центра PC Week Labs, и пакет Cold Fusion 1.5 (его цена $495), и программа WebDBC 2.5 (она стоит $595) представляют собой мощный инструментарий для администраторов станций Web, позволяя им предоставлять услуги СУБД через Web, например каталоги, рекламные объявления, создавать связные дискуссионные страницы и т. д., обходясь без знания программирования Unix CGI (общий интерфейс шлюза). Это отличает данные пакеты от продуктов основных производителей баз данных.
При этом оба продукта требуют хорошего знакомства с кодированием на HTML (языке гипертекстовой разметки) и не предназначены для новичков. Более того, необъяснимо тупая документация к WebDBC трудночитаема и в ней почти не дано вводных объяснений. В этом отношении Cold Fusion выглядит лучше, однако в инструкциях к обоим продуктам отсутствует алфавитный указатель.
Если забыть об этих недостатках, то можно сказать, что Cold Fusion и WebDBC позволяют администраторам создавать в Web интерактивные страницы и полностью контролировать способы отображения и форматирования данных.
Серьезным доводом в пользу выбора пакета WebDBC для администраторов, которые запускают Web-сервер из-под Navigator корпорации Netscape Communications, станет поддержка NSAPI (Netscape API). Cold Fusion поддерживает протокол электронной почты SMTP, а за $145 можно купить дополнение для создания связных групповых дискуссий - все это даст станциям, использующим продукт фирмы Allaire, больше возможностей, чем просто доступ к базам данных.
Как Fusion и WEBDBC передают корпоративные данные
пользователям WEB
Создание шаблонов
В обеих программах используются специальные HTML-шаблоны. Они хранятся в отдельном каталоге вне корневого каталога Web-сервера. В шаблонах содержатся специальные теги, или расширения страницы HTML. В Cold Fusion теги называются DBML, а в WebDBC - HTX.
Эти дополнительные встроенные теги сообщают программе, как взаимодействовать с базой данных, и избавляют администраторов Web-станций от необходимости писать сценарии на Perl для вызова SQL-механизмов, чтобы сообщить результаты запросов с использованием ODBC-драйверов.
К сожалению, ни одна из программ не использует современных вспомогательных систем типа Wizard, которые упростили бы создание таких специальных HTML-шаблонов. Чтобы полностью задействовать возможности приложений, пользователи сначала должны изучить синтаксис расширений DBML или HTX.
WebDBC 2.5 реализована и как DLL (динамически подгружаемая библиотека), и как CGI-программа. Она поддерживает интерфейсы ISAPI (Internet Server API) и NSAPI DLL. Cold Fusion представляет собой CGI-приложение, способное взаимодействовать с Web-серверами, и тоже поддерживает ISAPI DLL.
DLL-версии обеих программ должны работать быстрее, чем CGI-версии, поскольку используют меньше системных ресурсов Web-сервера.
В оба продукта входят 32-разрядные ODBC-драйверы, благодаря чему их можно использовать с целым рядом реляционных СУБД, в отличие от некоторых пакетов промежуточного ПО, которые работают только с одной СУБД (сотрудники PC Week Labs планируют ознакомиться с R:Web - пакетом доступа к данным для Web-сервера, который работает только с СУБД r:BASE).
Мы делали запросы к пробной базе реклам, вставляя URL в Web-страницу, использующую CGI для передачи информации в Cold Fusion или WebDBC, а оттуда - в базу через ODBC.
Каждая программа производит синтаксический разбор URL для определения целевой базы данных, соответствующего SQL-запроса и того, какой шаблон файла результата следует использовать для возврата результата пользователю в виде форматированной Web-страницы.
Ввод в поля
Ввод данных в формы шаблонов и в Cold Fusion, и в WebDBC обрабатывается прозрачно. Программы определяют, как обрабатывать каждое поле ввода, основываясь на его имени, а для проверки этих полей в оба приложения входят правила ввода.
Корпорации Allaire и Nomad включили в программы набор образцов страниц Web, способных генерировать запросы и вставлять формы для запросов данных из баз, что в некоторой степени облегчает сложный процесс изучения этих продуктов.
Мы были бы рады, если бы в каждый из пакетов входил HTML-редактор, благодаря этому было бы легче добавлять и модифицировать входящие в каждую из программ расширения HTML-страниц.
Конфигурировать Cold Fusion и WebDBC сравнительно легко, если использовать при этом входящие в них инструменты администрирования. В каждой программе установки по умолчанию и по выбору администратора сгруппированы в одном диалоговом окне с закладками, что позволяет легко установить параметры для регистрации, конфигурации баз данных, аутентификации пользователя и т. д.
С корпорацией Allaire можно связаться по телефону: (612) 831-1808 или по адресу: http://www.allaire.com.
С корпорацией Nomad можно связаться по телефону:
(206) 448-1956 или по адресу: http://www.ndev.com.
Херб Бетони
Прощай, CGI
Многие производители баз данных предлагают способы размещения данных на Web-странице компании, но Cold Fusion и WebDBC избавляют от необходимости писать CGI-сценарий