Направления импортозамещения
Сотрудниками Компании на протяжении нескольких лет выполнялись работы по импортозамещению по нескольким направлениям:
-
Замена зарубежных СУБД на СУБД с открытым исходным кодом.
-
Перевод приложений с зарубежных инструментальных средств разработки на ПО с открытым кодом.
-
Переход с зарубежных операционных систем на отечественные ОС.
-
Разработка Приложений с нуля на базе общедоступного ПО с открытом кодом.
Примеры решений по направлению - замена СУБД Oracle и MS SQL на PostgreSQL
УТИЛИТА: инструмент для миграции баз данных MS SQL Server в PostgreSQL.
Утилита выполняет следующие задачи:
1. Конвертирует в полном объёме объекты базы данных MS SQL Server в PostgreSQL:
- таблицы,
- индексы,
- ограничения,
- представления,
- пользовательские типы данных.
2. Конвертирует код хранимых процедур, функций и триггеров с языка программирования Transact-SQL в процедурный язык PL/pgSQL. Количество успешных конвертированных объектов достигает 70% от общего объема кода.
Утилита не требует какой-либо специальной инсталляции на сервере баз данных. Она обрабатывает SQL скрипты в виде текстовых файлов и не требует подключения к серверам БД.
Утилита реализована на языке программирования python.
Применение утилиты в ряде проектов показало ее эффективность, позволяя сокращать трудозатраты при миграции на 60-80%.
Количество процедур в проектах доходило до 250 и содержало до нескольких сотен строк кода на процедуру.
СИСТЕМА отчетности для ЦБ РФ согласно 161П (Заказчик: Банк, Топ – 10).
Исходная реализация: приложение на Delphi, СУБД MS SQL.
Новая реализация: приложение на .net core, СУБД Postgre Pro.
СИСТЕМА отчетности для ФНС согласно 440П (Заказчик: Банк, Топ – 10).
Исходная реализация: web-приложение WebLogic, СУБД Oracle.
Новая реализация: web-приложение SpringBoot, СУБД Postgres Pro.
СИСТЕМА сбора и агрегирования корпоративной и финансовой информации из различных типов источников данных (Заказчик: Банк, Топ – 10).
Исходная реализация: web-приложение WebLogic, СУБД Oracle
Новая реализация: web-приложение SpringBoot, СУБД Postgre Pro.
RAD-СИСТЕМА (RapidApplicationDevelopment) (Заказчик: Собственный продукт).
Исходная реализация: web-приложение WebLogic, СУБД Oracle.
Новая реализация: web-приложение SpringBoot, СУБД Postgre Pro, Jatoba, Tantor.
СИСТЕМА проверки документов территориального планирования региона на соответствие утвержденным нормативным показателям (Заказчик: Собственный продукт).
Исходная реализация: web-приложение WebLogic, СУБД Oracle.
Новая реализация: web-приложение SpringBoot, СУБД Postgre Pro, Jatoba, Tantor.
Примеры решений по направлению – Перевод приложений с зарубежных инструментальных средств разработки на ПО с открытым кодом
Система: Учета и мониторинга залогов (Заказчик: Банк, Топ – 10).
Исходная реализация: приложение на Delphi, СУБД MS SQL.
Новая реализация: web-приложение SpringBoot, СУБД Postgre Pro.
Примеры решений по направлению – Переход с зарубежных операционных систем на отечественные ОС
Система: Кадрового учета (Заказчик: Гос.заказчик).
Исходная реализация: приложение на .net.
Новая реализация: кросс-платформенное приложение на .net core под Windows+Astra Linux. В новом приложении для UI-отображения используется встроенный браузер для дальнейшего переноса приложения в web-среду
Примеры решений по направлению – Разработка Приложений с нуля на базе общедоступного ПО с открытом кодом
Система: Система взаимодействия с ФНС через СМЭВ с целью получения и обработки бухгалтерской финансовой отчётности (Заказчик: Банк, Топ – 10). Разрабатывалась “с нуля” под требования импортозамещения в виде web-приложения SpringBoot, СУБД Postgre Pro.
Система: Сервисы взаимодействия с внешними организациями: Минсторой, Росреестр, Дом.ru для ГИСОГД Республики Крым (Заказчик: ООО «Проектный институт «Геоплан»). Разрабатывалась “с нуля” под требования импортозамещения в виде модуля web-приложения построенного по микросервисной архитектуре SpringBoot, СУБД PostgreSQL.
Система: Учета и контроля РНГП (Региональные Нормативы Градостроительного Проектирования) (Заказчик: Проектный институт «Гипрогор»). Разрабатывалось “с нуля” под требования импортозамещения в виде web-приложение SpringBoot, СУБД PostgreSQL.