Сервер

сервер

Текстовые файлы страниц готовятся с использованием специального языка разметки гипертекста HTML (Hyper Text Markup Language); Взаимодействие пользователя с сервером WWW осуществляется через формы. Сервер, получив данные из полей формы, запустит созданное специально для этой формы программное расширение для обработки полученных данных, динамически сформирует документ HTML и возвратит его пользователю (нет ограничений на вид выполняемой обработки или вид сформированного документа HTML).

Сервер, содержащий наряду со статическими документами динамические, называют активным интернет-сервером. Активные серверы создаются и использованием программных расширений сервера WWW-приложений CGI, ISAPI (врезку Программные расширения ISAPI ).

Данные, полученные через запросную форму, передаются программному расширению CGI или ISAPI. Эти расширения могут обратиться, например, к СУБД через интерфейс ODBC или через интерфейс этой СУБД, а результат запроса оформить в виде документа HTML и вернуть удаленному пользователю.

Возможности языка HTML ограничены. Часто требуется обрабатывать содержимое локальных файлов, отображать данные в графическом виде или выполнять другую нетривиальную работу. Создав орган управления ActiveX и расположив его на сервере WWW, можно сделать ссылку на этот орган в документе HTML.

Код ActiveX загружается из сервера WWW в адресное пространство удаленного компьютера и поэтому имеет доступ ко всем его ресурсам. Это позволяет организовать сложные алгоритмы обработки и отображения любых локальных данных, что невозможно при использовании программных расширений CGI и ISAPI. Но ActiveX представляет и потенциальную угрозу в смысле распространения вирусов. Для уменьшения этой угрозы компания Microsoft предложила сертификацию органов управления ActiveX. Когда пользователь попадает на страницу со ссылкой на ActiveX, ему выдается изображение сертификата фирмы-разработчика. Если пользователь доверяет сертификату, он может согласиться на загрузку и запуск ActiveX, если нет можно отказаться.

Язык HTML допускает использование языков программирования Java, JavaScript и VBScript Язык программирования Java разработан фирмой Sun на основе языка Oak, как платформно-независимый интерпретируемый, объектно-ориентированный язык. Cсылки на cозданные программы Java размещаются в документах HTML. Такие Java-программы называются аплетами (applets). Программы Java, расположенные на сервере WWW, обладают большими возможностями по обработке и отображению данных. По сравнению с объектами ActiveX они более безопасны, поскольку не могут выполнять запись на локальные диски и читать с них.

Для создания программ на языке Java могут использоваться следующие средства разработки: Java Development Kit (JDK) от Sun, SDK-Java или Visual J++ от Microsoft.

Исходный текст программ, составленных на языке программирования JavaScript и VBScript, вставляется непосредственно в документ HTML, поэтому для их разработки не нужны специальные средства. Интерпретатор JavaScript и VBScript встроен непосредственно в навигатор Microsoft Internet Explorer (Netscape с языком VBScript не работает).

Страницы сервера WWW содержат ссылки на другие страницы, реализованные в виде специальных текстовых строк, либо в виде графических объектов или органов управления. Страницы могут ссылаться на страницы, расположенные и на других серверах в сети Интернет, включая серверы FTP, Gopher, конференции, электронные почтовые адреса.

Следует сказать и о языке XML (Extensible Markup Language), имеющем общего предка с HTML стандартного обобщенного языка описания документов SGML (Standard Generalized Mark-up Language), но обладающего более строгим синтаксисом. Отмечается тенденция использования языка HTML для представления данных, а не для обмена ими, в то время как публикация данных происходит в формате XML. Производители Oracle, Sybase, Informix скоро начнут выдавать результаты запросов в формате XML и импортировать XML-данные в свои таблицы.

Таким образом, используя инструментальные средства, подобные FrontPage, можно создавать собственные, ориентированные на решение конкретных задач web-сайты. Технологии, предлагаемые Microsoft, позволяют применять как технологию ActiveX, так и технологию доступа к реляционным базам данных. Их использование допускает встраивание:

· рассмотренных ранее объектов ActiveX для доступа к данным IndustrialSQL Server (ActiveTagBrowser, ActiveDataGrid, ActiveGraph, ActiveTimeSelector);

· рассмотренных ранее объектов ActiveX для доступа к данным IndustrialSQL Server (ActiveTagBrowser, ActiveDataGrid, ActiveGraph, ActiveTimeSelector);

· стандартных форм SQL-запросов ряда навигаторов (прежде всего Microsoft Internet Explorer).

Сервер WWW может решать любую задачу, принимая любые данные от удаленного пользователя, обрабатывая их и передавая обратно.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Новости IT-решений:

FactorySuite Web Server

FactorySuite Web Server обеспечивает централизованное администрирование приложений InTouch и данных FactorySuite через Internet/Intranet и поддержив...

База данных реального времени

Переменные, входящие в базу данных реального времени, могут быть текстовыми, дискретными, действительными или целыми числами. Они также могут быть п...

Ответ на новые требования рынка

Концепция TF (здесь и далее аббревиатура TF обозначает Transparent Factory ) способна решить многие проблемы внутри межсетевого обмена на уровнях АС...

Бизнес сборник:

Брэндинг: как достичь мирового успеха

News image

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

Тренинги

News image

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

Деловой настрой – успех вашего бизнеса

News image

Если вы смогли наладить свое дело и работаете самостоятельно, вы все же просто обязаны подчинять свою работу основопол...

Способность фирмы оценить будущую степень

News image

Она предполагает способность фирмы оценить будущую степень изменений (колебаний) стоимости ее активов. При отсутствии ...

Менеджмент:

News image
News image
News image
News image
News image
News image

Финансовый консалтинг:

Отрасль коммунальное хозяйство

News image

Только по чистой случайности или в особых случаях, таких отраслей, как коммунальное хозяйство, первоначальная стоимост...

Важность отчетности о движении денежных средств

News image

Процесс анализа при реконструкции хозяйственных операций часто включает использование отчетности о движении денежных с...

Крушение на фондовой бирже

News image

Крушение на фондовой бирже, происшедшее в начале 70-х годов, конечно, не было первым и единственным, ему предшествовал...

Уроки инвестиций:

News image

Процедура калькуляции затрат

Однако в отдельных случаях отличия результатов этих двух методов могут оказаться существенными, поэтому возникает вопрос, какой ...

News image

Аналитический анализ процесса

Чтобы изготавливать продукцию, требуются сырье, энергия и технические знания. Во многих физических системах зависимость между вх...

News image

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

Как доминирующая группа, обладающая властью внутри организации, руководство верхнего звена рассматривает бюджетный процесс как е...

News image

Обоснованная оценка альтернативных затрат

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

News image

Система управления

Исходя из этих целей, мы можем определить управление, как процесс принятия реагирующих решений, связанный с поддержанием произво...

Авторизация