Материал: Автоматизация обработки заявок Пенсионным Фондом РФ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
31
Кроссплатформенность - текущая версия «Клиентская служба» не является
кроссплатформенной, она предназначена только для той операционной системе, в
которой возможен запуск проприетарного сервера приложений IBM WebShere 7й
версии [23].
Разрабатываемое приложение должно является кроссплатформенным,
способным функционировать там, где возможен запуск JAVA, то есть это
практически все операционные системы. Клиентской часть должна запуститься в
любом браузере любого устройства.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Разрабатываемое приложение, автоматизирующее прием заявок пенсионным
фондом РФ, требует:
Операционная система Linux CentOS, предназначенная для
функционирования на сервере приложений и сервере баз данных.
Операционная система Linux Ubuntu (Debian, Mint) функционирующая на
клиентских станциях. Возможно использование купленных операционных
система Windows 7.
СУБД PostgreSql для обеспечения хранения базы данных заявлений,
справочников.
Система построена на клиент-серверной архитектуре. Поэтому подключение
к централизованному серверу является обязательным условием. На серверах
будут установлены программные сервера управления и хранения информацией.
Так на сервер будет приходится значительная нагрузка, то требуется
ограничится выбором серверной операционной системы, то есть той системы,
которая была разработана специально для этого. В данном случае предлагается
использовать Linux CentOs. Данная операционная система основана на
коммерческом дистрибутиве Red Hat и совместима с ним. CentOs предоставляет
повышенный уровень безопасности, высокую производительность, не
накладывает ограничения дискового пространства, позволяет производить тонкие
настройки, стабильна в работе, простота обновлений [13]. Дистрибутив Linux
CentOs, как зарекомендованную во всем мире операционную систему.
32
Требования к клиентским компьютерам значительно ниже и требуют любую
операционную систему позволяющую запускать окно браузера. Операционные
системы Windows или Linux.
Так как представленные компоненты являются бесплатными к
распространению, а также обладают достаточной надежностью, то
необходимость закупки дополнительного программного обеспечения
отсутствует.
В качестве сервера могут использоваться уже существующие сервера,
расположенные в крупных регионах. В клиентской части, так же существуют
установленные на рабочих места компьютеры, которые обладают
предъявленными к ним требованиями. Исходя из вышесказанного можно сказать,
что закупка новых аппаратных средств не требуется.
Единственным условием является перенос серверов на необходимые
площадки. А также настройка и установка необходимых операционных сред,
конфигурирование локальной сети.
Таким образом для разработки и внедрения новой системы автоматизации
приема заявок Пенсионным фондом РФ, не требуется производить
дополнительных закупок. Требуется только разместить сервера на площадках.
1.4. Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Программное решение предлагается выполнить согласно классическому
паттерну высоконагруженных систем «Трехзвенная архитектура» [22]. На
Ошибка! Источник ссылки не найден. изображена принципиальная схема
архитектуры приложения.
Рисунок 6 Структура архитектуры и способы взаимодействия между звеньями
Серверную предлагается реализовать в виде самостоятельных модулей, с
открытым доступом к функциональной части. Ошибка! Источник ссылки не
найден..
Клиент
Rest
Сервер
JDBC
База данных
33
В отличии от существующей структуры «Клиентской службы», архитектура
проектного приложения делит контент на статический и динамический.
Статический контент запрашивается из кэша легковесного сервера, который легко
разворачиваться в отделениях. Динамический контент запрашивается с
централизованного сервера, по средствам rest-запросов. Сервер обращается к
кэшу библиотеки реляционного маппинга и извлекает все справочники из кэша,
тем самым еще больше снижая нагрузку на базу данных. Ошибка! Источник
ссылки не найден. иллюстрирует архитектуру разрабатываемого решения
Рисунок 7 Архитектура проектного решения
Предлагаемое модульное разделение предполагается реализовать следующим
образом:
1. Регистрация обращений: создание, редактирование, удаление, просмотр,
аннулирование
2. Поиск: по СНИЛС, по Анкетным Данным, по Документу,
удостоверяющему личность
3. Статистика: по Регионам, по Операторам, по Тематикам
4. Интеграция: отправка в целевую подсистему, прием данных из целевой
подсистемы
5. Конфигурация и управление: настройка справочников, настройка
пользователей
6. Генерация экранных форм: менеджер форм в формате JSON
7. Работа со справочниками: просмотр, редактирование, синхронизация
8. Печатные формы: генератор печатных форм
34
1.4.2 Обоснование проектных решений по программному обеспечению
Федеральный закон контрактной системе в сфере закупок товаров, работ,
услуг для обеспечения государственных и муниципальных нужд" №44 от
05.04.2013[4], предусматривает: В целях защиты основ конституционного строя,
обеспечения обороны страны и безопасности государства, защиты внутреннего
рынка Российской Федерации, развития национальной экономики, поддержки
российских товаропроизводителей нормативными правовыми актами
Правительства Российской Федерации устанавливаются запрет на допуск
товаров, происходящих из иностранных государств, работ, услуг, соответственно
выполняемых, оказываемых иностранными лицами, и ограничения допуска
указанных товаров, работ, услуг для целей осуществления закупок. В случае, если
указанными нормативными правовыми актами Правительства Российской
Федерации предусмотрены обстоятельства, допускающие исключения из
установленных в соответствии с настоящей частью запрета или ограничений,
заказчики при наличии указанных обстоятельств обязаны разместить в единой
информационной системе обоснование невозможности соблюдения указанных
запрета или ограничений. Порядок подготовки и размещения обоснования
невозможности соблюдения указанных запрета или ограничений в единой
информационной системе, а также требования к его содержанию устанавливаются
Правительством Российской Федерации. Определение страны происхождения
указанных товаров осуществляется в соответствии с законодательством
Российской Федерации.
Для реализации вышеописанных полномочий Правительство и Министерство
экономического развития установили запреты и ограничения при закупке
некоторых категорий товаров. В этот список входит и программное обеспечение.
Исходя из вышесказанного предполагается отдать приоритет продуктам,
произведенным на Российском рынке или продукты российских разработчиков.
База данных. Требования к СУБД являются основополагающими к качеству
системы. СУБД должна выдерживать работу с большим количеством
пользователей, уметь осуществлять выборку среди миллионов записей,
гарантировать сохранность данных. Исходя из этих требований стоит выделить
35
ключевые моменты: надежность, скорость работы, возможность
секционирования.
Рассмотрим данные тестирования СУБД [21], приведенные компанией
«Индиго-ИТ» изображенные на Ошибка! Источник ссылки не найден..
Рисунок 8 Данные тестирования современных СУБД
PostgreSQL распространяется по модели open-source, то есть свободно
распространяемое программное обеспечение. Исходя из этой модели, становится
возможным обновлять данную СУБД без дополнительных затрат. PostgreSQL
считается отличным импортозамещением. В развитии PostgreSQL существенную
роль играют отечественные специалисты. Согласно оценкам компании Postgres
Professional, на их долю приходится более 10% строк в исходных текстах,
благодаря их усилиям были созданы или развиваются важнейшие подсистемы
СУБД.
PostgreSQL поддерживает два различных типа секционирования, для
хранения большого объема данных: Декларативное секционирование и
секционирование с использованием наследования [19].
Для скорости построения экранных форм, предполагается хранить данные
структуры формы в формате JSON. PostgreSQL предоставляет тип данных JSONB,
которые позволяет хранить и индексировать JSON данные [23]. При этом выборка
из таких данных превышает по скорости NOSQL базы данных [7].
Исходя из стоимости (точнее ее отсутствия), скорости, надежности,
поддержки секционирования и ФЗ №44 вышесказанного предлагается
использовать PostgreSQL в качестве СУБД.
Так как архитектура предполагает наличие двух серверов, для клиентского
приложения и сервера приложений (слой бизнес-данных), стоит рассмотреть
выбор обоих.
К серверу клиентского сервера предъявляются требования скорости, умение
кешировать запросы на статические ресурсы. Под статическими ресурсами
Источник: https://baza.diplomsite.ru/previewfile/1902