Дипломная работа: Разработка web-сайта ОАО "Алейскзернопродукт" имени С.Н. Старовойтова

- Gopher -серверы — работают по протоколу Gopher, разработанному в Университете Миннесоты (University of Minnesota), в настоящее время их можно считать устаревшими.

Это серверы, с которыми можно взаимодействовать, используя соответствующее программное обеспечение (например, программу почтового клиента или браузер). Однако есть специализированные серверы, которые тоже могут быть доступны посредством Интернета, но, они, как правило, предназначены для обслуживания других серверов (например, некоторые серверы, обслуживающие базы данных или обеспечивающие проверку кодов кредитных карт) или для работы со специализированным программным обеспечением (RealAudio или NetShow).

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

Информационные серверы

Информационные серверы устанавливаются на специализированные операционные системы. Как правило, это различные версии Unix, Windows NT Server или Novel NetWare. Поскольку основная цель книги — описать создание информационных систем с помощью среды Delphi, а код, созданный в Delphi, гарантированно работает корректно только на Windows-платформах, то в дальнейшем мы будем рассматривать лишь эту операционную систему. Существуют программы-эмуляторы, позволяющие запускать Win32-приложения на различных не-Windows платформах, однако эти "переходники" могут не соответствовать современным жестким критериям сетевой безопасности и поэтому запускать Web-серверы на них не рекомендуется.

Может показаться, что ограничение возможности выбора операционной системы сервера приведет к потере гибкости всей информационной системы, но это не так. Поскольку предполагается использование Web-сервера из сети Интернет, то любой клиент должен иметь возможность пользоваться сервером, независимо от его платформы — это основное требование совместимости платформ. И оно выполняется. Поскольку обмен информацией между клиентом и сервером в среде Интернета осуществляется с использованием кроссплатформенных стандартов, а конкретно — протоколов низкого (TCP/IP) и высокого (HTTP) уровней, то в общем случае нет особой необходимости знать, какой именно клиент пользуется ресурсом.Запрос клиента должен содержать адрес (имя) Web-страницы, которая затем будет отправлена сервером клиенту, или имя выполняемого модуля, который будет выполнен сервером для того, чтобы динамически сформировать и послать клиенту страницу. Адреса запрашиваемых документов содержатся в их URL (Universal Resources Locator) или в терминах спецификации языка HTML 4.0 — URI (Universal Resource Identifier).

Для того чтобы подготовить статические страницы, необходимо владеть языком HTML или визуальными средствами подготовки Web-страниц (например, Microsoft FrontPage или Macromedia DreamWeaver). Динамические страницы формируются программой, называемой CGI-модулем (CGI-скриптом) в соответствии с дополнительными данными, содержавшимися в запросе или присланными клиентом, и на основании правил, заложенных при создании CGI-модуля.

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

Зеркала

Для очень популярных ресурсов требуется большая пропускная способность интернет-канала и мощность Web-сервера. При некоторых значениях производительности сервера и пропускной способности канала дальнейшее наращивание этих показателей оказывается экономически нецелесообразно, и в этом случае применяют технологию кластеризации сервера. Вообще, кластеризация подразумевает собой установку нескольких машин-серверов, функционирующих в сети как одна, т. е. происходит распараллеливание операций между этими серверами (кластерами) и, вследствие этого, равномерное распределение нагрузки. При этом решаются задачи повышения отказоустойчивости информационной системы, повышения производительности, улучшения масштабирования, безопасности хранения данных вследствие репликации (репликация в данном контексте — это постоянное копирование данных на другой сервер). Кроме создания кластеров применяются также и так называемые "Зеркала". Зеркало сайта — это тот же сайт, но расположенный на другом сервере, как правило, в географическом отдалении от первого. Делается это для разгрузки головного сервера и увеличения скорости работы с пользователями. Например, бывшее ранее одним из лидеров Российского сегмента Интернета агентство "Инфоарт" имело множество зеркал, разбросанных как по территории России, так и по странам Дальнего Зарубежья. При этом, как правило, зеркала получают адреса, начинающиеся с wwi, ww2 и т. д. Обеспечивая постоянную репликацию содержимого по этим зеркалам, сохраняется целостность данных. При обращении к главному серверу он, в зависимости от своей текущей загрузки и IP-адреса пользователя, может автоматически переадресовать такой запрос на одно из зеркал, как правило, на то, которое сможет быстрее его обработать.

