Заметки из лаборатории Инструмент разработки для Mac облегчает интеграцию СУБД, имеющих ODBC-интерфейс, с Web-серверами

 

Пакет Tango 1.5 корпорации Everyware Development облегчает сложную задачу интеграции СУБД, имеющих ODBC-интерфейс, с Web-серверами.

 

Tango ($495)  -  это мощное приложение, которое скрывает сложности HTML-кодирования и построения SQL-запросов. Однако по сравнению с такими конкурентами, как Windows-продукт WebDBC корпорации Nomad Development, Tango сложен в изучении.

Когда в Tango Editor открывается план запроса, то действия показываются

в окне запроса в виде списка пиктограмм, отображающих структуру Web-страницы

Помимо этого пакет работает только на Macintosh и требует приобретения сервера World-Wide Web WebStar ($795). Версии под Solaris и Windows NT сейчас тестируются и, предположительно, поступят в продажу уже этим летом.

 

Tango, выпущенный в начале мая, поставляется вместе с СУБД- и ODBC-драйвером (интерфейс открытого взаимодействия с базами данных) Butler SQL 2.0 корпорации Everyware и ODBC-драйвером фирмы Visigenic Software для SQL-СУБД корпораций Microsoft и Oracle.

 

Упрощение сложной задачи

 

Пока Tango  -  единственный пакет для Macintosh, который связывает ODBC- и SQL-СУБД. У него хорошо разработанный интерфейс, позволяющий администраторам создавать для своих Web-страниц сложные СУБД-приложения.

 

Tango Editor позволил нам сконструировать формы и создать поисковый запрос, запрос на новую запись или план запроса (query document), используя вместо SQL или HTML технологию "перетащи и оставь". При этом можно было непосредственно изменять HTML-код в плане запроса для настройки операций поиска или сохраненных по вызову SQL-процедур.

 

Tango Editor был использован в Тестовом центре PC Week Labs для создания онлайнового автомобильного каталога для Web.

 

Графический интерфейс редактора типа "перетащи и оставь" позволил с легкостью создать план запроса для поиска определенной модели автомобиля по ее названию, цене или цвету. Мы просто выбрали те колонки в палитре базы данных, по которым хотели произвести поиск, и переместили их в раздел колонок поиска в окне Unified Builder.

 

Окно Unified Builder содержит три главных раздела, доступных через закладки.

 

Окно Search (поиск) позволило установить критерии поиска, как заранее предопределенные, так и введенные пользователем. Всплывающее меню Field Type окна Search позволило задать его параметры.

 

С помощью Record List (список записей) мы смогли определить формат отображения списка найденных записей. Мы, например, смогли выбрать максимальное число совпадений, подлежащих отображению (это помогает ограничить время доступа к серверу), и указать, хотим ли мы отобразить результаты поиска в виде таблицы.

 

Раздел Record Detail позволил нам с легкостью привязать детали из базы данных к единственной записи. Мы добавили к нашему каталогу дополнительные колонки данных, такие, как объем двигателя, цвет и мощность.

 

Создание связей с Web

 

Документы запроса сохраняются в каталоге сервера WebStar, и соответствующие URL-ссылки из Tango Editor помещаются на Web-страницу. Когда URL-ссылка выбрана, то Tango.acgi отображает в окне программы просмотра HTML-форму. (Tango.acgi  -  это межплатформное приложение, имеющее интерфейс Common Gateway Interface и обменивающееся через AppleEvents информацией с сервером WebStar, а через ODBC-интерфейс  -  с Butler SQL или другими SQL-СУБД.)

 

Когда Tango сохраняет план запроса, он транслирует спецификации, содержащиеся в Unified Builder, в набор действий. Каждое действие включает HTML-код, используемый программой просмотра Web для вывода пользователю созданной в Tango Web-страницы.

 

Когда в Tango Editor открывается документ, действия показываются в окне запроса в виде списка пиктограмм, которые графически отображают структуру Web-страницы. Actions Palette предоставляет список действий, которые могут быть перемещены в окно запроса, чтобы внести в него изменения, не открывая окна Unified Builder.

 

Херб Бетони

 

Советы корпоративным покупателям

 

СИЛА И СЛАБОСТЬ

Tango 1.5

 

Корпорация Everyware Development

 

(905) 819-1173 http://www.everyware.com

 

+       Позволяет пользователям строить SQL-запросы при помощи технологии "перетащи и оставь"; предлагает ODBC-связь; обеспечивает доступ к сохраненным SQL-процедурам; включает реляционную СУБД Butler SQL 2.0.

 

- Поставляется только Macintosh-версия; требует Macintosh-версии Web-сервера WebStar; трудна в изучении.

 

РЕЗЮМЕ

 

Tango 1.5 корпорации Everyware Development  -  это мощное приложение, которое интегрирует SQL-СУБД и Web-сервер для Macintosh WebStar фирмы Quarterdeck, прячет сложности HTML-кодирования и построения SQL-запросов. Сложность изучения Tango 1.5 исключает ее использование всеми, кроме опытных администраторов Web, но включение в его состав СУБД Butler SQL 2.0 привлечет этих пользователей и быстро приведет к желаемому результату.

Версия для печати