Перечень сокращений и обозначений 5
Введение 6
1 Сервис формирования и проверки корректности электронных сообщений.. 7
1.1 Анализ предметной области 7
1.2 Актуальность 11
1.3 Пользователи и сценарии 13
1.4 Анализ аналогов 15
1.5 Постановка задачи 21
1.6 Разработка сервиса 22
1.6.1 Общая архитектура системы 22
1.6.2 Архитектура приложения 24
1.6.3 Проектирования пользовательского интерфейса 27
1.6.4 Проектирование классов представителя 29
1.6.5 Проектирования бизнес логики 31
1.7 Выбор инструментов разработки 33
1.7.1 Выбор языка программирования 33
1.7.2 Выбор среды для разработки 35
1.7.3 Выбор Api для создания пользовательского интерфейса 36
1.7.4 СУБД 36
1.8 Разработка приложения 37
1.8.1 Разработка представителей 37
1.8.2 Разработка моделей 47
1.8.3 Разработка интерфейса 55
1.9 Тестирование приложения 65
2 Безопасность жизнедеятельности 73
2.1 Эргономика рабочего пространства 73
2.1.1 Правила организации рабочего места 73
2.1.2 Освещение 74
2.1.3 Климматические условия 74
2.2 Электробезопасность приборов 74
Приложение А - UML-диаграммы 77
Приложение Б - Листинг программы 82
Приложение В - Презентация 110
Обмен сообщениями - это очень важный процесс коммуникации, использующийся как в простых приложениях, так и в сложных информационных системах. Основаня его задача - это передача определенной информации в кратчайшие сроки без потерь. В данном процессе участвует множество сущностей. Одни генерируют информацию, другие её потребляют. Предприятия все чаще интегрируют в свои технологические процессы комплексное программное обеспечение, которое призвано упростить многие рутинные задачи. Основной проблемой данного процесса являеся стандартизация информации. Разные приложения используют разные форматы данных, что значительно усложняет процесс передачи и хранения.
Для доставки сообщений, в информационной системе предприятия существует адаптер, который берет на себя функции коллектора для сообщений. Его основная задача - это быстрая маршрутизация данных. Он задает критерии для обрабатываемых сообщений, тем самым решая проблему с многообразием форматов данных. Однако, необходим сервис, который будет заниматься формированием сообщений нужного формата.
Для этой цели, в данной выпускной квалификационной работе, был рассмотрен сервис формирования и проверки корректности электронных сообщений.
В процессе выполнениея выпускной квалификационной работы был разработан сервис формирования и проверки корректности электронных сообщений, для чего использованы современные технологии в области отправки сообщений, ключающие средства для создания пользовательского интерфейса и работы с базами данных.
Данное приложение работает в рамках информационной системы предприятия и взаимодействует с ним через адаптер. Сервис позволяет пользователю выполнять функции по формированию сообщения нужного формата и отправлять сообщение в двух режимах. Приложение обладает удобным и понятным интерфейсом и соответсвует всем поставленным задачам.
Задание на дипломное проектирование выполнено в полном объеме. В зависимости от требований заказчика приложение будет дорабатываться и улучшаться, например путем добавление возможностей для взаимодействия с брокером сообщений Apache Kafka.
1. Грегор Хоп, Бобби Вульф, Шаблоны интеграции корпоративных приложений. : Пер. с англ. М. : ООО ‘‘И.Д. Вильямс’’, 2007. - 672 с.
2. IBM Documentation [Электронный ресурс]. URL:
https: //www.ibm.com/docs/en/ibm-mq/9.3 ?topic=overview-mq-obj ects (дата
обращения: 24.04.2024)
3. Введение в SOAP и WSDL [Электронный ресурс]. URL:
https://vbeg.ru/tezam/soap-i-wsdl-teoriya/?ysclid=lwrsewbzhb145714113 (дата
обращения: 28.04.2024)
4. Троелсен, Э., Джепикс, Ф. Язык программирования C# 9 и платформа
.NET 5: основные принципы и практики программирования, том 1, 10-е
изд./Эндрю Троелсен, Филипп Джепикс; пер. с англ. Ю.Н. Артеменко. — Киев. : “Диалектика”, 2022.— 770 с.: ил. — Парал.тит. Англ. - ISBN 978-617-7987-80-1
5. Алекс Дэвис, Асинхронное программирование в C# 5.0. / Пер. с англ. Слинкин А. А. - М.: ДМК Пресс, 2018. - 120 с.: