Назначение

Шерп Студия – универсальная высокоэффективная программная платформа для интеграции разнородных информационных систем, со встроенным конструктором по разработке прикладных информационных систем
Предназначена для решения следующих задач:
Обеспечение последовательного перехода к новой архитектуре информационных систем в соответствии с планом импортозамещения без остановки производственных процессов
Построение единого информационного пространства
Интеграция разнородных прикладных информационных систем, баз данных и внешних источников информации и обеспечение их функционирования в территориально-распределенном режиме
Организация единообразных процедур взаимодействия с внешними системами
Защита от несанкционированного доступа к данным и обеспечение централизованного управления правами доступа
Предоставление пользователям унифицированного пользовательского интерфейса
Организация разработки прикладных информационных систем
Обеспечение стандартизации и масштабируемости архитектуры прикладных информационных систем, их взаимного согласованного развития

Преимущества

Отечественное решение, применимое в целях импортозамещения
Сохранение инвестиций в ИТ – использование существующих информационных систем в новой архитектуре
Оптимизация стоимости лицензий на существующее ПО и уменьшение инвестиций на новое ПО
Простота интеграции разнородных систем в единое информационное пространство
Короткие сроки внедрения
Удобный унифицированный пользовательский интерфейс
Наличие уже разработанных прикладных решений на базе Платформы
Быстрая разработка и внедрение новых приложений
Обеспечение непрерывности производственных и бизнес-процессов предприятия
Простота и легкость эксплуатации системы ИТ-специалистами предприятия
Сокращение затрат на техническую поддержку приложений
Поддержка различных СУБД (Oracle Database, MS SQL Server, IBM DB2), в том числе и бесплатных (PostgreSQL)
Отечественное решение, применимое в целях импортозамещения
Сохранение инвестиций в ИТ – использование существующих информационных систем в новой архитектуре
Оптимизация стоимости лицензий на существующее ПО и уменьшение инвестиций на новое ПО
Простота интеграции разнородных систем в единое информационное пространство
Короткие сроки внедрения
Удобный унифицированный пользовательский интерфейс
Наличие уже разработанных прикладных решений на базе Платформы
Быстрая разработка и внедрение новых приложений
Обеспечение непрерывности производственных и бизнес-процессов предприятия
Простота и легкость эксплуатации системы ИТ-специалистами предприятия
Сокращение затрат на техническую поддержку приложений

Интерфейс и организация рабочего места пользователя

В клиентской части реализованы разнообразные возможности индивидуальной настройки элементов пользовательского интерфейса: настройка размеров и положения окон, создание ярлыков быстрого доступа к информационным объектам Платформы, создание пользовательских меню (меню «избранное»), доступ пользователя к истории выполненных им команд, сохранение часто используемых запросов, настройка вида для результатов поиска, фильтрация данных, состав отображаемых данных (скрытие и отображение столбцов), темы визуального оформления интерфейса, стили отображения меню и другие.
Набор операций, доступный пользователю на основании его включения в функциональные группы или назначенный ему индивидуально отображается в главном меню. Помимо главного меню, пользователю доступны сервисное меню и панель инструментов.
Для взаимодействия пользователей внутри Платформы реализованы инструменты обмена «быстрыми сообщениями» и внутренняя электронная почта (подобная Microsoft Outlook).
Квалифицированным пользователям могут быть предоставлены возможности модификации заранее подготовленных разработчиками отчетов и создания новых отчетов на основании шаблонов.

Гибкая методология разработки

Технология SHERP

Решение проблем с помощью гибкой методологии разработки на платформе Sherp Studio

Sherp

Проблемы

Не можете определиться
с выбором?

Problem

Инструменты информационной безопасности

Платформа позволяет по усмотрению администратора безопасности включать мониторинг исполнения (вызова) любых объектов системы. В журнал событий фиксируются дата и время события, исполняемый объект, имя (логин) пользователя, сетевое имя рабочей станции, параметры вызова исполняемого объекта, в том числе значения вводимых атрибутов при выполнении поиска. Тем самым обеспечивается контроль деятельности пользователей и выявление их действий, не обусловленных выполнением поставленных перед ними задач.

Защищенная передача данных

При передаче данных по открытым каналам между клиентским приложением и сервером приложений, в целях обеспечения конфиденциальности, аутентичности и целостности информации, была реализована гибридная криптосистема. Главной ее особенностью является числовая упаковка – симметричный ключ используется для шифрования данных, а асимметричный для шифрования самого симметричного ключа. Это позволяет совмещать преимущества криптосистемы с открытым ключом с производительностью симметричных криптосистем.
В реализованной гибридной криптосистеме для шифрования трафика используется симметричный алгоритм блочного шифрования AES: размер блока 128 бит, ключ 128 бит, режим работы – простая замена с зацеплением (ГОСТ Р 34.13–2015). Для шифрования сеансового ключа используется асимметричный алгоритм RSA (открытый и закрытый ключи, 1024 бита). Открытый ключ RSA используется для шифрования случайного сеансового ключа клиентского приложения, а закрытый ключ для дешифрования сеансового ключа на сервере.
Общая схема передачи данных
DataSecure
Создание защищенного соединения
Клиентское приложение:
  • 1) Получение настроек сервера, в том числе и открытого ключа;
  • 2) Генерация случайного сеансового ключа;
  • 3) Шифрование сеансового ключа открытым ключом;
  • 4) Выполнение аутентификации на сервере и передача зашифрованного сеансового ключа
Сервер приложений:
  • 1) Получение зашифрованного сообщения и зашифрованного сеансового ключа;
  • 2) Дешифрование сеансового ключа закрытым ключом

Средства разработки

Клиентское приложение SHERP Studio, помимо обеспечения деятельности пользователей, одновременно выступает и инструментом разработки приложений. Это позволяет вести разработку непосредственно в Платформе и не использовать сторонних инструментов. Разработчику предоставлены возможности формировать дизайн интерфейса, кодировать запросы к БД и составлять шаблоны отчетов.