Занятие 2. Форматы Web

(Продолжительность занятия 10 минут)

Internet Information Server предоставляет в распоряжение разработчиков Web-узлов богатые средства публикации материалов в Интернете. Это занятие посвящено эволюции форматов Web-публикаций. Кроме того, здесь Вы узнаете о ODBC' коннекторе и доступе к ODBC-совместимьш базам данных.


Изучив материал этого занятия, Вы сможете:


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

Стандартное связанное содержимое

Самый простой тип Web-публикаций можно описать как статический и связанный. Такие материалы (или, другими словами, наполнение узла) обычно состоят из стандартных HTML-документов со встроенной графикой и гиперссылками, которые служат для перехода к другим материалам. Всем посетителям узла предоставляется одно и то же наполнение.

Dynamic HTML

С появлением динамического формата HTML и Microsoft Internet Explorer 4.0 создатели Web-узлов получили возможность управлять любыми элементами страницы, изменять стили, компоновку и информационное наполнение материалов в любое время — даже после загрузки страницы клиентом.

 


Примечание Dynamic HTML работает на клиентских компьютерах, поэтому в этой книге он не обсуждается.


Приложения доступа к внешним данным

Технологии ADO и ODBC обеспечивают доступ к базам данных как из интрасетей, так и из Интернета. Использующий ADO и ODBC Web-обозреватель может выступать в роли пользовательского интерфейса к базе данных, что позволяет разработчикам Web-узлов создавать интерактивные, настраиваемые для конкретного пользователя материалы.

ODBC-коннектор — высокопроизводительный интерфейс доступа к БД, реализованный в виде ISAPI-расширения.

Компоненты соединителя ODBC

Поскольку ODBC-коннектор определяет базовый набор интерфейсов для доступа к данным любого типа, в его состав входит интерфейс OLE DB, обеспечивающий единообразие доступа к источникам данных SQL и других типов. Этот интерфейс реализует доступ к данным БД посредством единого интерфейса, не требуя написания специализированного кода поддержки функций SQL для работы с данными.

Активные объекты данных (Active Data Objects, ADO) предоставляют языково-независимый доступ к данным на базе технологии автоматизации. ODBC-коннектор реализует ADO на основе интерфейса OLE DB для создания набора эффективных объектов высокого уровня, обеспечивающих доступ к компонентам базы данных.

ODBC-коннектор открывает путь к простой интерактивной разработке приложений для SQL Server или другой ODBC-совместимой СУБД, освобождая разработчика от необходимости что-либо программировать: ему достаточно сформировать запрос, создать выходной шаблон данных и связать их с источником данных. В состав ODBC-коннектора также входит HTML-шаблон, позволяющий преобразовать результаты запроса в итоговый документ.

Регистрация базы данных

Прежде чем Вы сможете использовать ODBC-совместимую базу данных, необходимо зарегистрировать ее на сервере, определив имя источника данных (Data Source Name, DSN). Существуют три типа имен источника данных.

Зарегистрировать базу данных на сервере можно с помощью апплета ODBC Панели управления; последовательность действий зависит от типа регистрируемой базы данных.

Работая с лежащим в основе приложением базы данных, ODBC образует промежуточный исполняющий слой между запросом клиента и ответом сервера. Используя ODBC-коннектор, клиент может изменять и считывать информацию базы данных.

Интерактивные приложения

В состав Internet Information Server включены технологии Active Server и Active Client, предназначенные для создания Web-приложений. Именно их средствами с помощью Web-обозревателя Вы сумеете забронировать номер в гостинице, заполнить налоговую декларацию и просмотреть информацию о кадрах предприятия.

С технологией Active Server Вы более подробно познакомитесь на следующем занятии.

Персонализация и обработка транзакций

Сервер персонализации (Microsoft Personalization Server) и сервер транзакций (Microsoft Transaction Server, MTS) в сочетании с приложениями доступа к внешним данным и интерактивными приложениями обеспечивают персонализацию Web-приложений и управление ими. Сервер персонализации применяется совместно с ASP для динамического создания Web-страниц для конкретного пользователя.

Microsoft Transaction Server позволяет разрабатывать распределенные приложения точно так же, как и программы, предназначенные для работы на одном компьютере. Сервер транзакций ускоряет и упрощает процесс создания ПО: теперь разработчик может не заботится о безопасности, контекстах пользователей и масштабируемое™. MTS берет на себя эту функцию. Приложения, созданные с применением средств MTS, могут после его установки работать в среде Internet Information Server. Кроме того, установка MTS упрощает управление такими программами.

MTS более подробно обсуждается в главе 13, «Знакомство с Microsoft Transaction Server».

Резюме

Internet Information Server позволяет создавать динамические Web-страницы, возможности которых заметно богаче возможностей стандартных HTML-документов. Технология активных страниц сервера позволяет встраивать сценарии в стандартные HTML-документы.

ODBC-коннектор обеспечивает клиентам Web-сервера доступ к базам данных ODBC. Реализуя интерфейсы ADO и OLE DB, он открывает путь к простой интерактивной разработке приложений с использованием любого ODBC-совместимого источника данных.

Используются технологии uCoz