Разработка АРМ специалиста по сопровождению Интернет–представительства

Тип работы:
Дипломная
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

ДИПЛОМНЫЙ ПРОЕКТ

на тему:

Разработка АРМ специалиста по сопровождению Интернет-представительства

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ПОСТАНОВКА ЗАДАЧИ

2. ОБЩИЕ СВЕДЕНИЯ ОБ OOO «ИСТОК-4»

2.1 Краткая характеристика предприятия

2.2 Организационная структура

2.3 Характеристика сетевой и информационной инфраструктуры предприятия

3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ РАБОТЫ АРМ

3.1 Выбор средств разработки Web-сайта

3.2 Выбор программного средства для обеспечения коллективного доступа в Интернет

3.3 Выбор Web сервера

3.4 Программное обеспечение FTP сервиса

3.5 Разработка ftp-клиента для Web — публикаций

4. МОДЕРНИЗАЦИЯ ПРОГРАММНО-ТЕХНИЧЕСКИХ СРЕДСТВ ЛВС ЦЕНТРАЛЬНОГО ОФИСА

4.1 Цели и задачи модернизации

4.2 Выбор программно-аппаратной платформы Web-сервера и рабочего места специалиста

4. 3 Расчет надежности Web-сервера

5. РАЗРАБОТКА БИЗНЕС-ПЛАНА

5.1 Резюме

5.2 Описание предприятия и вида деятельности

5. 3 Производство и эксплуатация

5.4 Финансовый план

5.5 Организационный план

6. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЯ

введение

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

ООО «Исток-4» является предприятием, специализирующимся в сфере ресторанного бизнеса. Фирма имеет свою сеть заведений в основном расположенную в центре Москвы, основную часть клиентов составляют иностранцы, приезжающие в столицу как туристы или по делам бизнеса.

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

Темой данного дипломного проекта является разработка АРМ специалиста по сопровождению интернет-представительства ОАО «Исток-4».

Дипломный проект изложен на 121 странице, содержит 28 рисунков, 19 таблиц и состоит из введения, 6 разделов, заключения, списка литературы из 22 наименований и приложения.

Во введении обоснована актуальность темы дипломного проекта, дана общая характеристика работы.

В первом разделе сформулирована цель дипломного проекта, конкретизировано задание на дипломное проектирование.

Во втором разделе приведены общие сведения об ООО «Исток-4», дана краткая характеристика предприятия, его сетевой и информационной инфраструктуры.

В третьем разделе рассмотрены выбора программного обеспечения АРМ, а именно выполнен обзор и осуществлен выбор: Web-сервера, программного обеспечения FTP-сервиса, средств разработки Web-приложений, программного средства коллективного доступа в Интернет.

Разработан ftp-клиент для Web-публикаций, обеспечивающий автоматизацию процесса обновления Web-сайта.

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

Пятый раздел посвящен разработке бизнес-плана проекта разработки АРМ специалиста по сопровождению Интернет-представительства.

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

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

В приложении приведены таблица технических средства ЛВС ООО «Исток-4» и листинги ftp-клиента для Web — публикаций.

1. постановка задачи

АРМ — программно-технический комплекс, предназначенный для автоматизации деятельности определенного вида [э1].

В состав АРМ входят программные и технические средства ЭВМ и периферийного оборудования, устанавливаемые на рабочем месте сотрудника.

Учитывая специфику данной предметной области (небольшие размеры центрального офиса фирмы, два человека обслуживают всю информационную инфраструктуру организации), отнесем к АРМ специалиста по сопровождению Интернет-представительства не только программно-технический комплекс рабочего места специалиста, но и Web-сервера ООО «Исток-4».

Таким образом, в результате первичного анализа был определен следующий состав АРМ специалиста по сопровождению Интернет-представительства ООО «Исток-4» (таблица 1. 1, рисунок 1. 1).

Целью данного дипломного проекта является разработка комплекса программно-технических средств АРМ специалиста по сопровождению Интернет-представительства ОАО «Исток-4».

Для достижения поставленной цели необходимо выполнение следующих задач.

1. Собрать общие сведения об ООО «Исток-4», дать краткую характеристику предприятия, провести анализ конфигурации его локальной сети, выходов во внешние сети, используемых технических средств и программного обеспечения с целью определения возможности использования имеющейся информационной инфраструктуры для решения поставленных задач и определения мероприятий по ее модернизации.

Таблица 1.1 — Состав АРМ специалиста по сопровождению Интернет-представительства

Наименование

Аппаратные средства

1

Стационарное рабочее место специалиста на базе персонального компьютера класса Core 2 DUO

2

Источники бесперебойного питания

3

Цветной лазерный принтер

4

Планшетный сканер

5

Web-камера

6

Ноутбук

7

Сервер класса Office Server (RAID1)

Системное программное обеспечение

8

Операционная система стационарного рабочего места специалиста (Windows Vista Business)

9

Серверная операционная система (Windows 2003 Server)

Офисное программное обеспечение

10

Офисный пакет (Microsoft Office Professional)

11

Система деловой графики (MS Visio 2003)

12

Система векторной графики (Corel Draw)

13

Графический редактор (Adobe PhotoShop)

Специализированное программное обеспечение

14

Web-сервер

15

Программное обеспечение FTP-сервиса

16

Средства разработки Web-приложений

17

Программное средство коллективного доступа в Интернет

/

/

Рисунок 1.1 — Состав АРМ специалиста по сопровождению Интернет-представительства

2. Выработать основные требования к Web-сайту фирмы

