Тип работы:
Предмет:
Язык работы:


Микросервис синхронизации данных для компонентов информационной системы

Работа №158493

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы140
Год сдачи2020
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Перечень принятых сокращений 3
Введение 6
1 Анализ предметной области 7
1.1 Описание целевой системы 7
1.2 Постановка задачи 9
1.3 Обзор готовых решений 10
1.4 Выбор языка программирования 12
1.5 Выбор СУБД 17
1.6 Вывод 20
2 Реализация 21
2.1 Описание протокола 21
2.2 Структура БД 26
2.3 Описание классов 32
2.4 Программная реализация 36
2.5 Вывод 37
3 Описание результата 38
3.1 Описание микросервиса 38
3.2 Описание сервиса автораспределения 41
3.3 Результат работы микросервиса синхранизации и влияние модуля
автораспределения 47
3.4 Вывод 49
4 Безопасные условия труда оператора ЭВМ 50
4.1 Анализ условий труда оператора ЭВМ 50
4.2 Меры борьбы с вредными воздействиями 55
Заключение 59
Список используемых источников 60
Приложение А. Листинги программы на Java 61
Приложение В. Листинг XML-файла 135
ПГУ 2.090301.18.001 ПЗ Лист
4
Изм. Лист № докум. Подпись Дата
Приложение С. Листинг SQL-файла 138
Приложение D. Презентация 141


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


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работой был разработан микросервис двусторонний синхронизации данных между сервером и КПС на языке Java. Был получен опыт разработки масштабируемых микросервисов и оптимизации высоконагруженных систем.
При реализации поставленной задачи были получены следующие результаты:
— разработан протокол взаимодействия для процесса синхронизации;
— разработан модуль автоматического распределения времени обращения для оптимизации процесса синхранизации;
— разработана программа для тестирования микросервиса синхронизации.
Данный микросервис полностью соответствует выдвинутым требования, обеспечивая актуальность передаваемых данных, микросервисная архитектура обеспечивает масштабируемость и производительность, архитектура приложения обеспечивает достаточный уровень отказоустойчивость и возможность расширять функционал. Безопасность обеспечивается за счет протокола обмена.



1. Авдошин C. М., Песоцкая Е. Ю. Информатизация бизнеса. Управление рисками // М.: ДМК Пресс, 2011. - 176 с.
2. Грофф Д., Вайнберг П., Оппель Э. SQL. Полное руководство, Вильямс Издательский дом //-2015. -№3. -С. 87.
3. Трутнев Д. Р. Архитектуры информационных систем. Основы проектирования. // СПб.: НИУ ИТМО, 2012. - 66 с.
4. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы. Построение и анализ, Вильямс Издательский дом -2013. -№3. -C. 140-173.
5. Дж. Уорсли, Дж. Дрейк. PostgreSQL. Для профессионалов — СПб.: «Питер», 2003. — С. 23-320.
6. Леон Шкляр, Рич Розен. Архитектура веб-приложений. — М.: «Эксмо», 2010. — С.35-150.
7. Макконнелл С. Совершенный код: Практическое руководство по разработке программного обеспечения // Русская редакция/БХВ -2017. -С. 126-129.
8. Ньюмен С. Создание микросервисов = Building Microservices. — СПб.: «Питер», 2016. — С. 56-246.
9. Шилдт Г. Java 8: полное руководство. — М.: «Вильямс», 2018. — C. 149- 348.
10. Кнут Д. Искусство программирования т.1. Основные алгоритмы //Вильямс Издательский дом 2000. -C. 27.
11. Стивенс Р. Алгоритмы. Теория и практическое применение // John Wiley & Sons.-2013. -С. 72.



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