Цель проекта: создать конкурентный программный продукт с высоким потенциалом на базе отечественной разработки
Задачи проекта:
- Сокращение расходов на закупку лицензий;
- Обеспечение обновленной, в части адресной системы, программной инфраструктуры системы ведения реестра населения автоматизированной информационной системы Управления записи актов гражданского состояния Кабинета Министров Республики Татарстан;
- переход на современный web-интерфейс.
Заказчик
Министерство информатизации и связи Республики Татарстан.
Исполнители
Закрытое акционерное общество «Поволжский удостоверяющий центр»
Описание замещаемого иностранного ПО
СУБД Oracle Database
Oracle Database — это объектно-реляционная система поддерживающая некоторые технологии, реализующие объектно-ориентированный подход, то есть обеспечивающих управление создания и использования баз данных.
Ключевые возможности Oracle Database:
- Real Application Cluster (RAC) обеспечивает работу одного экземпляра базы данных на нескольких узлах grid, позволяя управлять нагрузкой и гибко масштабировать систему в случае необходимости.
- Automatic Storage Management (ASM) позволяет автоматически распределять данные между имеющимися ресурсами систем хранения данных, что повышает отказоустойчивость системы и снижает общую стоимость владения (TCO).
- Производительность. Oracle Database позволяет автоматически управлять уровнями сервиса и тиражировать эталонные конфигурации в рамках всей сети.
- Простые средства разработки. Новый инструмент разработки приложений HTML DB позволит простым пользователям создавать эффективные приложения для работы с базами данных в короткие сроки.
- Самоуправление. Специальные механизмы Oracle Database позволяют самостоятельно перераспределять нагрузку на систему, оптимизировать и корректировать SQL-запросы, выявлять и прогно- зировать ошибки.
- Большие базы данных. Теперь максимальный размер экземпляра базы данных Oracle может достигать 8 экзабайт.
Описание внедряемого отечественного (свободного) ПО
СУБД PostgreSQL
- PostgresSQL – это свободная объектно-реляционная система управления базами данных .
Основные возможности и преимущества:
- НАДЕЖНОСТЬ И УСТОЙЧИВОСТЬ
Надежность PostgreSQL является известным и доказанным фактом на примере многих проектов, в которых PostgreSQL работает без единого сбоя и при больших нагрузках на протяжении нескольких лет.КОНКУРЕНТНАЯ РАБОТА ПРИ БОЛЬШОЙ НАГРУЗКЕ
PostgreSQL использует многоверсионность (MVCC) для обеспечения надежной и быстрой работы в конкурентных условиях под большой нагрузкой.МАСШТАБИРУЕМОСТЬ
PostgreSQL использует современную архитектуру многоядерных процессоров — его производительность растет линейно вплоть до 64-х ядер. Кластерные решения на основе PostgreSQL обеспечивают горизонтальную масштабируемость.КРОССПЛАТФОРМЕННОСТЬ
PostgreSQL поддерживает все виды ОС Linux , а также MS Windows.РАСШИРЯЕМОСТЬ
Расширяемость PostgreSQL позволяет добавлять новую функциональность, в том числе и новые типы данных, без остановки сервера и своими силами. - Высокий уровень соответствия ANSI SQL 92, ANSI SQL 99 и ANSI SQL 2003, 2011.
Технические детали:
- Интерфейсы для Tcl, Perl, C, C++, PHP, Json, ODBC, JDBC, Embedded SQL in C, Python, Ruby, Java, …
- Интеграция защиты данных с операционной системой (SE-Linux).
- View (materialized), sequences, inheritance, outer joins, subselects, referential integrity, window functions, CTE (WITH queries).
- Продвинутый планировщик запросов позволяет оптимизировать сложные запросы.
- Поддержка пользовательских функций, процедур, триггеров.
- Процедурные языки pl/PgSQL, pl/Perl, pl/Python, pl/V8, pl/Java и другие.
- Расширяемый набор типов данных с поддержкой индексов (GiST, GIN, SP-GiST).
- Встроенная гибкая система полнотекстового поиска с поддержкой русского и всех европейских языков.
- Поддержка NoSQL: слабо-структурированные данные (xml, json, jsonb).
- Горячее резервирование и репликация (синхронная, асинхронная, каскадная), PITR.
- Полная поддержка ACID и эффективной сериализации транзакций.
- Функциональные и частичные индексы.
- Интернационализация, поддержка Unicode и locale.
- Загружаемые расширения, например, нечеткий поиск с помощью триграм, эффективная работа с массивами.
- Поддержка SSL и Kerberos аутентификации.
- Foreign Data Wrappers (writable), поддержка всех основных баз данных.
Обоснование выбора отечественного (свободного) ПО.
Сравнительный анализ совокупной стоимости владения системой на разных СУБД приведен ниже:
Статьи затрат | АИС ЗАГС на СУБД Oracle | АИС ЗАГС на СУБД PostgreSQL |
Разовые затраты |
92 157 000 |
37 702 000 |
Стоимость серверного оборудования и СХД |
8 160 000 |
8 160 000 |
Стоимость лицензий сертифицированной СУБД |
1 855 000* |
— |
Стоимость централизованного лицензионного ПО, включая информационную безопасность (ИБ) |
1 810 000 |
890 000 |
Стоимость АРМ, включая лицензионное ПО и средства ИБ |
59 260 000 |
28 270 000 |
Проектирование и аттестация системы ИБ |
21 072 000 |
1 272 000 |
Постоянные затраты |
18 360 000 |
6 270 000 |
Стоимость обслуживания системы** |
5 500 000 |
3 000 000 |
Стоимость обслуживания СУБД***, в год |
7 860 000* |
1 470 000 |
Стоимость амортизации АРМ |
4 500 000 |
1 800 000 |
Итого: |
110 017 000 |
43 972 000 |
Итого стоимость владения за 3 года: |
145 737 000 |
56 512 000 |
*Стоимость указана для СУБД Oracle Standard Edition. В случае использования Oracle Enterprise Edition стоимость лицензий – 10 070 000 руб., стоимость обслуживания СУБД – 9 655 000 руб.
**В стоимость обслуживания системы входит годовая техническая поддержка 1 и 2 уровней.
***В стоимость обслуживания СУБД входит стоимость продления лицензий и зарплата администратора СУБД за год.
Количество АРМ при расчетах – 1100.
Расчеты произведены исходя из курса 1$ = 53 руб.
Средняя заработная плата администратора СУБД взята по Москве и Московской области
Бюджет проекта (тыс. руб.)
3 482 500,00
Продолжительность проекта
7 месяцев
ввод в эксплуатацию: 01.04.2015
Технологические особенности реализации проекта
Миграция сведений о регистраций актов гражданского состояния
Организационные особенности реализации проекта
- Задействованные ресурсы
- Обучение пользователей перед выводом программного продукта в продуктив, а именно отдел ЗАГС Буинского муниципального района Республики Татарстан –стал пилотной площадкой, а так же для всех сотрудников ЗАГС Республики Татарстан были проведены обучающие уроки с выездом на рабочие места
- Разработка НПА
Результат проекта
Существенно сокращены ежегодные затраты на сопровождение информационной системы.
Проведена выверка и очистка базы данных.
Проведено партицирование данных, оптимизированы запросы к СУБД.
Достигнутые результаты приведены в таблице ниже:
Функционал | АИС ЗАГС на СУБД Oracle | АИС ЗАГС на СУБД PostgreSQL |
Открытие программы | 3 сек | 2 сек |
Открытие формы «Добавление актовой записи» | 8 сек | 4 сек |
Сохранение актовой записи | 3 сек | 1 сек |
Открытие актовой записи на печать | 7 сек | 6 сек |
Открытие формы «Печать свидетельства» | 7 сек | 5 сек |
Открытие формы «Тех. корректировка» | 9 сек | 2 сек |
Работа упрощенного фильтра (по номеру и дате актовой записи) | 6 сек | 3 сек |
Работа фильтра (по ФИО и дате рождения) | 5 сек | 2 сек |
Сравнительный анализ оказания услуги:
Услуга | АИС ЗАГС на СУБД Oracle | АИС ЗАГС на СУБД PostgreSQL |
Рождение: 1. Создание актовой записи 2. Печать актовой записи и проверка заявителем 3. Создание и печать свидетельства о рождении 4. Создание и печать справки ф24(2) |
12 минут | 7 минут |
Смерть: 1. Создание актовой записи 2. Печать актовой записи и проверка заявителем 3. Создание и печать свидетельства о смерти 4. Создание и печать справки ф33 |
7 минут | 5 минут |
Заключение брака: 1. Создание актовой записи 2. Печать актовой записи и проверка заявителем 3. Создание и печать свидетельства о заключении брака |
5 минут | 4 минуты |
Расторжение брака: 1. Создание актовой записи 2. Печать актовой записи и проверка заявителем 3. Создание и печать свидетельства о расторжении брака |
6 минут | 5 минут |
Затруднения
Основная проблема – скорость работы запросов на разных СУБД. Запросы, работавшие на Oracle, после переноса приходилось оптимизировать, чтобы достичь сравнимой скорости работы запросов на PostgreSQL.
Вторичные проблемы – большое количество «мусорных данных». Проблема решена выверкой и очисткой данных различных справочников и таблиц.
Перспективы развития проекта
Одними из первых в Российской Федерации мы планируем запустить работу в АИС ЗАГС РТ с межведомственными запросами в рамках регионального СМЭВ (систему межведомственного электронного взаимодействия), что избавит граждан от необходимости посещать сразу несколько учреждений для получения одной государственной (муниципальной) услуги.
Следующий шаг — рассматривается проект федерального закона о создании единой системы учета записей актов гражданского состояния на территории Российской Федерации. В качестве данной единой информационной системы может послужить АИС ЗАГС РТ.
Так же, вводится модуль АИС ЗАГС по электронному взаимодействию с учреждениями здравоохранения для передачи справок о рождении и смерти для оптимизации процедуры государственной регистрации актов гражданского состояния
Следует отметить, что система АИС ЗАГС РТ уже внедрена и успешно работает в другом регионе – Тамбовской области. Таким образом, становится понятным, что данный продукт универсален и соответствует всем требованиям, предъявляемым к современным информационным системам как с точки пользователя, информационной безопасности и других направлений.