3. Провести обзор и осуществить выбор:

· Web-сервера.

· Программного обеспечения FTP-сервиса.

· Средств разработки Web-приложений.

· Программного средства коллективного доступа в Интернет.

4. Разработать ftp-клиент для Web — публикаций, обеспечивающий выполнение следующих функций:

— сравнение версий файлов по дате их последнего редактирования;

— установление соединения с FTP-сервером с заданными параметрами;

— передачу файлов на FTP-сервер;

— архивацию файлов;

— передача данных по расписанию;

— направление сообщений администратору системы в случае возникновения ошибок (невозможность после заданного числа попыток установления соединения, ошибка передачи файлов и т. д.), либо в случае успешного завершения передачи файлов на сервер.

5. Определить цели и задачи модернизации программно-технических средств ЛВС центрального офиса. Произвести выбор программно-аппаратной платформы Web-сервера и рабочего места IT-специалиста.

6. Рассчитать надежность работы Web-сервера.

7. Разработать бизнес-план проекта разработки АРМ специалиста по сопровождению Интернет-представительства.

8. Рассмотреть вопросы охраны труда инженера-программиста, а именно: требования к микроклимату, шумам и вибрациям, организации и оборудования рабочего места, санитарно-эпидемиологические правила и нормативы, гигиенические требования к персональным и электронно- вычислительным машинам и организации работы.

Исходными данными для дипломного проектирования являются структурная схема и спецификация существующей ЛВС ООО «Исток-4» и схема ее подключений к внешним сетям.

2. Общие сведения об OOO «Исток-4»

2.1 Краткая характеристика предприятия

Предприятие ООО «Исток 4» (ресторан «Годунов») специализируется на предоставлении услуг в сфере гостиничного и ресторанного бизнеса. В настоящее время ресторан «Годунов» занимает одну из лидирующих позиций в своем сегменте рынка. Ресторан взял свое название от известной русской семьи Годуновых, по легенде сам господин Годунов не раз почивал в палатах ресторана.

Первоначальной идеей создателей было показать настоящую русскую, народную кухню с ее незабываемо красивым и привлекательным разнообразием. Очутившись в стенах ресторана, вы сразу окунаетесь в атмосферу 18 века, об этом напоминает практически все, — интерьер, форма официантов, специфика подачи блюд, а так же русский народный ансамбль, который напевает под мелодичную гармошку, и весело стучащие ложки старинные народные песни. К столу вам сразу предложат истинно русский квас и душистый хлеб, учтивый персонал выполнит практически все ваши пожелания, русская народная кухня непременно очарует вас своей красотой и изобилием, очарующим даже истинно русского гурмана, не говоря уже об иностранной аудитории. Чего стоит только одна сочная медвежатинка, зажаренная в собственном соку.

Заведение находится в частной собственности сконцентрированной в руках нескольких соучредителей, которые являются и инвесторами. Как было сказано выше, предприятие специализируется на предоставлении услуг в сфере гостиничного и ресторанного бизнеса. В последние несколько лет эта сфера стала достаточно привлекательной для капиталовложений, в данный момент наблюдается резкий всплеск открывающихся заведений, а так же сетей заведений, по всей России. В условиях жесткой конкуренции заведение стремятся использовать любые инструменты рекламы и маркетинга, которые сделают данное предприятие популярным и за счет этого обеспечат дополнительный поток целевой аудитории. Нельзя оставить не замеченным такой инструмент как Интернет ведь не для кого не секрет что в настоящее время реклама в Интернете приносит неплохой дополнительный поток целевой аудитории, если рекламный продукт реализован на нескольких языках и правильно позиционирован он будет иметь дело не только с русскоязычной аудиторией, но и с иностранной. В свою очередь Интернет привлекателен тем, что при сравнительно небольших капиталовложениях, можно создать рекламный, маркетинговый продукт в нашем случае сайт, который будет приносить вам дополнительных клиентов 24 часа в сутки, 7 дней в неделю.

2.2 Организационная структура

Организационная структура ООО «Исток-4» создана на основе типовой структуры управления предприятиями в сфере ресторанного и гостиничного бизнеса и предполагает иерархичность, то есть строгую подчиненность нижестоящих звеньев вышестоящим. Принцип единоначалия выражается в том, что во главе каждого подразделения находится один руководитель -- начальник, гл. бухгалтер, старший менеджер и т. д., которые координируют действия подчиненных. Организационная структура ООО «Исток-4» представлена на рисунке 2.1.

Каждое подразделение предприятия выполняет свои обязанности.

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

Рисунок 2.1 — Организационная структура ООО «Исток-4»

/

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

Управляющий сетью ресторанов — отвечает за руководство всеми подразделениями доверенных ему объектов, а так же осуществляет координацию действий директоров объектов (ресторанов).

Директор ресторана осуществляет руководство всеми подразделениями ресторана, повышение рентабельности и конкурентоспособности ресторана.

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

Зам. Директора в отсутствие директора выполняет его обязанности. Отвечает за набор обслуживающего и вспомогательного персонала. Координирует действия менеджеров ресторана.

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

Директор по PR- обеспечивает информационную поддержку ресторана, проводит рекламные и маркетинговые акции. Работает со СМИ.

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

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

2.3 Характеристика сетевой и информационной инфраструктуры предприятия

Структурная схема существующей локальной сети ООО «Исток-4» представлена на рисунке 2. 2

В существующей ЛВС применена звездно-шинная сетевая топология. Сетевые стандарты:

