Занятие 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-совместимого источника данных.