Система исполнения государственных и муниципальных услуг
Общее описание
Система исполнения государственных и муниципальных услуг (СИУ) предназначена для использования в регионах РФ. Задача этой системы – обеспечить исполнение государственных и муниципальных услуг органами власти во взаимодействии с прочими автоматизированными системами различных учреждений и ведомств.
С 1 февраля 2013 года система внедряется в Пензенской области. По состоянию на 1 июля 2013 года с её помощью исполняется 60 различных услуг, ещё 18 услуг будут запущены до сентября. Заявки на исполнение услуг подаются как с регионального, так и с единого порталов государственных услуг (РПГУ и ЕПГУ), также могут приходить и от других систем через механизм системы межведомственного электронного взаимодействия (СМЭВ).
Первоочередной задачей СИУ было обеспечение стабильной и качественной работы органов власти с минимизацией затрат на использование системы. В связи с этим СИУ изначально создавалась на базе широко распространённого свободного программного обеспечения промышленного уровня, а для обеспечения устойчивости была предложена модульная архитектура, когда при сбое одного из компонент все остальные продолжают работать.
Система поддерживает многоуровневую организационную структуру, обеспечивает простое и быстрое создание пользователей и их привязку к оргструктуре. Права доступа пользователей задаются ролевой моделью. Реализован гибкий механизм назначения исполнителей и контролёров исполнения услуг. В случае необходимости, есть возможность принудительной смены руководителем исполнителя по заявке.
Особое внимание при проектировании было уделено механизму настройки маршрутов исполнения услуг. Для этого используется стандартная нотация описания бизнес-процессов BPMN 2.0, дающая высокую выразительностью языка описания маршрутов. Поддерживается версионность маршрутов, каждая версия может находиться в одном из нескольких статусов, показывающих её готовность к использованию. Механизм настройки маршрутов позволяет разграничить доступ к заявке на исполнение услуги как на этапе её подачи, так и на этапе исполнения.
Специально для использования с СИУ был разработан конструктор, обеспечивающий создание экранных форм разной сложности. Конструктор поддерживает как стандартные, так и специальные типы полей форм, справочники, маски, всплывающие подсказки, подписи полей. Может быть настроена видимость и обязательность полей, в том числе динамически изменяющаяся в зависимости от заполнения других полей формы. Также обеспечивается подпись данных формы ЭЦП.
Ключевым моментом в работе СИУ является межведомственное взаимодействие. В рамках нашей системы очень просто писать и подключать сервисы (как сервисы-потребители, так и сервисы-поставщики), обеспечивается быстрое изменение настроек сервисов, простая интеграция межведомственных вызовов в маршрут. Возможна настройка оповещения по электронной почте о возникающих в ходе работы ошибках.
Рис. 1. Система исполнения государственных услуг. Общая схема.
СИУ представляет собой многомодульную распределенную систему, архитектура которой основывается на принципах отказоустойчивости, масштабируемости и гибкости. В СИУ можно выделить несколько основных подсистем и модулей:
С 1 февраля 2013 года система внедряется в Пензенской области. По состоянию на 1 июля 2013 года с её помощью исполняется 60 различных услуг, ещё 18 услуг будут запущены до сентября. Заявки на исполнение услуг подаются как с регионального, так и с единого порталов государственных услуг (РПГУ и ЕПГУ), также могут приходить и от других систем через механизм системы межведомственного электронного взаимодействия (СМЭВ).
Первоочередной задачей СИУ было обеспечение стабильной и качественной работы органов власти с минимизацией затрат на использование системы. В связи с этим СИУ изначально создавалась на базе широко распространённого свободного программного обеспечения промышленного уровня, а для обеспечения устойчивости была предложена модульная архитектура, когда при сбое одного из компонент все остальные продолжают работать.
Система поддерживает многоуровневую организационную структуру, обеспечивает простое и быстрое создание пользователей и их привязку к оргструктуре. Права доступа пользователей задаются ролевой моделью. Реализован гибкий механизм назначения исполнителей и контролёров исполнения услуг. В случае необходимости, есть возможность принудительной смены руководителем исполнителя по заявке.
Особое внимание при проектировании было уделено механизму настройки маршрутов исполнения услуг. Для этого используется стандартная нотация описания бизнес-процессов BPMN 2.0, дающая высокую выразительностью языка описания маршрутов. Поддерживается версионность маршрутов, каждая версия может находиться в одном из нескольких статусов, показывающих её готовность к использованию. Механизм настройки маршрутов позволяет разграничить доступ к заявке на исполнение услуги как на этапе её подачи, так и на этапе исполнения.
Специально для использования с СИУ был разработан конструктор, обеспечивающий создание экранных форм разной сложности. Конструктор поддерживает как стандартные, так и специальные типы полей форм, справочники, маски, всплывающие подсказки, подписи полей. Может быть настроена видимость и обязательность полей, в том числе динамически изменяющаяся в зависимости от заполнения других полей формы. Также обеспечивается подпись данных формы ЭЦП.
Ключевым моментом в работе СИУ является межведомственное взаимодействие. В рамках нашей системы очень просто писать и подключать сервисы (как сервисы-потребители, так и сервисы-поставщики), обеспечивается быстрое изменение настроек сервисов, простая интеграция межведомственных вызовов в маршрут. Возможна настройка оповещения по электронной почте о возникающих в ходе работы ошибках.
Технологическое описание
СИУ представляет собой многомодульную распределенную систему, архитектура которой основывается на принципах отказоустойчивости, масштабируемости и гибкости. В СИУ можно выделить несколько основных подсистем и модулей:
- Подсистема пользовательского интерфейса
- Подсистема разграничения доступа
- Подсистема исполнения
- Криптографическая подсистема
- Подсистема протоколирования
- Подсистема межведомственного взаимодействия по протоколу СМЭВ
- Серверная инфраструктура
- Подсистема пользовательского интерфейса
Подсистема разграничения доступа
Аутентификация реализована с помощью механизмов сервера приложений Glassfish. При этом используются такие технологии как:- Реализация стандарта Servlet 3.0
- Реализация ServletSecurity
- JAAS и JDBC-Realm
Подсистема исполнения
Подсистема исполнения позволяет:- Описывать процедуры в рамках оказания государственных услуг
- Загружать описание процедур в систему
- Управлять доступом при подаче заявок и исполнении процедур
- Исполнять процедуры и контролировать их исполнение
- BPMN 2.0 - нотация для моделирования бизнес-процессов. Разработана Business Process Management Initiative (BPMI) и поддерживается Object Management Group.
- Activiti BPMN Designer 5.11.2 — Плагин для среды разработки Eclipse, который позволяет описывать бизнес-процессы в нотации BPMN 2.0
- Activiti 5.10 — свободный Java-фреймворк для исполнения бизнес-процессов в нотации BPMN.
- Java 6
- JEE - Java Platform, Enterprise Edition — набор спецификаций для языка Java, описывающих архитектуру серверной платформы для задач средних и крупных предприятий.
- Glassfish 3.1.2.2 - Java EE сервер приложений с открытым исходным кодом, изначально разработанный Sun Microsystems. В настоящее время поддерживается корпорацией Oracle.
- Eclipselink — свободный проект, разрабатываемый сообществом Eclipse Foundation. Данный проект представляет собой расширяемый фреймворк, позволяющий работать с разными сервисами данных, включая базы данных, веб-сервисы, Object XML mapping (OXM), и корпоративные информационные службы. EclipseLink поддерживает следующие стандарты хранения данных: JPA, JAXB, JCA, SDO.
- PostgreSQL 9.1.8 — свободная объектно-реляционная система управления базами данных (СУБД).
Криптографическая подсистема
В процессе исполнения государственных услуг обеспечивается подпись данных с помощью ЭЦП. Подпись данных обеспечивается в двух режимах работы:- Подпись данных, введенных сотрудниками ОГВ данных при исполнении услуги
- Подпись данных при межведомственном взаимодействии по протоколу СМЭВ
Подсистема протоколирования
В процессе функционирования СИУ протоколируются все действия пользователей по исполнению услуг, что позволит провести расследование в случае возникновения спорных ситуаций. Так же протоколируются все действия пользователей, которые не касаются непосредственно исполнения. Это позволяет расследовать причины потенциально возможных ошибок для оперативного их устранения и облегчает поддержку системы.Подсистема межведомственного взаимодействия
Система обеспечивает гибкие и функциональные механизмы для осуществления взаимодействия с ИС государственных ведомств и предоставляет протокол для реализации и размещения в системе:- сервисов-потребителей для сервисов ОГВ
- сервисов-поставщиков данных
Серверная инфраструктура
Функционирование системы обеспечивают следующие компоненты и программные продукты- ОС Altlinux 6.0
- PostgreSQL 9.1.8 - СУБД
- Glassfish 3.1.2.2 — Сервер приложений. Позволяет управлять состоянием компонентов системы. Позволяет управлять размещением компонентов. Предоставляет широкие возможности по конфигурации компонентов.
- Nginx 1.2.4 — легковесный и надежный HTTP сервер. Используется в качестве фронт-энд сервера для балансировки нагрузки и кеширования. Позволяет повысить стабильность работы системы.
Комментариев нет:
Добавлять новые комментарии запрещено.