· Fast Ethernet, спецификация 100 BASE-TХ (100 Мбит/с, среда передачи информации — неэкранированная витая пара UTP 5);

· Wi-Fi, стандарт беспроводного доступа, производительность — до 11 Мбит/с, диапазон действия — до 100 м, частота — 2,4 ГГц.

Распределение IP-адресов ЛВС филиала построено на основе базовой сети класса C 172. 16.1.0 / 24. Вследствие небольших размеров сети в ЛВС не предусмотрен выделенный сервер, а рабочая группа только одна — Users.

Перечень активного оборудования и сетевого ПО представлен в Приложении 2 (таблица П. 1).

Рисунок 2.2 — Структурная схема существующей локальной сети ООО «Исток-4»

/

2.3.1 Автоматизированные информационные системы

Для автоматизации управления применена программа Турбо Бухгалтер, которая разработана с использованием семейства продуктов корпорации 1С и встраиваемого сервера баз данных SQL BASE.

Сервер Турбо Бухгалтер работает под управлением операционной системы Windows XP. На рабочих станциях с которых необходимо обеспечить доступ к базе, установлен Турбо Бухгалтер клиент. База данных Турбо Бухгалтер хранится на сервере, доступ к базе данных обеспечивается по средствам клиентов Турбо Бухгалтер, клиент установлен на клиентских компьютерах. Это обеспечивает в первую очередь безопасность, а так же надежность и сохранность баз данных.

Администрирование сайта компании осуществляет системный администратор. Разрабатывался сайт сторонней организацией по заказу ООО «Исток-4». Сайт расположен на домене второго уровня в русскоязычной зоне. Сайт является статическим, физически размещен на сервере провайдера, к папке сайта системный администратор имеет доступ по FTP-протоколу. Обновление сайта осуществляется с использованием программы MS Front Page 2003.

Система R-Keeper V6 предназначена для организации высокотехнологичного кассового обслуживания ресторанов с любой формой оплаты. В качестве менеджерской станции используется IBM PC — совместимый компьютер. Станции бармена, кассира и официанта представляют собой специализированные Touch Screen терминалы, имеющие в качестве дополнительных устройств считыватели магнитных карточек или электронных таблеток, разъемы для подключения чековых принтеров, интерфейсы для кассового ящика и дисплея покупателя.

2.3.2 Подключение к в внешним сетям

Компьютеры ЛВС компании имеют выход в глобальную сеть Internet и Московскую intranet сеть по ISDN каналу, скорость доступа составляет до 128 Кбит при использовании двух В-каналов. Тип подключения: сеансовое подключение выделенная линия по ASDN сетям.

На стороне провайдера коммутируемый доступ организован посредством многоканальных серийных линий 6 367 456 Цифровой модемный пул, организованный на основе серверов доступа Total Control и Cisco, обеспечивает поддержку соединений для аналоговых линий на скорости до 56 Кбит/сек по основным международным протоколам V. 90, Flex, X.2 и для цифровых линий на скорости 128/512 Кбит/сек (SDN). Модемный пул, организованный на серийной линии 6 367 456, обеспечивает поддержку соединений только по ISDN линиям на скорости 128/512 Кбит/сек. Включение модемного пула в телефонную сеть общего пользования осуществляется по цифровым потокам. Москва использует серийную линию 6 367 456.

Для связи с провайдером «Телеком» используется основной тип подключения — ISDN BRI. BRI (Basic Rate Interface — доступ на основной скорости) — основной тип подключения, используемый для малых офисов. На рисунке 3.3 показан пример подключения ISDN.

В качестве ISDN — устройства, обеспечивающего доступ в Internet компьютеров ЛВС, используется ISDN-маршрутизатор Prestige202
компании Zixel. Prestige 202 поддерживает протокол TCP/IP, полностью совместим с серверами доступа Cisco и Ascent.

Доступ в Интернет осуществляется посредством беспроводного ADSL WiFi роутера D-link DSL-2640U.

Cети WirelessLAN (WiFi) — это беспроводные сети (вместо обычных проводов в них используются радиоволны). Установка таких сетей рекомендуется там, где развертывание кабельной системы невозможно или экономически нецелесообразно. У беспроводного оборудование стандарта Wi-Fi есть несколько рабочих режимов, что обеспечивает пользователям наиболее гибкую систему связи. Беспроводные сети особенно целесообразны на предприятиях, где сотрудники активно перемещаются по территории во время рабочего дня с целью обслуживания клиентов или сбора информации (крупные склады, агентства, офисы продаж, учреждения здравоохранения и др.).

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

Благодаря функции роуминга между точками доступа пользователи могут перемещаться по территории покрытия сети Wi-Fi без разрыва соединения.

Средства безопасности на базе протоколов WPA и 802. 1x обеспечивают надежное шифрование данных при передаче по радиоканалу и предоставляют функции, аутентификации пользователей.

3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ РАБОТЫ АРМ

3.1 Выбор средств разработки Web-сайта

3.1. 1 Требования к Web -сайту

Название сайта.

Сайт фирмы ООО «Исток-4» — ресторан «Годунов».

Назначение сайта (цель создания сайта).

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

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

Язык сайта: русский, английский.

Предполагаемая возрастная аудитория сайта: от 21 года и старше.

Информационное наполнение сайта.

