Описание
Общие сведения
SiTex® — это инструментальная платформа, обеспечивающая возможности для использования в качестве средства быстрой разработки информационных систем, интернет-порталов и веб-приложений с использованием трехзвенной архитектуры и концепции «тонкого» клиента.
Назначение
Платформа предназначена для создания прикладных программных систем, обеспечивающих решение следующих задач:
- Хранение учетных данных
- Документооборот
- Управление потоками работ
- Управление проектами
- Управление банками данных
- Управление корпоративным контентом
- Публикация данных на интернет-портале
- Публикация данных через веб-сервисы
- Использование веб-сервисов сторонних систем
Ключевые возможности
SiTex® позволяет быстро и с минимумом программирования разрабатывать прикладные программные системы. Разработка и настройка осуществляется через административную консоль, в которой предусмотрен большой набор специальных инструментов, позволяющих без программирования создавать новые объекты, а также конструировать новые типы объектов и связывать их между собой, описывать структуру организации, создавать и редактировать бизнес-процессы, настраивать и контролировать доступ к информации, автоматически предоставлять доступ к данным через веб-сервисы.
При наличии у заказчика готовой системы, в SiTex® существуют инструменты, позволяющие автоматически создавать мета информацию готовых структур данных и легко интегрироваться как на уровне БД, так и на уровне веб-сервисов.
Основные функции
SiTex™ реализует следующие основные функции по работе с информацией:
- Управление структурами данных
- Хранение данных с использование БД различных производителей PostgreSQL, MSSQL, ORACLE, MYSQL, DB2 (с возможностью расширения списка поддерживаемых БД)
- Обработка данных (задачи, утилиты, работа с экранными формами, планировщик задач)
- Управление представлением информации (автоматическая генерация форм работы с объектами, средства разработки GUI)
- Обеспечение функций авторизации, аутентификации и криптографии
- Журналирование и мониторинг
- Обеспечение преобразования объектно-ориентированного представления объектов в реляционные структуры и обратно.
- Инкапсуляция особенностей реализации БД различных производителей
- Механизмы создания и управления отчетностью (rtf, txt, xls, dbf)
- Репликация (синхронизация) метаописания данных
- Репликация данных
- Управление сеансами связи
- Работа с файловой системой
- Инструментарий для разработки задач внешнего информационного обмена
- Настройка веб-сервисов для доступа к данным
- Настройка клиентского места, для работы с данными через веб-сервисы PostgreSQL
- Построение Single Page Application клиентов на основе фреймворка vue.js
- Встраивание приложения в микросервисную архитектуру под управлением Kubernetes
Архитектура продукта
Построенные на платформе SiTex® продукты имеют трехуровневую структуру:
Сервер приложений → Хранилище данных → Клиентское приложение
Сервер приложений
Сервер приложений – автономное серверное приложение, обеспечивающее выполнение бизнес-логики системы. Сервер приложений обрабатывает запросы пользователей и внешние события (например, наступление указанной даты). Пользователями могут выступать как люди, так и другие приложения – это позволяет рассматривать SiTex как систему, обладающую отличными возможностями для интеграции. SiTex® написан на языке Java, благодаря этому может работать с любой ОС, так как Java поддерживают все современные операционные системы. Для функционирования SiTex® сервер необходима виртуальная машина Java от Oracle версии 1.6 и старше. Обмен информацией между клиентом и сервером происходит по протоколу HTTP.
Технические требования
Для работы серверной части системы рекомендуется использовать следующее ПО:
- Операционная система Windows 2008 Server или *NIX-системы
- Комплект разработчика Java JDK 1.6 и выше
- JDBC драйвер
- СУБД MS SQL Server, PostgreSQL, Oracle или MySQL
Хранилище данных
Для хранения данных SiTex® использует внешние хранилища. В качестве таковых могут выступать системы управления базами данных (MS SQL Server, PostgreSQL, Oracle, MySQL) и файловые системы, службы каталогов (LDAP).
Клиентское приложение (автоматизированное рабочее место пользователя)
В качестве клиентского приложения рекомендуется использовать интернет-браузер. В случае необходимости клиентское рабочее место может быть реализовано в виде специального ПО, устанавливаемого на рабочем месте (т.н. «толстый клиент»). В качестве клиентского приложения также может выступать сторонняя система.
Состав продукта
Преимущества
Преимущества
Использование SiTex® позволяет комплексно решить ключевые задачи управления информацией на единой платформе, обеспечивая создание единой информационной среды, минимизацию расходов на создание и обслуживание, а также возможности поэтапного развития системы.
Основными преимуществами продукта являются:
SiTex® – это готовый продукт. Компания "Систематика Консалтинг" развивает и поддерживает его, предоставляет документацию, обучает пользователей, администраторов и разработчиков.
SiTex® является полностью отечественной разработкой, выполненной с учетом специфических требований российских потребителей, в том числе и к безопасности информации.
Возможность быстрого и гибкого наращивания функциональности приложения без использования программирования.
Использование технологии "тонкого" клиента на уровне представления данных.
Кроссплатформенность - поддержка основных типов операционных систем (MS Windows, Linux, Sun Solaris) и СУБД (PostgreSQL, Oracle, MS SQL Server), возможность работы в гетерогенных сетях.
Модульный принцип построения.
Широкие возможности для масштабирования, модернизации, развития и поддержки внедренных решений.
Публикация данных на портале.
Возможность интеграции с внешними системами и хранилищами данных.
Подсистема безопасности сертифицирована ФСТЭК РФ по требованиям безопасности информации и позволяет реализовать средства контроля доступа, поддержку сертифицированных средств криптографической защиты и электронной цифровой подписи и позволяет обеспечить гибкую настройку прав доступа к объектам системы, в том числе, с использованием доменной аутентификации.
Возможность использования многопроцессорных серверов, промышленных операционных систем и СУБД.
Возможность создания распределенных решений - объединение распределенных офисов в единое информационное пространство, обеспечение удаленного доступа пользователей к внутренним данным предприятия, организация обмена данными между подразделениями и т.д.
Бесшовная интеграция со специализированными системами и программными продуктами: системами сканирования и распознавания, САПР и ГИС-системами, системами аналитического поиска и т.п.
Масштабирование системы, используя кластерные решения на разных уровнях.