Пример готовой дипломной работы по предмету: Информационные технологии
Содержание
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
ГЛАВА
1. АНАЛИТИЧЕСКИЙ ОБЗОР ВЕБ-СЕРВИСОВ, МЕХАНИЗМОВ И ТЕХНОЛОГИЙ СОЗДАНИЯ 5
1.1 Понятие Веб-сервиса 5
1.2 Концепция ВЕБ-сервисов 6
1.3 Основные положения модели веб-сервисов 7
1.4 Механизм создания ВЕБ-сервисов 11
1.5 Технологии для Веб-сервисов 12
ГЛАВА
2. РАЗРАБОТКА ВЕБ-СЕРВИСА 16
2.1 Выбор среды создания ВЕБ-сервиса 16
2.2 Определение требований к разрабатываемому ВЕБ-сервису 20
2.3 Этапы разработки ВЕБ сервиса 24
2.4 Практическое применение механизма ВЕБ-сервисов в системе « 1С:Предприятие» 27
ГЛАВА
3. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ ВЕБ-СЕРВИСА 42
3.1 Выбор и обоснование методики расчёта экономической эффективности 42
3.2 Расчёт показателей экономической эффективности проекта 44
ЗАКЛЮЧЕНИЕ 53
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 56
Выдержка из текста
ВВЕДЕНИЕ
Темы работы заключается в исследовании механизмов создания и применения ВЕБ-сервисов.
Актуальность. Исторически так сложилось, что интернет сложился как крайне раздробленная сеть, которая содержит множество узлов с еще большим количеством интерфейсов. В таком случае возникла проблема взаимодействия узлов между собой и конечным пользователем. В качестве унифицированного подхода для решения проблемы была придумана идея веб-сервисов. В настоящий момент времени используются, две технологии, а именно: REST и SOAP. Анализу современных реализаций этих подходов, их применению, быстродействию и надежности и посвящена данная работа.
Считается, что REST подходит в 90 % случаев, и он естьболее простойи быстрый. В то же самое время, большинство сложных, корпоративных приложений имеется возможность разработать только с использованием SOAP, стоит отметить.
В REST данные между клиентом и сервером имеется возможность передавать абсолютно любом протоколом: XML, JSON или что-то еще, которое распознается сервером и клиентом. Напротив, SOAP работает исключительно с XML. Это увеличивает нагрузку на канал из-за значительного увеличения размера пакетов, зато дает возможность обеспечить целостность и строгую типизацию данных в таком случае. Другое различие заключается в использовании HTTP[1].
SOAP ограничивает уровень передачи данных «пассивным наблюдением», его роль заключается только в передаче запросов используя метод POST. Детали сервисного запроса, такие как имя удаленной процедуры и входные аргументы, кодируются в теле запроса. Архитектура REST же строится на парадигме CRUD и поэтому активно использует существующие методы НТТР: GET, POST, PUT и DELETE для обозначения типа запрашиваемого сервиса. Модель SOAP дает возможность разработчикам сервиса описывать его API в файле формата WSDL. Создавать эти файлы довольно сложно, однако это стоит затраченных усилий, поскольку клиенты SOAP имеют возможность автоматически получать из этих файлов подробную информацию об именах и сигнатурах методов, типах входных и выходных данных. Больше того, клиентский код взаимодействия с сервисом имеет возможность генерироваться автоматически. С другой стороны, модель REST избегает сложностей контрактов WSDL в угоду более интуитивному интерфейсу, основанному на стандартных методах HTTP, описанных выше. Поскольку REST не требует особенной реализации и имеет возможность основываться, например, наоблачныхсервлетах, в данной работе будет ставиться акцент на анализе библиотек, которые предоставляют возможность работы с SOAP[1].
Целью данной дипломной работы является исследование механизмов создания и применения ВЕБ-сервисов.
В соответствии с поставленной целью решались следующие основные задачи:
- дать понятие и проанализировать концепцию, проанализировать основные положения модели ВЕБ-сервисов;
- проанализировать механизм создания ВЕБ-сервисов;
- описать технологии и выбрать среду создания ВЕБ-сервиса;
- определить требования к разрабатываемомуВЕБ-сервису;
- описать этапы разработки и реализовать проект практического применения механизма ВЕБ-сервисов в системе « 1С:Предприятие» ;
- описать безопасность жизнедеятельности разработчика;
- рассчитать показатели экономической эффективности проекта;
При написании выпускной квалификационной работы использовались научные труды следующих авторов: П.Ташков [2], Х.Марти [3], Л.Томсон [4], А.С.Строганов [5], Р. И.Допира [6], Д.Ленгсторф [7], К.Дари [8]
и другие.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. http://msd.com.ua/doklady-o-budushhix-i-sovremennyx-texnologiyax/issledovanie-mexanizmov-sozdaniya-i-primeneniya-веб-servisov/
2. http://its.1c.ru
3. http://www.4stud.info/networking/веб-services.html
4. http://1с-обмен.рф/index.php/exchange-вебsite-1c/integration-with-веб-service
5. http://citforum.ru/book/xml-wsdl/otryvok.shtml
6. http://compress.ru/article.aspx?id=10972
7. 1С:Предприятие 8.2. Руководство разработчика. Часть 1,2/А. Алексеев, А. Безбородов, Д. Бескоровайнов, П. Василец, А. Виноградов, А. Волков, Е. Горностаев, Г. Дамье и др. – Номер издания 82.002.15 дата выхода 16 сентября 2011 г.
8. 1С:Предприятие 8.2. Руководство администратора. А. Алексеев, А. Безбородов, Д. Бескоровайнов, П. Василец, А. Виноградов, А. Волков, Е. Горностаев, Г. Дамье и др.– Номер издания 82.003.15 дата выхода 16 сентября 2011 г.
9. Базы данных: модели, разработка, реализация / Карпова Т.- СПб.: Питер, 2011. – 304с.
10. БучГ. Объектно-ориентированное проектирование с примерами применения. М., 2009. — 654с.
11. Волков В. Ф. Экономика предприятия. – М.: Вита-Пресс, 2008. – 380с.
12. Галатенко В. Информационная безопасность // Открытые системы- 2011. – N 1-4.
13. Глушаков С.В., Ломотько Д.В. Базы данных .- Х.: Фолио, 2009. – 504 с.
14. Конноли Томас, Бегг Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. — М.: Вильямс, 2010. – 1111 с.
15. Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. — М.: Диалог-Мифи, 2011. — 304 с.
16. Фатрелл Р., ШаферД. Шафер Л. Управление программными проектами: достижение оптимального качества при минимуме затрат. М.: «Вильямс», 2013. – 1128с.
17. Организация производства, Андреев А.Ф., Крайнова Э.А., 2010
18. Основы организации деятельности предприятия, Ларионова О.А., 2005
19. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2007. – 351 с.
20. Кузнецов С.Д. Основы современных баз данных // http://www.citforum.ru/database/osbd/contents.shtml
21. Методология структурного анализа и проектирования // http://or-rsv.net/SADT/SADT.htm.
22. Вендров А.М. CASE-технологии. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2009. – 544 с.
23. http://www.docme.ru/doc/172891/web-servisy
24. Буч Г. Объектно – ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./Перев.с англ. — Киев: DiaSoft,2008.-560с.
25. Гайсарян С.С. Объектно-ориентированные технологии проектирования прикладных программных систем, Центр Информационных технологий. www.citforum.ru
26. Васильев А. В., Кноль А. И., Соколова М. Д. Экономическое обоснование научно-технических проектов: Учебное пособие. — С.-Пб., ГЭТУ, 1995. — 70 с.
27. Йеркса Г. Решение проблем с помощью серверов-посредников Web // Сети и системы связи № 9 2009
28. Йеркса Г. Сделайте Web-кэширование эффективным Web // Сети и системы связи № 14 2009.
29. Ронен Я. Серверы-посредники// Сети и системы связи № 6 2006.
30. Смит К. Кэширование Web-трафика с помощью серверов-посредников //Сети и системы связи № 2 1998.
31. ФлэнэгенД. JavainaNutshellПерев.сангл.- Киев: Bhv, 2008. – 720 с.
32. Eckel B. Thinking in Java, Second Edition, 2009. www.BruceEckel.com
33. Чепмен Д. Разработка Internet приложений в Delphi 2 Перев.с англ.- Киев: DiaSoft, 1998. – 640с.
34. Виртуальные машины: несколько компьютеров в одном (+CD).
/ А.К. Гультяев — СПб.: Питер. 2006. – 224 с.: ил.
35. Вычислительные системы, сети и телекоммуникации / В. Л. Бройдо – СПб.: Питер, 2003. – 688 с.: ил.
36. Вычислительные системы, сети и телекоммуникации: Учебник. – 2-е изд., перераб. и доп. / А. П. Пятибратов, Л. П. Гудыно, А. А. Кириченко; Под ред. А. П. Пятибратова – М.: Финансы и статистика, 2006. – 512с.: ил.
37. Информатика: Учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И.Пак, Е.К.Хеннер; Под ред. Е.К.Хеннера. — 3-е изд., перераб. и доп. — М.: Издательский центр«Академия», 2005. — 848 с.
38. Компьютерные сети. Принципы, технологии, протоколы . 3-е изд./ В. Г. Олифер, Н. А. Олифер. – СПб.: Питер, 2006. – 958 с.: ил.
39. Компьютерные сети. Хитрости. Айвенс К. – СПб.: Питер, 2006. – 298 с.ил.
40. Основы информационной безопасности : курс лекций : учебное пособие / Издание третье / Галатенко В.А. Под ред. Академика РАН В.Б. Бетелина / — М.:ИНТУИТ.РУ «Интернет-университет Информационных Технологий», 2009. — 208 с.
41. Основы локальных сетей: курс лекций: учеб.пособие : для студентов вузов, обучающихся по специальностям в обл. информ. технологий. / Ю.В.Новиков, С.В.Кондратенко — М.: Интернет – Ун-т Информ. Технологий, 2009. — 360 с. — (Серия «Основы информационных технологий» / Интернет Ун-т информ. технологий).
42. Основы сетевой безопасности: криптографические алгоритмы и протоколы взаимодействия: : курс лекций : учебное пособие: для студентов вузов, обучающихся по специальности 510200 «Прикладная математика и информатика» / Издание третье / О.Р. Лапонина; под ред. В.А. Сухомлина / — М.:ИНТУИТ.РУ «Интернет-университет Информационных Технологий», 2008. – 608 с.: ил. (Серия «Основы информационных технологий»/Интернет ун-т информ. технологий)
43. Основы сетей передачи данных : курс лекций : учебное пособие / Издание второе / В.Г. Олифер, Н.А. Олифер/ — М.:ИНТУИТ.РУ «Интернет-университет Информационных Технологий», 2008. — 176 с.
44. Самоучитель MicrosoftWindows XP. Все об использовании и настройках. Изд. 2-е, перераб. и доп. / М.Т.Матвеев, М.В.Юдин, А.В.Куприянова. – СПб.: Наука и техника, 2009. – 624 с.: ил.
45. Системное администрирование на 100% (+CD).
Бормотов С.В. – СПб.: Питер, 2008. – 256 с.: ил.
46. Стандарты информационной безопасности: курс лекций : учебное пособие / Второе издание / Галатенко В.А. Под ред. Академика РАН В.Б. Бетелина / — М.:ИНТУИТ.РУ «Интернет-университет Информационных Технологий», 2006. — 264 с.