Сайт должен содержать следующие обязательные страницы: главная (домашняя) страница; общая информация о фирме; перечень предоставляемых услуг; описание блюд; страница рецептов; фотогалерея залов и VIP-клиентов; перечень основных зрелищных мероприятий; наличие и стоимость автостоянки; схема проезда; страница предварительных заказов; вопросы и ответы; новости; анонсы предстоящих мероприятий.

Основное разрешения монитора, на котором будет просматриваться сайт: 1280×1024 пикселей.

Минимальное разрешение монитора, в котором будет просматриваться сайт: 1024×768 пикселей.

Основной браузер, которым будет просматриваться сайт, и его минимальная версия: IE 6.0 и выше.

Цветовая палитра: основной режим мониторов, на которых будет просматриваться сайт: 16 бит цветов и выше (число цветов 65 536 и выше).

Оформление сайта: общий фон сайта красный, основная идея дизайна — под русскую старину. Дизайн домашней страницы сайта представлен на рисунке 3.1.

Размер и вид шрифта сайта: размер шрифта сайта должен быть в пределах 10−12 пт для оформления текста.

Рисунок 3.1 — Дизайн домашней страницы сайта ресторана «Борис Годунов»

web сайт интернет программный

3.1.2 Серверные технологии корпоративных Web-решений

Скрипты и исполняемые файлы

Одной из первых технологий создания Web-приложений, выполняющихся на серверах, была Common Gateway Interface (CGI) [э2]. Она позволяла создавать и выполнять серверные приложения, обращение к которым происходит посредством указания их имени (а иногда -- и параметров) в URL. Входной информацией для таких приложений служит содержимое HTTP-заголовка либо тело запроса, в зависимости от применяемого протокола. CGI-приложения -- это консольные приложения, которые генерируют HTML-код, передаваемый браузеру.

Рисунок 3.2 — Web-приложения, основанные на применении технологии CGI

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

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

Библиотеки, загружаемые в адресное пространство Web-сервера

Проблему ограниченной производительности Web-приложений, которые выполняются в отдельном адресном пространстве, можно решить, создав приложение в виде библиотеки, загружающейся в адресное пространство Web-сервера и при необходимости остающейся там для обработки последующих запросов от других клиентов (понятно, что в этом случае Web-сервер должен поддерживать загрузку таких библиотек). Подобные приложения для Microsoft Internet Information Service носят название ISAPI (Internet Server Application Program Interface), а такие библиотеки для популярного Web-сервера Apache называются Apache DSO (Dynamic Shared Objects). Означенные технологии существуют уже довольно продолжительное время и продолжают интенсивно использоваться.

Рисунок 3.3 — Web-приложения, основанные на применении библиотек, загружаемых в адресное пространство Web-сервера

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

Веб-страницы с фрагментами серверного кода

ASP и ASP. NET

Очередным шагом в развитии технологий создания Интернет-приложений стало появление средств, позволяющих отделить задачи Web-дизайна от задач, связанных с реализацией функциональности приложений. Первой подобной технологией стала Active Server Pages (ASP). Основная идея ASP заключается в создании Web-страниц с внедренными в них фрагментами кода на скриптовых языках. Однако, в отличие от рассмотренных выше средств применения скриптовых языков для расширения функциональности браузеров, указанные фрагменты кода интерпретируются не браузером, а предназначенной для этого ISAPI-библиотекой, входящей в состав Internet Information Server. Внедренный фрагмент кода замещается результатом его выполнения, а полученная таким образом динамическая страница передается в пользовательский браузер.

Рисунок 3.4 — Web-приложения, основанные на применении ASP. NET

Одной из наиболее популярных современных технологий, реализующих идею создания Web-страниц с фрагментами кода, является ASP. NET -- ключевая в архитектуре Microsoft. NET Framework. Основное отличие этой технологии от ASP в плане архитектуры приложений заключается в том, что код, присутствующий на Web-странице, не интерпретируется, а компилируется и кэшируется, что способствует повышению производительности приложений. Кроме того, указанная технология позволяет создавать так называемые серверные компоненты, возвращающие в браузер HTML-код с интерпретируемыми браузером фрагментами кода на скриптовых языках и способные предоставить более удобный пользовательский интерфейс, нежели обычный HTML-код.

Важными особенностями серверных компонентов ASP. NET являются возможность обработки на сервере событий, возникающих в клиентском приложении, и возможность генерировать HTML-, WML- и CHTML-код в зависимости от типа клиента и поддерживаемых им языков разметки и протоколов передачи данных.

Java Server Pages

Наряду с ASP и ASP. NET существуют и другие технологии, реализующие идею размещения внутри Web-страницы кода, выполняемого Web-сервером. Наиболее известной из них сегодня является технология JSP (Java Server Pages), основная идея которой -- однократная компиляция Java-кода (сервлета) при первом обращении к нему, выполнение методов этого сервлета и помещение результатов выполнения этих методов в набор данных, отправляемых в браузер.

Рисунок 3.5 — Web-приложения, основанные на применении Web-страниц с внедренными в них фрагментами серверного кода

Говоря о технологии JSP, нельзя не отметить относительно новую спецификацию Sun под названием Java Server Faces. Эта спецификация описывает правила создания Web-приложений с удобным пользовательским интерфейсом (схожим по функциональности с интерфейсом Windows-приложений) и разработки серверных компонентов, реализующих подобный интерфейс. Средства разработки Java-приложений, поддерживающие указанную спецификацию, в идеале должны позволить создавать Web-приложения, основанные на J2EE, примерно с той же скоростью и степенью удобства, что и средства разработки. NET-приложений.

