Разработка программного обеспечения
Платформенные решения по созданию автоматизированных информационных систем
Компания Текфорс имеет богатый опыт разработки разнообразных АИС и проектирования решений с использованием разных видов архитектур. Это позволяет решать большинство типовых задач в кратчайшие сроки.
В основе программных элементов используются решения, являющиеся отраслевыми стандартами. Их взаимодействие строится по типу SOA с маршрутизацией сообщений через брокер сообщений. В ряде случаев для простоты параллельной разработки и масштабирования решений доменная область делится на микросервисы.
Ряд созданных программных компонентов включён в реестр отечественного ПО МинЦифры.
https://reestr.digital.gov.ru/reestr/1086571/?sphrase_id=3089126
https://reestr.digital.gov.ru/reestr/307132/?sphrase_id=3089132
Применение созданной архитектуры позволяет создавать АИС:
— с высокими требованиями к скорости вычислений при сохранении непрерывности остальных процессов;
— используемые в крупных распределённых сетях разных классов защищённости;
— с большим объемом распределённых и разнородных данных;
— использующие сложную интеграцию с большим количеством респондентов;
— с повышенными требованиями к качеству и достоверности аналитики, а также скорости её построения;
— с повышенными требованиями к информационной безопасности, в том числе к использованию функциональных ограничений, ограничений по областям данных и мандатных меток;
— обеспечивающие совместную параллельную работу большого количества пользователей;
— требующие применения сложных математических алгоритмов для анализа данных.
— Неограниченное горизонтальное масштабирование, динамическая подстройка под нагрузку на компоненты системы.
— Динамическое расширение моделей данных и алгоритмов их обработки без необходимости изменения кода и повторной сертификации системы, что значительно ускоряет внедрение изменений при частой корректировке нормативной базы.
— Гибкая маршрутизация информационных потоков с помощью брокеров сообщений и интеграционных компонентов.
— Непрерывная работа обособленных сегментов распределенной системы при отсутствии каналов связи с центральными кластерами.
— Многоуровневое хранилище данных с менеджментом расположения конкретных информационных единиц – стандартные кластеризованные БД, холодное хранение с дедупликацией.
— Высокоскоростные кэширующие хранилища с холодным стартом и прогревом в процессе использования, озера данных.
— Готовность к интеграции со смежными ГИС с помощью публикации моделей данных в домене и автоматической синхронизацией средствами единой интеграционной платформы.
— Управление доступом FLAC, MAC и RLS.
Программные элементы реализуют все ключевые функции, используемые в автоматизированных системах федерального уровня. В зависимости от профиля создаваемой АИС применяются те или иные функциональные компоненты (подсистемы) и их расширения, в том числе специфичные для конкретного проекта.
Функциональные компоненты разделены на следующие группы:
— Расчетные подсистемы
— Учетные подсистемы
— Аналитические подсистемы
— Единая интеграционная платформа
— Контроллинговые подсистемы
— Вспомогательные и нефункциональные компоненты
Программные элементы могут функционировать на широком спектре решений. Все они построены на Java с использованием open-source решений. Java имеет широкое распространение и поддерживается широким спектром ОС и архитектур процессоров, в их числе ОС AstrаLinux и процессоры Эльбрус. Несмотря на то, что целевым подходом является использование платформ контейнеризации, все решения могут быть развёрнуты и без неё на выделенных серверах.
Потребность компании в систематизации приобретенного опыта и необходимость следованию требованиям отечественного законодательства в части импортозамещения привели к разработке собственного платформенного решения "Платформа TecForce".
На базе архитектуры и стандартных функциональных компонентов реализован ряд крупных автоматизированных информационных систем федерального уровня.
Список услуг
направления
Расчетные подсистемы
Механизмы расчёта данных или состояний объектов, строго регламентированные нормативной документацией, в терминах системы — цифровым законодательством.
Учетные подсистемы
Реализуют событийную модель учёта изменений состояний объектов. Интегральное состояние объекта представляется значениями его реквизитов, состояниями связанных объектов и совокупностью событий, реализующих переходы состояний.
Аналитические подсистемы
Обработка крупных массивов данных, классификация и кластеризация объектов, разделение сложных процессов на линейные и периодические компоненты, поиск неявных взаимосвязей объектов модели, многосценарное прогнозирование, ассоциативное риск-профилирование и иные стохастические подходы.
Геоинформационные системы
Платформенные решения для геоинформационных систем, прикладные информационные слои с привязкой к координатной и топографической сеткам, пространственные модели на
базе данных лазерного сканирования, фотограмметрические модели.
Контроллинговые подсистемы
Решают задачи управления и контроля на производстве, используя консолидированные данные домена в сочетании с применением передовых технологических решений (интернет вещей, видеоаналитика, прогнозное моделирование, машинное обучение и инструменты Big Data)
Интеграционная платформа
Обеспечивает гибкую и управляемую маршрутизацию информационных потоков внутри системы и легко конфигурируемое информационное взаимодействие с внешними поставщиками и потребителями данных