ДонНТУ · Портал магистров ДонНТУ · Факультет ВТИ · Кафедра КСМ | RUS · UKR · ENG |
Стороженко Иван Витальевич
Тема выпускной работы: Разработка графического интерфейса и специальных программных модулей для донецкого портала Евро-2012
Руководитель: профессор, д.т.н, Аверин Геннадий Викторович |
Создание информационного портала позволяет пользователю не рыскать на просторах Интернета в поисках нужной информации, а получить значительную ее часть в одном месте, переходя внутри портала от одной ссылки к другой. Кроме того, создание Интернет порталов позволяет пользователю структурировать выбранную им информацию в соответствии со своими интересами. Создание портала имеет смысл в том случае, если Ваша компания обладает большим количеством полезной для клиента информации. Создание Интернет порталов дает возможность четко следить за всем потоком предоставляемых сведений, управляя им по своему желанию.
Необходимость создать Интернет портал - не будем сейчас говорить о таких крупных, называемых вертикальными порталах, как Rambler, Yahoo, Google, Yandex и так далее, которые собирают внутри себя огромное количество разнообразной информации, - возникает в нескольких случаях. Вы можете быть продавцом неких товаров и услуг, и тогда создание портала поможет связать Вас и покупателя. Создание Интернет порталов может быть связано с предложением пути доступа к определенным данным. Вы можете быть главой некой крупной корпорации, и тогда речь будет идти о создании портала особого типа - о создании корпоративных порталов.
Создание корпоративных порталов предполагает, что внутри них в единую структуру будут объединены корпоративные документы, материалы, необходимая информация. С ростом пользователей Уанета растет и количество футбольных фанатов, требующих большее число новых моделей подачи информации. Украинские фанаты и молодые футболисты имеют доступ на сайты в качестве читателей, но мало взаимодействуют между собой – только посредством форумов и комментариев.
Актуальность, данной темы состоит в том, что в преддверии чемпионата Евро-2012, ожидается рост интереса к украинскому футболу, поэтому для наиболее полного представления города Донецк в информационных потоках, организуется дополнительный коммерческий и информационный канал в сети Интернет.
Цель дипломной работы – разработка графического интерфейса и специальных программных модулей на основе технологии Adobe Flash для донецкого портала Евро-2012.
Идея работы заключается в разработке и дальнейшем использовании крупного информационного и многофункционального донецкого футбольного портала, предназначенного для централизованного сбора и управления информационными потоками в рамках Евро-2012. Портал позволит объединить все виды информации о предстоящем чемпионате, и максимально полно и оперативно представлять её пользователем (посетителем Интернет - ресурса).
Задачи, решаемые в магистерской работе:
• изучение литературных источников по разработке и созданию информационных порталов;
• разработка и анализ системы управления порталом;
• разработка специальных программных модулей (бронирования гостиниц, покупки билетов на матчи, интерактивных мультимедийных приложений на основе технологии Adobe Flash и т. д.) и графического интерфейса;
• разработки системы безопасности портала.
Объектом исследования является система управления сайтом и система безопасности портала.
Предметом исследования являются графический интерфейс и специальные программные модули.
В процессе создания магистерской работы применяются совокупность методов анализа и синтеза информации в области создания информационных порталов, концепции различных подходов к созданию систем безопасности и систем управления информацией.
Научная новизна исследований заключается в:
• разработке уникальной системы управления информацией и системы безопасности информационного портала;
• разработке специальных программных модулей (бронирования гостиниц, покупки билетов на матчи, интерактивных программируемых мультимедийных приложений на основе технологии Adobe Flash и т. д.)
В последнее время в Украине и во всем мире утверждается понимание, что Интернет — это еще одна среда для ведения бизнеса, имеющая свою специфику и весьма многоплановая, но подчиняющаяся общим законам бизнеса. В Интернете ищут партнеров и клиентов, создают решения поддержки собственного бизнеса, автоматизируют операции с партнерами и дилерами.
Представление фирмы в Интернет стало необходимым фактором ведения бизнеса. Это и вопрос престижа, доверия, расширения клиентской базы. Это лицо компании, первое, с чем знакомятся клиенты и деловые партнеры.
Следующей стадией развития, после тематических сайтов и поисковых систем, новым уровнем предоставления информации являются порталы. Портал – дом и путеводитель пользователя, карта, упорядочивающая информационный хаос Интернета. Для многих пользователей портал это – первый источник информации в интересующей их области. Порталы могут быть специализированными, ориентированными на определенный вид деятельности или просто удачным сочетанием сервисов, поисковой системы и службы новостей.
Бизнес-портал – это место концентрации информации, связанной с одной или несколькими областями бизнеса. Обычно порталы создаются одной компанией или группой компаний, заинтересованных в обмене информацией с партнерами или другими участниками бизнеса. Подобные порталы позволяют затрачивать минимальное время на поиск и размещение необходимой информации [1].
Рассмотрим публичный портал. Он не является корпоративным порталом в соответствии с принятым определением, он является его диаметральной противоположностью. Он предоставляет любому посетителю Интернет любую информацию и любые сервисы. И хотя, как правило, публичный портал тоже принадлежит какой либо компании и является частью ее бизнеса, его нельзя отнести и к корпоративным сайтам, на таком портале редко увидишь данные об этой компании (ее можно вычислить лишь косвенным путем или компания как раз и создана для ведения этого портала). Корпоративный характер публичного портала практически всегда скрыт от посторонних глаз.
Публичный портал можно ассоциировать с публичной библиотекой, музеем, выставкой и т.д. Причем возможности публичных интернет-порталов во многом несоизмеримо выше, чем их реальных прототипов:
• они доступны в любое время, в любой стране, в любом городе, в любой точке Земли, где есть Интернет-доступ;
• могут хранить любой вид информации, текстовый, аудио, видео, в любых объемах;
• система навигации позволяет быстро получить нужную информацию «не сходя с места»;
• они более интерактивны, позволяют вести самые разные формы общения посетителей без всяких территориальных рамок.
По своей структуре публичный портал напоминает демонстрационный зал, в котором на разных стеллажах и полках в упорядоченном виде расположена детальная, но подчиненная одной общей идее информация (вертикальные портал) или общая информация, но по всем сферам деятельности (горизонтальный портал). Для вертикального портала это может быть тот же каталог товаров/услуг, но не одной компании, а целого ряда компаний, систематизированная (в каталог) информация о растениях или животном мире, и вообще систематизированная информация по любой тематике [2].
Использование портала позволяет, оперативно размещать информационные ресурсы в Интернете. Привлечь к участию в работе по созданию контента многие организации. Ускорить доступ к информации по тематике портала – в любой момент, в любой точке нахождения пользователя, по любому району и интересам посетителя. Повысить информативность лиц, принимающих решения. Заинтересовать потенциальных пользователей информацией о теме. Привлечь дополнительные финансовые ресурсы за счет более активного использования информационных ресурсов широким кругом пользователей.
Преимущества портала перед обычным сайтом:
• Экономия и оптимизация рекламных бюджетов в Интернет;
• Ускорение работ по включению новых информационных ресурсов (новость включается и доступна всем в течение нескольких минут);
• Совместная работа многих сотрудников по пополнению контента портала (например, сбор новостей);
• Предоставление удобного и быстрого доступа к комплексной информации;
• Улучшение информационного обслуживания пользователей;
• Единое управление безопасностью и распределением ресурсов [3].
Для портала Евро-2012 будет создана уникальная система управления, в которой будет присутствовать возможность редактировать Flash-приложения.
Система управления сайтом - это комплексная программа, позволяющая простому человеку, не знакомому с программированием, создавать и поддерживать интернет-проекты любой сложности. Система управления сайтом обеспечивает пользователя необходимыми визуальными средствами для создания интерактивных страниц сайта, содержимое которых можно изменять в считанные секунды, используя встроенный в систему текстовый редактор. Кроме этого, CMS предоставляют пользователю огромный спектр дополнительных услуг таких как менеджмент пользователей сайта, публикация новостей или статей, форумы, блоги, интернет-магазины, галереи, доски объявлений и многое другое [4].
Полная функциональность управления сайтом сформирована в единую систему и позволяет отказаться от использования других средств, программ или услуг сторонних организаций:
• Единый интерфейс и принципы работы;
• Возможность управлять сразу несколькими проектами в едином интерфейсе;
• Оптимизация системы управления сайтом под обычных пользователей.
Система управления обеспечивается не только функциональностью редактирования информации на сайте, но и всеми необходимыми сервисными функциями в едином интерфейсе [5].
Создание интерактивных приложений с помощью Adobe Flash будет являться одним из очень оригинальных и интересных сервисов отличающих данный футбольный портал от других подобной тематике.
«Adobe Flash (ранее Shockwave Flash и Macromedia Flash) — это набор мультимедийных технологий, разрабатываемых и распространяемых компанией Adobe Systems (изначально созданных Macromedia). С момента своего появления на свет в 1996 году технология Flash стала популярным методом создания анимационных и интерактивных элементов для веб-сайтов. Flash используют для разработки анимации, объявлений и различных компонентов страниц, для интеграции видео и с недавних пор — обогащённых интернет-приложений».
Благодаря разработкам компании Adobe Systems, многие программные модули на порталах имеют графический пользовательский интерфейс, созданный на основе технологии Adobe Flash. На рассматриваемом портале для разработки специальных программных модулей будет использоваться также графический пользовательский интерфейс, созданный на основе технологии Adobe Flash. Разработчики встраиваемых систем, которые используются в промышленности, медицине, автомобилях, тоже начинают обращать внимание на Flash-технологию поскольку с ее помощью можно сократить время на разработку ГПИ почти на 50%. Ранее команды разработчиков ПО должны были переводить имеющиеся у них прототипы ГПИ на язык С, С++ или Java – процесс трудоемкий, занимающий многие недели и месяцы. Сейчас же можно с помощью высокоуровневых инструментов технологии Flash проектировать, создавать, и запускать компоненты ГПИ непосредственно на встраиваемых Flash-плейерах, без необходимости писать графические коды.
Технология Adobe Flash стала завоевывать популярность среди разработчиков встраиваемых систем по нескольким причинам:
• Более миллиона разработчиков графических приложений по всему миру используют авторские разработки инструментальных средств технологии Flash, составляющие сейчас обширный фонд накопленного опыта, который могут заимствовать другие разработчики. Более того, тысячи существующих Flash-компонентов для рынка настольных систем и мобильных телефонов можно легко интегрировать в свои разработки;
• По сравнению с Flash-плейерами для настольных систем встраиваемые Flash-плейеры от Adobe (например, Flash Lite 3) требуют меньше памяти и обеспечивают более быстрое воспроизведение графики с меньшей загрузкой ЦПУ;
• ЦПУ и графические микросхемы для встраиваемых систем сейчас поддерживают частоты смены кадров, требуемые для воспроизведения Flash-разработок на дисплеях VGA и на дисплеях большего размера. Например, для того, чтобы получить плавное воспроизведение анимационной картинки на частоте 10 кадров в секунду, в системе необходимо иметь ЦПУ, работающий на скорости 100 миллионов команд в секунду (MIPS) – это значительно меньше предлагаемого сейчас значения в 300 MIPS или чуть более для большинства ЦПУ встраиваемых систем.
Для перехода на Flash-технологию разработчики промышленных систем управления могут сделать для себя выбор среди большого набора инструментальных средств, многие из которых они уже использовали ранее. Например, для генерации Flash-контента можно воспользоваться инструментами CAD и текстовыми процессорами для настольных систем, с помощью специальных утилит можно конвертировать разнообразные презентационные форматы в формат Flash. Разработчики могут также воспользоваться Flash-компонентами, которые интегрируют Flash-контент и элементы управления ActiveX. Разнообразие средств поддержки для создания Flash-контента и управления экраном упрощает переход к интерфейсам пользователя, основанным на Flash-технологии.
Традиционно Flash-плейер запускается в веб-браузере или в оконной системе. Однако, разработка ГПИ может быть значительно упрощена, если эту модель повернуть с ног на голову и сделать главной Flash-среду, где будут запускаться все графические приложения независимо от того, сделаны они во Flash-технологии или нет. Тогда Flash-технология берет на себя роль администратора экрана, предоставляя возможность разработчику графики осуществлять детальный контроль над перемещениями по меню и над звуковыми эффектами. В такой среде проще выполняется адаптация под нужды пользователя за счёт более свободного позиционирования, изменения размеров и конфигурирования графических компонентов.
На рис. 1 дан пример использования Flash-технологии в качестве администратора экрана. Программа слева – это Flash-плейер, с помощью которого непосредственно в пространство приложения были загружены два компонента: графическая 2D-библиотека и графический драйвер, который управляет графическим оборудованием. Загрузив драйвер таким путем, оказывается возможным осуществлять непосредственное управление графическим оборудованием прямо из программы, а, следовательно, повышается производительность системы. Справа «родная» программа ОС рисует трехмерную картинку средствами OpenGL ES, стандартного интерфейса API для трехмерных приложений во встраиваемых системах. Как и Flash-программа, интерфейс API также напрямую управляет графическим оборудованием, обеспечивая высокую производительность вывода.
Рисунок 1 — Интеграция Flash-приложений с другими графическими приложениями. В данном примере программа, основанная на Flash-технологии, управляет приложением для рисования трехмерных изображений, основанным на использовании функций 3D API пакета OpenGL ES
Многие кристаллы для встраиваемых систем в настоящее время поддерживают работу с несколькими слоями, что дает возможность Flash-программам эффективно сосуществовать с другими графическими приложениями на одном и том же дисплее. На рис. 1 Flash-плейер прорисовывает слой переднего плана и управляет отображением трехмерных картинок на фоновом слое. Чтобы сделать видимым трехмерное полотно, разработчик использовал на слое переднего плана технику хроматического ключа (chroma key). Поскольку визуализация трехмерного изображения и Flash-картинки происходит в различных слоях, то графический контроллер может обновить трехмерную картинку без перерисовки Flash-контента. Это уменьшает мерцание изображения и снижает нагрузку на ЦПУ.
Разработчик может также использовать методы альфа-сопряжений (alpha blending) и хроматического ключа для того, чтобы сделать Flash-компоненты полупрозрачными, а затем разместить их прямо поверх другого контента. На рис. 2 можно видеть полупрозрачное окно с предупреждением поверх анимированной консоли управления, что демонстрирует подход к более плотному размещению информации на малом экране [6].
Важный недостаток заключается в том, что не всегда есть возможность запустить Flash-приложение, либо она связана с некоторыми трудностями (например, необходимо установить плагин или обновить его до последней версии). Некоторые пользователи (или системные администраторы в рамках целой сети) отключают в настройках браузера возможность загружать контент, обрабатываемый плагинами или загружаемый во фреймах в целях информационной безопасности (в связи с возможной угрозой со стороны контента, например, перехват буфера обмена), экономии системных ресурсов, или для избавления от надоевшей рекламы [7].
Одним из важных этапов создания портала Евро-2012 является его раскрутка в Интернете (можно читать как продвижение продукции и имени компании) - это искусство использования алгоритмов работы поисковых систем для получения прибыли. Хорошо раскрученный ресурс сегодня стал неотъемлемой деталью имиджа преуспевающей фирмы.
Оптимизация сайта под поисковые системы - один из наиболее малозатратных и эффективных способов продвижения ресурса в Сети. Однако большинство компаний практически не занимаются ею, упуская при этом целевых посетителей, которые могли бы стать потенциальными клиентами или покупателями. На данный момент всем владельцам интернет-ресурсов, особенно коммерческого характера, необходимо принять оптимизацию сайта как обязательный шаг на пути к успеху [5].
Цель раскрутки портала или сайта — не только научиться пользоваться поисковой машиной, но и поднять рейтинг своего сайта или портала, что особенно важно для новых, малоизвестных сайтов. Для достижения конечной цели (поднятия рейтинга) просто необходимо знать, как работает та или иная поисковая система. Однако в погоне за рейтингом не стоит забывать, что портал разрабатывается для посетителей, а не для разных каталогов и поисковых систем. Важно найти компромисс между содержимым сайтов, его читабельностью и рейтингом в различных поисковых машинах [8].
До сих пор текстовое содержимое файлов формата .swf было во всех аспектах недоступно для пауков поисковых машин. То же касается и текста, содержащегося в изображениях. Только текст в формате HTML мог быть прочитан и проиндексирован поисковыми системами, поскольку они не могли выполнять оптическое распознавание символов в оперативном режиме.
Поисковые пауки считывают HTML так же, как человек может прочитать пальцем написанный шариковой ручкой текст по контурам букв. В то же время считывание информации с Flash-файла или изображения похоже на вождение пальцем по плоскому дорожному знаку. Вы не можете почувствовать контуры букв, а бот поисковой системы не способен проиндексировать расположенный во Flash-документе текст. С 30 июня 2008 года компании Google и Adobe наконец заявили, что отныне информация из Flash-файлов формата .swf будет индексироваться поисковой системой Google. В исчерпывающем сообщении Adobe Developer Center также указано, что в ближайшем будущем стоит ожидать появления подобной технологии от Yahoo. Во время чтения новостей и связанных с ними статей в сообществе веб-маркетологов мне стало ясно, что данное обновление стало большим шагом вперёд, но говорить о полном раскрытии потенциала веб-разработчиков ещё рано [4].
Как правило, серверы Web-порталов размещаются на территории Интернет-провайдеров, которые имеют возможность обеспечить необходимую полосу пропускания каналов, по которым серверы портала подключаются к сети Интернет. Управление Web-порталом в этом случае осуществляется удалённо через Интернет с автоматизированных рабочих мест (АРМ) администраторов. Обобщённая архитектура Web-портала изображена на рис. 2.
Учитывая тот факт, что ресурсы публичного Web-портала по определению открыты любому пользователю сети Интернет, они становятся потенциальной мишенью для атак нарушителей. За последние несколько лет наблюдается значительный рост информационных атак, основная часть которых направлена именно на общедоступные информационные ресурсы. Как правило, атаки направлены на нарушение конфиденциальности, целостности или доступности информационных ресурсов, хранящихся на серверах Web-портала.
Рисунок 2 — Типовая архитектура Web-портала
(анимация: объем = 129Кб; размер - 750x650px; бесконечное число циклов повторения)
Для защиты рассматриваемого web-портала наиболее целесообразно применять комплексный подход, сочетающий организационные и технические средства защиты. Организационные средства защиты связаны с разработкой и внедрением нормативно-правовых документов, таких как политика и концепция обеспечения информационной безопасности Web-портала, должностные инструкции по работе персонала с автоматизированной системой и т.д. Технические же средства защиты реализуются при помощи соответствующих программных, аппаратных или программно-аппаратных средств, которые обеспечивают выполнение целей и задач, определённых в соответствующих нормативно-правовых документах. Использование комплексного подхода предполагает объединение технических средств защиты Web-портала в интегрированный комплекс, включающий в себя подсистемы антивирусной защиты, контроля целостности, разграничения доступа, обнаружения вторжений, анализа защищённости, криптографической защиты информации, а также подсистему управления.
Подсистема управления средствами защиты размещается в одноимённом сегменте Web-портала. Подсистема включает в себя АРМ администратора безопасности, с которого осуществляется управление, а также служебные серверы, необходимые для функционирования соответствующих средств защиты. Подсистема также дополнительно может включать в себя модуль корреляции событий, зарегистрированных различными подсистемами защиты портала. Наличие такого модуля позволяет автоматизировать обработку большого объёма информации, регистрируемой в Web-портале, и в соответствии с заданным набором правил выделить наиболее критические события, которые требуют немедленного реагирования.
Поскольку комплекс средств защиты Web-портала сам может выступать в качестве цели возможной атаки, то все его подсистемы должны быть оснащены механизмами собственной безопасности, которые бы позволяли выполнять следующие функции:
• обеспечение конфиденциальности и контроля целостности информации, передаваемой между компонентами подсистем по каналам связи;
• обеспечения взаимной аутентификации компонентов подсистем перед обменом информацией;
• обеспечения контроля целостности собственного программного обеспечения подсистем на основе контрольных сумм;
• аутентификации администратора безопасности при доступе к консоли управления подсистем на основе пароля. При этом должна регистрироваться информация обо всех успешных и неуспешных попытках аутентификации администратора.
При создании web-портала Евро-2012, данную проблему планируется разрешить путём применения комплексного подхода к защите ресурсов портала от возможных информационных атак [9].
Защита веб-портала - задача очень и очень непростая. И действительно, слишком много опасностей кроется в глубинах общедоступной сети Интернет. Тем более что сегодня эта среда является не только информационной, как было десять лет назад, но и коммерческой. А надежная защита данных обязательна, когда речь заходит о деньгах. Именно поэтому сегодня уделяется большое внимание вопросам информационной безопасности [10].
К настоящему времени выполнены следующие этапы:
• разработан дизайн портала Евро-2012;
• разработаны графические интерфейсы к программным модулям;
• реализована основная часть системы безопасности портала Евро-2012;
• реализован модуль бронирования гостиниц.
На очереди – реализация следующих:
• разработка и анализ системы управления порталом;
• разработка программной части интерактивных мультимедийных приложений на основе технологии Adobe Flash;
• разработка модулей заказов (билетов, экскурсий и т.д.).
Итак, результатом магистерской работы должен стать крупный информационный и многофункциональный донецкий футбольный портал, предназначенный для централизованного сбора и управления информационными потоками в рамках Евро-2012. Данные сайта и его программные возможности могут стать полезными для многих людей принимающих участие в подготовке Евро-2012 и быть использованы для дальнейших усовершенствований в этой области.
Под портал будет разработанны специальные программные web-приложения и сервисы, динамический и красочный графический интерфейс, уникальная система администрирования и защиты содержимого портала, в том числе флеш-приложений.
1. Cоздание информационного портала [Электронный ресурс]: http://ostmedia.ru/p/services/portal.html
2. Публичный информационный портал [Электронный ресурс]: http://corpsite.ru/Articles/Public/CorpSite6.aspx
3. Отличие информационного портала от сайта: особенности и преимущества [Электронный ресурс]: http://galleo.ru/articles/otlportala
4. Горнаков С. Г. Осваиваем популярные системы управления сайтом. / С. Г. Горнаков. — М.: ДМК Пресс, 2009.– 336с.
5. Зуенок Т. Оптимизация сайта под поисковые системы как фактор успешности бизнеса / Т. Зуенок — [Электронный ресурс]: http://seoma.com.ua/seo-1.html
6. Грэхем Б. Создание динамических человекомашинных интерфейсов для систем промышленного управления с помощью Adobe Flash / Б. Грэхем, П. Леру — [Электронный ресурс]: http://www.rts.ua/rus/articles/360/0/44/
7. Бурлаков М. В. Adobe Flash CS3. Самоучитель. / М. В. Бурлаков — М.: «Диалектика», 2007. — 624c.
8. Колисниченко Д. Н. Поисковые системы и продвижение сайтов в Интернете. / Д. Н. Колисниченко — М.: «Диалектика», 2007.– 272с.
9. Стороженко И.В. Защита web-портала Евро-2012 от информационных атак / И.В. Стороженко // Материалы IV международной научной конференции студентов, аспирантов и молодых ученых. – Донецк, ДонНТУ – 2008.
10. Давлетханов М. Система защиты веб-портала / М.Давлетханов — [Электронный ресурс]: http://www.rznhost.com/content_art-60.html
При написании данного автореферата магистерская работа еще не завершена. Окончательная готовность работы – декабрь 2009 года. Полный текст работы и материалы по теме могут быть получены у автора или его руководителя после указанной даты.