Из других популярных технологий, реализующих создание Web-страниц с фрагментами кода, выполняемого на сервере, отметим PHP (Personal Home Pages). Данная технология основана на применении CGI-приложений, интерпретирующих внедренный в HTML-страницу код на скриптовом языке. Несмотря на наличие недостатков, присущих всем CGI-приложениям, PHP пользуется немалой популярностью благодаря простоте разработки и доступности для различных платформ, особенно при создании приложений, не отличающихся высокими требованиями к масштабируемости и надежности.

3.1.3 Выбор средств разработки

К средствам разработки Web-приложений в данном случае относятся:

· Html-редактор как средство реализации статической части Web-сайта, его дизайнерского оформления.

· Среда разработки Web-приложений, как средство реализации динамической части Web-сайта.

· Серверная СУБД.

Среди Html-редакторов профессионального уровня отметим Microsoft® Expression™ Web Designer (разработчик Microsoft Corp. э3]), Adobe GoLive 9 (разработчик Adobe [э4]), Adobe Dreamweaver CS3 (разработчик Adobe [э5]) [э6].

Приложение Microsoft® Expression™ Web Designer предоставляет уникальные возможности для создания Web-страниц, а также для разработки, сопровождения и совершенствования нестандартных Web-узлов.

Adobe GoLive 9 и Adobe Dreamweaver CS3 -- это универсальные многофункциональные профессиональные средства для создания, построения и управления Web-сайтами от компании -- производителя популярнейшего графического пакета Photoshop, в которых разработчик может работать в одной среде, быстро создавая, развивая и обслуживая Web-сайт и Интернет-приложения с помощью средств визуального редактирования, разработки приложений и быстрого написания кода, реализованных в едином интегрированном решении.

Учитывая, что в состав АРМ будет входить и графический редактор Photoshop, был выбран пакет Adobe Dreamweaver CS3.

В качестве технологии, реализующей задачу создания динамического Web-сайта выбрана новейшая и перспективная технология ASP. NET, поэтому среди средств разработки Web-приложений рассматривались среды, поддерживающие эту технологию, а именно MS Visual Studio. NET (компания Microsoft Corp. э7]) и CodeGear RAD Studio 2007 (компания Borland Corp. [э8]).

Пакет CodeGear RAD Studio 2007 представляет собой RAD-среду (Rapid Application Development, дословно «быстрая разработка приложений») для разработки Windows и. NET 2.0 приложений. Включает в себя Delphi for Win32, Delphi for. NET и C++ Builder.

Рассмотренные среды разработки достаточно близки по своим возможностям. Решающим аргументом в пользу CodeGear RAD Studio 2007 Professional явилось наличие опыта и практических навыков программирования в данной среде у инженера-программиста ООО «Исток-4».

Что касается выбора СУБД, то здесь логичным представляется использование MS SQL Server, так как в качестве серверной операционной системы будет применена ОС Windows 2003 Server.

Современная версия MS SQL Server 2005 — это достаточно дорогой программный продукт (около 525 тыс. рублей за лицензию на 25 clients).

Оптимальным представляется решение выбора пакета Windows Small Business Server 2003 Premium Edition (46,5 тыс. рублей на 25 clients), в состав которого входят:

· Windows Server 2003 (собственно серверная ОС);

· SQL Server 2000 (СУБД);

· ISA Server 2000 (межсетевой экран).

3.2 Выбор программного средства для обеспечения коллективного доступа в Интернет

3.2. 1 Назначение и виды proxy серверов

Одно из значений английского слова proxy (прокси): «доверенное лицо», «полномочный представитель», то есть некто, кто действует от вашего имени по вашему поручению вместо вас.

Применительно к компьютерным сетям прокси сервер — это программа, которая передает запросы браузеров и других программ в Интернет, получает ответы и передает их обратно.

Таким образом, proxy сервер — это программа, которая является посредником между компьютером и web-серверами. При использовании локального прокси-сервера браузер не обращается к web-серверам в Интернет напрямую, а посылает запрос на скачивание web-страниц, картинок и файлов прокси-серверу. Этот сервер обращается в Internet за определенными файлами и затем передает их на компьютер. В локальной сети прокси-сервер обеспечивает доступ в Интернет компьютеров сети через одно подключение.

При этом прокси-сервер выполняет несколько дополнительных задач:

— кэширование (временное сохранение) информации, проходящей из Интернета к браузеру;

— кэширование запросов к DNS-серверам;

— блокирование прохождения нежелательной информации (рекламы) или посещения нежелательных сайтов;

— ограничение и подсчет Интернет-трафика;

— защита от слежения и обеспечение сохранности передаваемых данных.

За счет кэширования использование прокси-сервера позволяет ускорить отображение страниц браузером и существенно снизить трафик.

Задача прокси-сервера офиса ООО «Исток-4» — обеспечение коллективного доступа в Интернет для сотрудников офиса. Прокси-сервер планируется установить на компьютере, выполняющем функции Web-сервера.

Самой простой разновидностью прокси-сервера является NAT-proxy.

NAT -- Network Address Translation (трансляция сетевого адреса) — трансляция IP адреса, используемого внутри одной сети в другой IP адрес, известный внутри другой сети. Все современные маршрутизаторы поддерживают такую возможность, т. е. одновременно являются и NAT-прокси серверами.

