Введение в BackOffice 2.5



         

Средства интеграции с Internet, SQL Web Assistant


В состав SQL Server 6.5 входит графическая утилита, называемая SQL Web Assistant, позволяющая на основании данных сервера генерировать файлы в формате HTML 3.0, известные также как Web-страницы, которые могут быть просмотрены любым Internet-браузером. HTML-файлы могут быть переданы серверу Internet для организации доступа к ним внутри организации или для всеобщего обозрения в World Wide Web. Web Assistant использует для работы как операторы Transact-SQL, так и набор системных и расширенных хранимых процедур. Вследствие использования "родного" метода доступа данный способ генерации WWW-страниц имеет лучшие показатели быстродействия и масштабируемости, по сравнению, например, с методом, используемым в Common Gateway Interface. Однако область применения этого способа ограничена в основном неинтерактивными запросами к базе данных. Типовая схема применения Web Assistant приведена на рисунке 23.

Рис. 23. Типовая схема применения Web Assistant

Используя Web Assistant, генерацию HTML-файлов можно выполнять:

  • в заданные моменты времени, на основании задания SQL Executive;

  • по запросу прикладной программы;

  • автоматически при изменении данных в таблицах, за счет использования механизма триггеров.

    Ниже перечислены типичные сферы применения Web Assistant:

  • автоматическое обновление прайс-листов при изменении цен и/или номенклатуры товаров;

  • регулярная публикация отчетов и статистики по различным областям деятельности компании;

  • публикация информации о статистике использования сервера, блокировках, транзакциях и конкретных пользователях согласно расписанию;

  • выполнение расширенной хранимой процедуры с целью перевода результатов ее исполнения в формат HTML;

  • создание страниц, содержащих таблицу ссылок на сервера Internet.

    Web Assistant позволяет использовать достаточно гибкую схему подготовки задания на генерацию страниц HTML, а именно:

  • построить запрос по таблице визуально, выбрав базу данных, таблицу, столбцы и указав дополнительное условие ();

  • ввести текст запроса на T-SQL и указать в контексте какой базы данных будет исполняться запрос;




    Содержание  Назад  Вперед