Дипломная работа содержит 134 страницы, 5 глав, 18 рисунков, 12 таблиц, 5 схем, 2 листинга, 5 приложений

Вид материалаДиплом

Содержание


Список литературы 5
Список литературы
Подобный материал:
РЕФЕРАТ

В данной дипломной работе проведена разработка программного обеспечения верификации команд системы конфигурирования ресурсов OSS-платформы СИРИУС. Данное программное решение обеспечивает выполнение задач настройки SNMP Trap на сетевом оборудовании, генерирование сообщений Trap платформой СИРИУС, прием, хранение и обработку этих сообщений для подтверждения выполнения задач, поставленных перед OSS-платформой, и с целью выявления происходящих сбоев на сети во время работы СИРИУС.

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

Алгоритмы, относящиеся к web-сервисам, реализованы на языке Java (платформа Java EE) в среде Eclipse Galileo, формирование базы данных происходит с использованием продуктов фирмы Oracle, графический интерфейс пользователя создан в среде разработки CodeGear RAD Studio 2007 на языке программирования Delphi.

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

Дипломная работа содержит 134 страницы, 5 глав, 18 рисунков, 12 таблиц, 5 схем, 2 листинга, 5 приложений.

Ключевые слова: OSS-платформа, web-сервисы, сетевое оборудование, SNMP Trap, Cisco7206VXR.


СОДЕРЖАНИЕ

ВВЕДЕНИЕ 2

ЗАКЛЮЧЕНИЕ 4

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



ВВЕДЕНИЕ

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

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

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

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

Разработка OSS-систем очень трудоемка. Первое же знакомство с состоянием дел в области технологий управления способно "напугать" любого серьезного инженера. Он сразу замечает сырость и несовершенство имеющихся решений, несоответствие обещаний фирм производителей реальным возможностям предлагаемых продуктов. Такие системы имеют сложную многоуровневую архитектуру. Они содержат множество модулей (классов) и подсистем, направленных на решение различных бизнес-задач.

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

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

Целью данной дипломной работы является разработка одного из таких методов верификации. Назначение метода заключается в проверке результатов выполнения команд программного комплекса – OSS-платформы СИРИУС, являющегося специализированным промежуточным программным обеспечением между ресурсами (и их системами управления) оператора связи и высокоуровневыми приложениями класса OSS/BSS. Метод верификации необходимо реализовать в виде программного обеспечения как составной части данной платформы.


ЗАКЛЮЧЕНИЕ

В ходе выполнения дипломной работы были решены задачи по разработке и практической реализации программного обеспечения верификации команд системы конфигурирования ресурсов OSS-платформы СИРИУС.

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

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

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


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

[1] ссылка скрыта

«Техносерв::Системы OSS»

[2] ссылка скрыта

«Inline Telecom Solutions. Системы поддержки эксплуатации OSS»

[3] Джон Райли, Мартин Кринер «NGOSS: Построение эффективных систем поддержки и эксплуатации сетей для оператора связи» — Пер.

с англ. — М.: Альпина Бизнес Букс, 2007.

[4] ссылка скрыта

«ITpedia. OSS/BSS системы»

[5] НТЦ «Аргус» «Система эксплуатационного управления СИРИУС. Техническое описание»

[6] ссылка скрыта

НТЦ «Аргус» «Система эксплуатационного управления СИРИУС. Общее описание»

[7] ссылка скрыта

Ольга Володина «Системы мониторинга и оптимизации сетей – не роскошь, а необходимость»

[8] ссылка скрыта

В. В. Кулямин «Перспективы интеграции методов верификации программного обеспечения» - труды ссылка скрыта

[9] В.В. Кулямин «Методы верификации программного обеспечения» - Институт системного программирования РАН

[10] Карл И. Вигерс «Разработка требований к программному обеспечению» /Пер, с англ. — М.: Издательсш-торговый дом «Русская Редакция», 2004.

[11] ссылка скрыта

[12] ссылка скрыта

Алексей Журба «Логирование информации. Информация о системах логирования»

[13] ссылка скрыта

[14] ссылка скрыта

RFC3164 - The BSD Syslog Protocol

[15] ссылка скрыта

«syslog - сетевой системный журнал»

[16] ссылка скрыта

Internetworking Technology Overview «ГЛАВА 32. SNMP.»

[17] Олифер В.Г., Олифер Н.А. «Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов» - СПб.:Питер, 2008

[18] ссылка скрыта

Иваненко С. «Введение в SNMP»

[19] ссылка скрыта

Benoît H. Dicaire «SNMP v1, v2, and v3 Protocol Reference»

[20] ссылка скрыта

Описание Cisco 7206VXR

[21] ary.ru/

Глоссарий.ru

[22] ссылка скрыта

Андрей Коптелов, Виктор Голубев «Сервис-ориентированная архитектура: от концепции к применению»

[23] om/developerworks/ru/edu/soa-web-courseware.php">

Курс по Сервис-ориентированной архитектуре (SOA)

[24] ссылка скрыта

Н.В. Иванов «Исследование сервис-ориентированной архитектуры (SOA) и реализация на ее основе приложений»

[25] ссылка скрыта

[26] ссылка скрыта

[27] Брюс Эккель «Философия Java. Библиотека программиста. 4-е изд.» - СПб: Питер, 2010.

[28] ссылка скрыта

[29] ссылка скрыта

Денис Сосноски «Web-сервисы Java: JAXB и JAX-WS в Axis2. Создание Web-сервисов на основе Axis2 с использованием стандартных технологий JAXB2.x и JAX-WS 2.x»

[30] ссылка скрыта

SNMP4J. The SNMP API for Java

[31] ссылка скрыта

Java Code Conventions

[32] С.В. Синицын, Н.Ю. Налютин «Верификация программного обеспечения. Курс лекций» - Московский инженерно-физический институт

(Государственный университет): Москва, 2006.

[33] ссылка скрыта

Официальный сайт soapUI. Eviware.

[34] ссылка скрыта

IANA.org, перечень номеров фирм-производителей, зафиксированных в MIB


Кен Арнольд, Джеймс Гослинг, Дэвид Холмс «Язык программирования Java. 3-е издание» - Издательский дом «Вильямс», 2001.