NAT-proxy даже входит в состав Windows 2000 и Windows XP. Это «Общий доступ к подключению интернета» и включается галочкой в свойствах модемного соединения. Этот прокси работает прозрачно для пользователя, никаких специальных настроек в программах не требуется. Но на этом удобства этого прокси заканчиваются. Влиять на работу «общего доступа» Windows (например, ограничивать список доступных сайтов для отдельных пользователей) нельзя. Другие NAT-proxy могут быть более гибкими, но их общая проблема — универсальность. Они не «вникают» в тонкости тех прикладных протоколов, которые через себя пропускают, поэтому и не имеют средств управления ими.

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

HTTP-прокси — самый распространенный. Он предназначен для организации работы браузеров и других программ, использующих протокол HTTP. Браузер передает прокси-серверу URL ресурса, прокси-сервер получает его с запрашиваемого Web-сервера (или с другого прокси-сервера) и отдает браузеру. HTTP-прокси имеет широкие возможности при выполнении запросов:

· Можно сохранять полученные файлы на диске сервера. Впоследствии, если запрашиваемый файл уже скачивался, то можно выдать его с диска без обращения в Интернет — увеличивается скорость и экономится внешний трафик (который может быть платным). Эта опция называется кэшированием, многие считают её главной функцией прокси. Однако приводимые оценки экономии (в описаниях встречалось от 30 до 60%) слишком оптимистичны. На деле получается не более 10−15% - современный Интернет очень динамичен, страницы часто меняются, зависят от работающего с ними пользователя и т. д. — такие данные кэшировать нельзя, Web-серверы обычно вставляют в HTTP-заголовки специальные указания об этом, чтобы браузеры и прокси имели это в виду. Хотя многие прокси-серверы можно настроить так, чтобы эти указания частично игнорировались — например, перечитывать страницу не чаще одного раза в день.

· Можно ограничивать доступ к ресурсам. Например, завести «черный список» сайтов, на которые прокси не будет пускать пользователей (или определенную часть пользователей, или в определенное время и т. д.).

· Можно выдавать не тот ресурс, который запрашивается браузером. Например, вместо рекламных баннеров и счетчиков показывать пользователям прозрачные картинки, не нарушающие дизайн сайта, но существенно экономящие время и трафик за счет исключения загрузки картинок извне.

· Можно ограничивать скорость работы для отдельных пользователей, групп или ресурсов. Некоторые прокси, например, позволяют установить правило, чтобы файлы *. mp3 качались на скорости не более 1кб/сек, чтобы предотвратить забивание вашего интернет-канала трафиком меломанов, но не лишать их полностью этого удовольствия.

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

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

FTP-прокси бывает двух основных видов в зависимости от протокола работы самого прокси. С ftp-серверами этот прокси, конечно, всегда работает по протоколу FTP. А вот с клиентскими программами — браузерами и ftp-клиентами (CuteFTP, FAR, и др.) прокси может работать как по FTP, так и по HTTP. Второй способ удобнее для браузеров, т.к. исторически является для них «родным». Браузер запрашивает ресурс у прокси, указывая протокол целевого сервера в URL — http или ftp. В зависимости от этого прокси выбирает протокол работы с целевым сервером, а протокол работы с браузером не меняется — HTTP. Поэтому, как правило, функцию работы с FTP-серверами также вставляют в HTTP-прокси, т. е. HTTP-прокси, описанный выше, обычно с одинаковым успехом работает как с HTTP, так и с FTP-серверами.

HTTPS-прокси — фактически часть HTTP-прокси. S в названии означает «secure», т. е. безопасный. Несмотря на то, что программно это часть HTTP-прокси, обычно HTTPS выделяют в отдельную категорию (и есть отдельное поле для него в настройке браузеров). Обычно этот протокол — безопасный HTTP — применяют, когда требуется передача секретной информации, например, номеров кредитных карт.

Mapping-прокси — способ заставить работать через прокси те программы, которые умеют работать с интернетом только напрямую. При настройке такого прокси администратор создает как бы «копию» целевого сервера, но доступную через один из портов прокси-сервера для всех клиентов локальной сети — устанавливает локальное «отображение» заданного сервера.

Например, пользователи локальной сети хотят работать с почтовым сервером mail. ru не через браузер, а с использованием почтовой программы Outlook Express или TheBat?. Эти программы не умеют работать через прокси (кроме случая, когда Outlook получает почту по HTTP с hotmail. com — тогда он, как и браузер, пользуется HTTP-прокси).

Простейший способ работать с mail. ru по POP3 через прокси — установить локальное отображение сервера pop. mail. ru. И в Outlook вместо pop. mail. ru написать имя прокси-сервера и порт отображения. Outlook будет соединяться с прокси-сервером («думая», что это почтовый сервер), а прокси при этом будет соединяться с pop. mail. ru и прозрачно передавать всю информацию между Outlook и pop. mail. ru, таким образом «превращаясь» на время соединения в POP3-сервер. Неудобство mapping-прокси в том, что для каждого необходимого внешнего сервера нужно вручную устанавливать отдельный порт на прокси. Но зато не требуется модификация ни серверов, ни клиентов.

Socks-прокси. Большинство прокси-серверов являются узкоспециализированными и рассчитаны на конкретные прикладные протоколы (HTTP, FTP, RealAudio и т. д.), то есть для новых протоколов требуются новые прокси-серверы. Эти проблемы решается с помощью Socks-серверов.

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

Он не зависит от высокоуровневых протоколов (HTTP, FTP, POP3, SMTP, NNTP и т. д.), так как осуществляет представительство клиентов на более низком уровне (TCP и UDP).

Приложение в локальной сети может попросить Socks-сервер выступить в роли сервера от лица клиента. То есть приложение в локальной сети сможет принимать соединения извне, несмотря на отсутствие реального IP-адреса.

3.2.2 Выбор proxy сервера

Обзор прокси серверов

Логично было бы предложить использовать в качестве прокси сервера WinGate 6. x (родительский прокси).

WinGate — это неоднократно награжденное программное обеспечение, позволяющее нескольким пользователям получить доступ к Интернет посредством одного соединения-с помощью модема, ISDN, выделенной линии и т д

/

. WinGate работает на одном компьютере под управлением Windows 95/98/ME или NT/2000/XP, который не сильно загружен другими задачами. WinGate может предоставить доступ к Интернет множеству типов клиентского обеспечения под TCP/IP: можно использовать Netscape Navigator, MS Internet Explorer, Eudora, Netscape Mail, популярные telnet and FTP программы, и многое другое.

Однако опытное тестирование показало, что WinGate плохо каскадируется. Скорость доступа в Интернет при каскадном соединении прокси серверов WinGate 6. x (тестировалась и версия 5. х) оказалась ниже скорости модемного доступа, даже в случае работы одного пользователя. Отключение некоторых избыточных возможностей позволило ускорить работу прокси, но не до уровня, обеспечиваемого другими серверами.

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

Перечислим некоторые из них.

WinProxy CZ — WinProxy является 32-битовой аппликацией, реализующей Firewall / Proxy Server и Mail Server на компьютерах с Windows 95/98 или Windows NT/2000/ME. Отличается легкой конфигурацией, которая осуществляется через веб-броузер. WinProxy поддерживает большинство общепринятых протоколов сети Интернет.

Поддерживает протоколы: HTTP (WWW), HTTPS (SSL), FTP, Telnet, NNTP, SMTP, POP3, Real Audio, Мапирование, SOCKS, GOPHER,

WinProxy также позволяет:

· Кэшировать документы поступающие к пользователю по протоколам HTTP, FTP и GOPHER.

· Установливать удаленную телефонную связь через веб-браузер или автоматически по требованию.

· Администрацию пользователей и групп.

· Ограничивать доступ к определенным URL.

· Logging.

· Каскадирование proxy серверов.

· Контролировать статистику использования кэш памяти и иные информации через веб-броузер.

· Под Windows NT можно WinProxy запустить в качестве службы.

UserGate — это прокси-сервер, обеспечивающий доступ в Интернет пользователям локальной сети. UserGate поддерживает технологию NAT (Network Address Translation) для поддержки протоколов, отличных от HTTP или FTP. UserGate может быть использован для контроля и мониторинга Интернет-соединений, учёта трафика, установки различных ограничений и правил работы для пользователей и просмотра статистики работы. При соответствующих настройках UserGate может работать в качестве Firewall, защищающего локальную сеть от внешних Интернет-атак.

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

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

Eproxy v3 — это http-, https-, ftp-, socks, mapping, pop3- прокси-сервер. Eproxy — это новое поколение proxy, который ранее был частью популярного комлекта серверов Eserv/2.

Прокси-сервер предназначен для работы на платформе Win32: Windows 95, 98, ME, NT, 2000, XP. Рекомендуется однако использование исключительно серверных платформ: Windows NT, XP, 2000 Server. Также рекомендуется, чтобы сервер, на котором работает данная программа был выделенным (то есть не использовался в качестве рабочей станции). Назначением данной программы является обеспечение одновременного доступа в Интернет со стороны множества компьютеров локальной сети клиента через один имеющийся в его распоряжении канал связи с провайдером.

Прокси имеет большой набор функций: управление доступом в прокси (ACL); черный список хостов; белый список хостов; черный список URL; белый список URL; управление временем работы блокировок/разрешений, доступом пользователей/групп, IP, произвольных правил; блокировка рекламы; сокращенные имена сайтов (настраиваемый список редиректов с сокращенных URL на настоящие адреса сайтов); модуль KAVSS для антивирусной проверки трафика прокси-сервера; кэширование http и ftp; каскадирование прокси; управление трафиком (TrafC) Bands, Quotas, Правила, Статистика; дистанционное наблюдение за активностью пользователей, текущая активность; авторизация (источники авторизации, пользователи и группы, домены, IP-авторизация); отображение портов через http-прокси; Pop3proxy; управление трафиком; SOCKS-прокси; многожурнальность; дистанционное наблюдение за текущей работой сервера (telnet); управление сервисом NT; запись журналов на syslogd-сервер; статистика.

Выводы

В принципе, любой из перечисленных прокси серверов может быть использован для выхода в Интернет компьютеров центрального офиса ООО «Исток-4».

Окончательное решение принималось после тестовых испытаний, основными критериями выбора в данной ситуации стали:

· доступность версий;

· наличие развитого сервиса по предоставлению статистической информации;

· устойчивость работы.

В результате в качестве proxy сервера был выбран UserGate 4.0.

3.3 Выбор Web сервера

3.3. 1 Назначение Web сервера

Web-сервер (Вэб-сервер, WWW-сервер) — сервер, хранящий и предоставляющий во внешнюю сеть данные, организованные в виде Web-страниц.

Как правило, на одном Web-сервере находится несколько Web-сайтов.

Web-сервером называют также программу, установленную на сервере и обеспечивающую доступ к Web-сайтам.

Web-страница (Web-page, WWW-страница, WWW-документ) — самостоятельная составляющая информационных WWW-ресурсов, документ, снабженный уникальным адресом.

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

