 |
Платформа разработки и исполнения распределенных приложений "Инструментальная система разработки распределенных приложений - Sitex"
Что это такое?
SiTex – инструментальная система, предназначенная для использования в качестве средства быстрой разработки web-приложений (информационных систем) с использованием трехзвенной архитектуры и концепции «тонкого» клиента.
Назначение
Инструментальная система SiTex предназначена для создания прикладных программных систем, обеспечивающих решение таких задач, как:
- учет;
- документооборот;
- управление потоками работ (workflow);
- управление проектами;
- управление банками данных.
- управление внутренним корпоративным контентом;
Наиболее эффективным является использование SiTex для создания интегрированных систем, объединяющих возможности разных типов решений:
- электронный социальный регистр
- информационная система для многофункциональных центров предоставления государственных и муниципальных услуг
Возможности
SiTex позволяет быстро и с минимумом программирования разрабатывать прикладные программные системы. Разработка и настройка осуществляется через Консоль, в которой предусмотрен большой набор специальных инструментов, позволяющих создавать новые объекты, а также конструировать новые типы объектов; описывать структуру организации, создавать и редактировать бизнес-процессы; настраивать и контролировать доступ к информации
Основные функции
SiTex реализует следующие основные функции по работе с информацией:
- управление структурами данных;
- хранение данных с использование БД различных производителей (с возможностью расширения списка поддерживаемых БД);
- обработка данных (задачи, утилиты, работа с экранными формами, планировщик задач);
- управление представлением информации (автоматическая генерация форм работы с объектами, средства разработки GUI);
- обеспечение функций авторизации, аутентификации и криптографии;
- журналирование и мониторинг;
- обеспечение преобразования объектно-ориентированного представления объектов в реляционные структуры и обратно;
- механизмы создания и управления отчетностью (rtf, txt, xls, dbf);
- репликация (синхронизация) метаописания данных;
- репликация данных;
- управление сеансами связи;
- работа с файловой системой;
- инструментарий для разработки задач внешнего информационного обмена.
Архитектура продукта
Все продукты линейки SiTex имеет трехуровневую структуру: Сервер приложений, Хранилище данных и Клиентское приложение
Сервер приложений
Сервер приложений – автономное серверное приложение, обеспечивающее выполнение бизнес-логики системы.
Сервер приложений обрабатывает запросы пользователей и внешние события (например, наступление указанной даты). Пользователями могут выступать как люди, так и другие приложения – это позволяет рассматривать SiTex как систему, обладающую отличными возможностями для интеграции.
SiTex написан на языке Java, благодаря этому может работать практически с любой ОС, так как Java поддерживают все современные операционные системы.
Для функционирования SiTex сервер необходима виртуальная машина Java от SUN версии 1.5 и старше. Обмен информацией между клиентом и сервером происходит в формате XML по протоколу HTTP.
Технические требования
Для работы серверной части системы рекомендуется использовать следующее ПО: операционная система Windows 2003 Server, комплект разработчика Java JDK 1.5 и выше, JDBC драйвер, СУБД MS SQL Server 2005 (или иное хранилище данных).
Хранилище данных
Для хранения данных SiTex использует внешние хранилища. В качестве таковых могут выступать базы данных (MS SQL Server, Oracle), файловые системы, службы каталогов (LDAP)
Клиентское приложение, или АРМ
В качестве клиентского приложения рекомендуется использовать интернет-браузер. Но в случае необходимости клиентское рабочее место может быть реализовано в виде специального ПО, устанавливаемого на рабочем месте (т.н. «толстый клиент»).
В качестве «клиента» также может выступать другая система.
Состав продукта
Инструментальное средство разработки распределенных приложений SiTex :
- подсистема хранения и управления информацией, реализация работы с метаинформацией о структуре хранилища данных и предоставляющая доступ к физическим данным через унифицированную схему метаданных; работа с хранилищем реализует команды языков определения данных (DDL) и манипуляции данными (DML);
- подсистема публикации, представляющая собой набор инструментов для работы со страницами портала и блоками публикации на них;
- подсистема безопасности, реализующая собственный механизм безопасности Системы, а также предоставляющая интерфейс для работы с внешними провайдерами безопасности;
- подсистема отчетов, реализующая настройку и получение отчетов различных форматов;
- планировщик задач, реализующий настройку пользовательскими средствами различных видов задач, запускаемых либо вручную, либо автоматически в соответствии с редактируемым расписанием;
- подсистема репликаций, реализующая обмен данными по принципу между приложениями, разработанными на базе SiTex;
- пакеты обновлений, предоставляющие возможность обновления функциональности Системы, оперативную корректировку недочетов, перенос объектов;
- подсистема инфообмена, предназначенная для подключения внешних источников данных разных типов, переноса в базу данных Системы информации из внешних приложений, настройки обмена данными между хранилищем Системы и информационными системами, эксплуатируемыми в организации Заказчика.
Конкурентные преимущества продукта
- SiTex – готовый продукт. Фирма-производитель развивает и поддерживает его, предоставляет документацию, обучает пользователей, администраторов и разработчиков.
- SiTex обеспечивает «бесшовную» интеграцию со специализированными системами и программными продуктами: системами сканирования и распознавания, САПР и ГИС-системами, системами аналитического поиска и т.п.
- SiTex позволяет решить ключевые задачи управления на единой платформе, обеспечивая создание единой информационной среды, минимизацию расходов на создание, обслуживание и развитие систем, возможность поэтапного развития системы.
- Система управления метамоделью SiTex позволяет описывать структуры данных для любых предметных областей с использованием объектно-ориентированного подхода. SiTex позволяет создавать, модифицировать и использовать структуры данных налету, без использования программирования и привлечения разработчиков.
- Все данные, представленные в системе SiTex, являются объектами. Управление объектами и их представлением осуществляется без программирования. Формы создания и редактирования объектов генерируются системой на основании их метаописания.
- SiTex реализует механизмы управления потоками работ (Workflow).
- Подсистема безопасности SiTex позволяет обеспечить гибкую настройку прав доступа к объектам системы, реализована доменная аутентификация.
- SiTex обеспечивает возможность использования разнородных хранилищ данных, в роли которых могут выступать БД различных производителей и файловые структуры.
- SiTex позволяет поэтапно создавать высокопроизводительные, масштабируемые распределенные системы.
Характеристики и требования
Безопасность: Система содержит подсистему безопасности реализующие средства контроля доступа, поддержку сертифицированных средств криптографической защиты и электронной цифровой подписи
Сохранение инвестиций: кроссплатформенность - поддержка основных типов операционных систем (MS Windows, Linux, Sun Solaris) и СУБД (Oracle, MS SQL Server), возможность работы в гетерогенных сетях
Возможность создания распределенных решений, позволяющая
объединить распределенные офисы в единое информационное пространство
обеспечить удаленный доступ пользователей к внутренним данным
организовать обмен данными между подразделениями. При этом можно использовать различные каналы (коммутируемое соединение, выделенный канал, сменные носители) и правила репликации (по расписанию, по событию, вручную, выборочная или полная)
Масштабируемость и производительность: возможность использования многопроцессорных серверов, промышленных операционных систем и СУБД, создание распределенных систем на базе SiTex.
|
 |