Разработка корпоративного SMS-шлюза
Аннотация
Темой выпускной квалификационной работы является «Разработка
корпоративного SMS-Шлюза для ПАО «СКБ-Банк»». В ходе работы над ВКР по
проекту в Банке были использованы такие программные средства как java 8, python
2.7.11, apache 2.2, Rabbit MQ. В подготовительной части проекта для составления
схем и календарного плана работ использовались Microsoft Project 2013, Microsoft
Visio 2013.
Ключевые слова: SMS, SMS-шлюз, схема подключений, миграция
подключений, SMPP, SMSC, ESME, агрегатор, информационная система Банка.
В пояснительной записке первый раздел содержит описание первого,
подготовительного этапа проекта, в рамках которого проведен анализ IT-
инфраструктуры Банка, собрана информация о текущих подключениях
информационных систем Банка, использующих в своей работе отправку SMS-
сообщений клиентам, к агрегатору. На основе этих данных составлена текущая
схема отправки сообщений. От заинтересованных подразделений получена
информация о модернизации текущих сервисов, использующих отправку SMS-
уведомлений, а также о сервисах планируемых в будущем. На основе полученных
данных и анализа текущей схемы подключений составлена планируемая схема
отправки сообщений агрегатору с учетом миграции существующих подключений без
потери функционала. В результате были собраны все необходимые материалы для
написания технического задания. После его написания был получен дистрибутив
приложения.
Второй раздел включает в себя описание технологий, используемых в проекте.
Также в разделе представлено описание программного обеспечения, необходимого
для нормального функционирования сервера приложений ПО «SMS-Шлюз», 4
описание протоколов взаимодействия информационных систем Банка с сервером
приложений и с агрегатором. Произведено описание модулей сервера приложений
ПО «SMS-Шлюз» и внешних сервисов, к которым в ходе работы происходит
непосредственное обращение.
В третьем разделе представлено описание организации тестовой среды. Сюда
входит конфигурация базы данных, конфигурация сопутствующего программного
обеспечения для сервера приложений ПО «SMS-Шлюз», настройка компонентов
сервера приложений, а также описание реализации передачи сообщений по
протоколам SMPP, FTP, SFTP и файловых рассылок.
Результат ВКР – система развернута и апробирована на тестовой среде. На
текущий момент происходит тестирование действующего функционала, а также
анализ системы на наличие уязвимостей с точки зрения информационной
безопасности. Также ведутся работы по разработке планируемого функционала
(транспорт к шине WebSphere MQ). Ведётся подготовка production-серверов для
внедрения системы. Планируется пошаговое внедрение данного программного
продукта в ПАО «СКБ-Банк», первый этап будет завершён в июне. Работы по
окончательному внедрению. Планируется завершить к началу осени 2016г.
Пояснительная записка содержит 55 страниц, рисунков — 8, таблиц — 1,
список литературы — 46 наименований. Приложения занимают 4 страницы
корпоративного SMS-Шлюза для ПАО «СКБ-Банк»». В ходе работы над ВКР по
проекту в Банке были использованы такие программные средства как java 8, python
2.7.11, apache 2.2, Rabbit MQ. В подготовительной части проекта для составления
схем и календарного плана работ использовались Microsoft Project 2013, Microsoft
Visio 2013.
Ключевые слова: SMS, SMS-шлюз, схема подключений, миграция
подключений, SMPP, SMSC, ESME, агрегатор, информационная система Банка.
В пояснительной записке первый раздел содержит описание первого,
подготовительного этапа проекта, в рамках которого проведен анализ IT-
инфраструктуры Банка, собрана информация о текущих подключениях
информационных систем Банка, использующих в своей работе отправку SMS-
сообщений клиентам, к агрегатору. На основе этих данных составлена текущая
схема отправки сообщений. От заинтересованных подразделений получена
информация о модернизации текущих сервисов, использующих отправку SMS-
уведомлений, а также о сервисах планируемых в будущем. На основе полученных
данных и анализа текущей схемы подключений составлена планируемая схема
отправки сообщений агрегатору с учетом миграции существующих подключений без
потери функционала. В результате были собраны все необходимые материалы для
написания технического задания. После его написания был получен дистрибутив
приложения.
Второй раздел включает в себя описание технологий, используемых в проекте.
Также в разделе представлено описание программного обеспечения, необходимого
для нормального функционирования сервера приложений ПО «SMS-Шлюз», 4
описание протоколов взаимодействия информационных систем Банка с сервером
приложений и с агрегатором. Произведено описание модулей сервера приложений
ПО «SMS-Шлюз» и внешних сервисов, к которым в ходе работы происходит
непосредственное обращение.
В третьем разделе представлено описание организации тестовой среды. Сюда
входит конфигурация базы данных, конфигурация сопутствующего программного
обеспечения для сервера приложений ПО «SMS-Шлюз», настройка компонентов
сервера приложений, а также описание реализации передачи сообщений по
протоколам SMPP, FTP, SFTP и файловых рассылок.
Результат ВКР – система развернута и апробирована на тестовой среде. На
текущий момент происходит тестирование действующего функционала, а также
анализ системы на наличие уязвимостей с точки зрения информационной
безопасности. Также ведутся работы по разработке планируемого функционала
(транспорт к шине WebSphere MQ). Ведётся подготовка production-серверов для
внедрения системы. Планируется пошаговое внедрение данного программного
продукта в ПАО «СКБ-Банк», первый этап будет завершён в июне. Работы по
окончательному внедрению. Планируется завершить к началу осени 2016г.
Пояснительная записка содержит 55 страниц, рисунков — 8, таблиц — 1,
список литературы — 46 наименований. Приложения занимают 4 страницы