Размещение Web-страниц на сайте называют Web-публикацией (Web-изданием, публикацией или изданием Web-материалов).

Всю огромную совокупность гипертекстовых электронных документов (Web-страниц), хранящихся на Web-серверах Internet/intranet, называют Web-пространство (Web-среда, гиперпространство) Internet/intranet.

Для просмотра Web-страниц используются броузеры.

Браузер (броузер, обозреватель, browser) — программа навигации и просмотра Web-документов.

Назначение Web-сервера ООО «Исток-4» — предоставление доступа к Web-сайту фирмы для сотрудников и потенциальных клиентов.

3.3.2 Web-серверы современных серверных операционных систем

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

Microsoft Windows 2000 Advanced Server

Web-сервер: Microsoft Internet Information Server 5.0.

Платформа Microsoft с ее богатым набором тесно интегрированных инструментов и технологий станет хорошим выбором для организации. Разработанная корпорацией Microsoft новая служба каталогов Active Directory, дополняющая средства Microsoft Windows 2000 Advanced Server, существенно расширяет возможности административного управления узлом. А сочетание серверов Windows 2000 и Internet Information Server (IIS) 5. 0, отличающихся великолепной производительностью, простотой администрирования и повышенной надежностью, обеспечивает превосходную платформу, пригодную для узлов практически любого масштаба и типа.

Можно сказать, что по целому ряду параметров Web-платформа Microsoft представляет собой наиболее интегрированное решение среди рассматриваемых. Помимо мощных инструментальных средств ОС, она предусматривает отличные возможности администрирования в среде Web и компоненты инфраструктуры среднего звена. Конечно, вряд ли в близком будущем эта платформа отвоюет у UNIX звание самой стабильной ОС, однако плоды активных усилий специалистов Microsoft по повышению надежности, с удовлетворением отметят все пользователи прежних версий Windows.

Ряд замечательных возможностей, нового сервера IIS 5.0 могут облегчить жизнь Web-администраторам. Во-первых, это изделие поставляется со встроенными вариантами выбора производительности для малых и крупных узлов. Кроме того, IIS 5.0 обеспечивает такие средства защиты данных, как система распределения ключей Kerberos и модуль управления сертификатами.

Для административного управления Web-серверами имеется несколько различных средств. Наиболее искусный инструмент администрирования, принадлежащий этой платформе, — консоль управления Microsoft Management Console (MMC). Ныне она позволяет управлять практически любыми аспектами ОС и Web-компонентов через единый согласованный интерфейс. Напомним, что предыдущих версиях для управления различными параметрами ОС и инструментальных средств использовались отдельные встраиваемые программные модули MMC.

Выполнять административные задания можно и минуя MMC — через браузер, как обнаружилось, этот способ лишь немного уступает по эффективности подходу с применением MMC. Если же сравнивать метод администрирования на базе браузера с аналогичными методами других систем, то выигрывает решение Microsoft.

В отличие от других платформ, где компоненты серверной стороне составлются в основном средствами Java, в изделии Microsoft решение этой задачи возлагается на активные серверные страницы (Active Server Pages, ASP) этой фирмы. Самый удобный способ формирования динамических Web-страниц на этой платформе как раз и состоит в применении ASP. Стоит отметить, что быстродействие ASP-процессоров сервера IIS 5.0 повысилось в результате ряда внесенных изменений.

Web-платформа корпорации Microsoft представляет собой тесно интегрированное и отличающееся превосходным быстродействием решение. Она предусматривает превосходные инструментальные средства для разработчиков и может стать надежным фундаментом для организации Wed-сервиса.

NetWare 5. 1

Web-сервер: NetWare Enterprise Web Server, IBM WebSphere Application Server 3.0 for NetWare, Standard Edition.

Долгие годы операционная система NetWare компании Novell занимала господствующее положение на корпоративном рынке средств для работы с файлами и принтерами, а теперь она «пробует себя» в Интернете. NetWare 5.1 ориентирована непосредственно на задачи электронной коммерции между предприятиями (B2B), и не без оснований. NDS, служба каталогов NetWare, отличается исключительной стабильностью. Кроме того, весьма удачным решением оказалось включение в состав пакета сервера WebSphere Application Server 3.0 for NetWare компанией IBM с его богатым набором средств работы с языком Java.

Наиболее яркий образец из технологий NetWare 5. 1, позволяющий использовать эту ОС для очень крупных Web-узлов, — это, несомненно, NDS eDirectory, служба, каталогов, завоевавшая признание многих сторонников изделий Novell.

Отметим еще одну важную технологическую находку: речь идет об интегрированной версии сервера приложений IBM WebSphere Application Server 3.0. Этот Java-ориентированный сервер обеспечивает средства для работы серверных приложений (сервлеты), серверных страниц Java (JSPs), а также элементов Enterprise JavaBeans. Сервер WebSphere «препоручает» Java обработку в среднем звене как для приложений, так и Novell. С помощью входящего в комплект поставки изделия пакета WebSphere Studio 3.0 Entry Edition разработчики могут составлять Web-страницы, а также серверные страницы Java (JSPs) и серверные приложения.

Если говорить о производительности, система NetWare Enterprise Server прекрасно показала себя на испытаниях с применением одного процессора, однако изделие в нынешнем его виде плохо масштабируется для работы с несколькими ЦП. Специалисты Novell работают над устранением этого ограничения и вообще перевооружают ОС, чтобы повысить производительность при многопроцессорной обработке.

ПоказатьСвернуть
Заполнить форму текущей работой