Extranet и Intranet

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

Одноранговые сети

Этот тип сетей характерен для небольших учреждений, где требуется поддержка работы файловых архивов, сетевых принтеров и сетевых программ (например, небольших комплексов бухгалтерского учета). В этой сети каждый компьютер может предоставить, скажем, свой диск для хранения общедоступной информации или принтер для печати. В локальных сетях с протоколом TCP/IP (а именно такие мы в дальнейшем и будем рассматривать) каждый компьютер (точнее его сетевой порт) имеет свой уникальный IP-адрес, заданный системным администратором, и благодаря этому программы, установленные на нескольких машинах, могут осуществлять обмен данными.

В таких сетях каждый клиент имеет одинаковый приоритет и полномочия. Принт-сервер — это компьютер, к порту которого подключено устройство печати и, как правило, принт-серверами являются слабые машины даже без клавиатуры и монитора, в единственную функцию которых входит обслуживание сетевого принтера. Некоторые модели принтеров имеют собственный сетевой порт, и поэтому могут подключаться непосредственно к ЛС. Файл-сервер — это компьютер, основной функцией которого является хранение информации в виде файлов на своем жестком диске.

Если к одному из компьютеров подключить модем, то можно организовать доступ к сети Интернет для каждой машины ЛС.

Такая схема реализации ЛС имеет ряд существенных недостатков.

1. Большой сетевой трафик. Данные, посылаемые единственной машине, достигают каждого клиента. Для обслуживания самого простого запроса файл базы данных пересылается по сети клиенту и обрабатывается на его машине, что требует больших вычислительных возможностей машины и высокой пропускной способности сети. В случае параллельной работы нескольких пользователей трафик возрастает многократно. А если база данных велика, то совместная работа становится невозможной.

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

3. Невозможность работы с большими базами данных и приложениями, функционирующими в среде клиент-сервер.

4. Сложности, связанные с администрированием сети. В данных сетях отсутствует единый "командный пункт", из которого системный администратор может устанавливать те или иные настройки сети.

5. Малое число пользователей. Ограничение на число пользователей налагается как сетевым трафиком, так и особенностями IP-адресации.

1.3 Роль сети Интернет в бизнесе

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

Сегодня Интернет охватывает порядка 400 миллионов соединенных между собой компьютеров, расположенных не только в университетских и научных и военных центрах, как планировалось изначально, но также включает в себя серверы таких известных фирм как General Electric, McDonnel Douglas, Huges, Lokheed и многих других .

Бизнесмены идут в Интернет быстрее чем какая-либо другая группа пользователей. Все они находят, что Интернет может реально послужить им в проведении маркетинговых исследований, поддержке поставщиков и клиентов, обмене коммерческой информацией и создании совместных предприятий. С помощью Интернет фирмы также могут разрабатывать новую продукцию, принимать заказы, получать необходимую корреспонденцию и официальные документы, вести специализированный информационный поиск в соответствующих учреждениях, например, например, таких как DIALOG Information Services Inc., Data Star, Dun & Bradstreet, Lexis-Nexis и даже непосредственно сбывать свою продукцию. Изначально сеть Интернет имела некоммерческий статус. Исполняя роль связующего канала между людьми, это средство общения постепенно приобрело черты инструмента ведения бизнеса. Задачи, которые реализуются компаниями с помощью Интернета, условно можно разбить на несколько типов:

- реклама и создание имиджа организации; маркетинг товаров;

- осуществление продаж с помощью Интернета; оказание консультационной помощи потребителям;

К-во Просмотров: 227
Бесплатно скачать Дипломная работа: Разработка web-сайта ОАО "Алейскзернопродукт" имени С.Н. Старовойтова