Инструментальная система разработки распределенных приложений «SiTex»
Назначение SiTex SiTex – это объектно-ориентированное система, предназначенная для быстрой разработки трехуровневых веб-ориентированных приложений следующих видов: Учетно-справочные системы Портальные решения Регистры населения Документооборот Корпоративные и ведомственные системы CRM, SCM, WMS и т.д.
Основные возможности Управление метоописанием данных в системе и их представлениями Управление данными (контентом) Управление правами доступа Встроенные функции по управлению ИС, в том числе и бизнес-логикой Создание аналитических, оперативных и статистических отчетов Интеграция (импорт/экспорт, репликация, внешние хранилища, web-сервисы) Планировщик задач
Особенности SiTex Трехзвенная архитектура Разработка веб-ориентированных решений Управление системой через веб-браузер (клиент-сервер) Работа на различных ОС (Windows, Linux, Unix) Поддержка различных СУБД (MS SQL, Oracle, MySQL)
Структурная схема приложения на основе SiTex
Структура SiTex Подсистема управления данными (хранение, управление и метаописание) Подсистема управления публикациями (публикация данных на портале) Подсистема безопасности Подсистема генерации отчетов Подсистема внутреннего информационного обмена (репликация, пакеты обновлений) Подсистема внешнего информационного обмена (импорт, экспорт, web-сервисы и т.д.)
Основные преимущества SiTex Возможность быстрого и гибкого наращивания функциональности приложения без использования программирования Использование технологии «тонкого» клиента на уровне представления данных Кроссплатформенность Модульность и масштабируемость Публикация данных на портале Возможность интеграции с внешними системами и хранилищами данных Поддержка централизованной и распределенной архитектуры построения Сертифицированная подсистема безопасности
Решения на основе SiTex SiTex – Портал SiTex – Электронный социальный регистр населения SiTex – Многофункциональный центр SiTex – Система управления взаимодействием с клиентами SiTex – Система управления цепочками поставок
Иерархия линейки продуктов
Требования к программному обеспечению Для функционирования серверной части приложения необходимо следующее программное обеспечение: –операционная система Windows, Linux или UNIX –J2EE – совместимый сервер приложений (рекомендуется Tomcat 5.x и выше) –СУБД (поддерживаются MS SQL Server, ORACLE, MySQL) –Java SDK 1.5 и выше Для рабочего места конечного пользователя необходим: –Web-броузер MS Internet Explorer, Mozilla Firefox и т.д.
Пользовательский интерфейс Администрирование выполняется с помощью консоли управления Единые приемы работы с разнородными объектами (справочниками, пользователями, объектами предметной области и т.д.) Интуитивно понятный интерфейс пользователя
Подсистема управления данными Подсистема управления данными предназначена для организации хранения и управления данными Web-приложения, которые могут храниться как в базе данных, с которой работает SiTex, так и в файловой системе. Данные описаны посредством метамодели SiTex. Преимущества метода: возможность описывать объекты, не заботясь о способе их отображения в базе данных; нет необходимости программировать классы объектов, достаточно зарегистрировать их в системе возможность расширять списки классов.
Подсистема безопасности Определение подлинности пользователя (Аутентификация) Определение полномочий пользователя при доступе к объектам системы (Авторизация) Журналирование событий Управление субъектами безопасности: –Пользователь –Группа –Роль
Аутентификация Традиционный подход – логин и пароль Интеграция с доменной аутентификацией Windows Создание виртуального канала между сервером системы и браузером пользователя –Пересылка на браузер сессионного билета –В течение сессии все запросы пользователя подтверждаются сессионным билетом
Авторизация Определение принадлежности пользователя к группам и ролям Определение полномочий пользователя, группы, роли на выполнение действий над объектом
Журналирование Информация о выполнении каждого действия через консоль управления заносится в системный журнал
Подсистема генерации отчетов Формирование статистических и аналитических отчетов Различные форматы выходных файлов (txt, rtf, xls, csv, xml) Возможность передачи параметров в отчеты Ручной и автоматический запуск формирования отчетов
Поиск объектов Поиск объектов по атрибутам (для различных справочников) Различные формы поиска – простой, универсальный и расширенный Возможность создания и сохранения фильтров, привязанных к классу объектов
Планировщик задач Определение задач, запускаемых на сервере Указание даты начала и окончания выполнения Указание периода выполнения Отслеживание выполнения задачи
Информационный обмен с внешними информационными системами Использование механизмов импорта/экспорта Использование прямого доступа к данным различных хранилищ (например, к файлам в файловой системе) Разработка специфических утилит для обмена данными между SiTex и внешней системой (на уровне баз данных) Обмен в формате репликации Web-сервисы
Репликация данных Синхронизация данных в распределенных информационных системах Использование xml для пакетов репликации Репликация изменений Гибкая настройка реплицируемых данных Различные транспортные механизмы ( , ftp, share)
Пакеты обновления Расширение функциональности системы Устранение выявленных неисправностей
Спасибо за внимание!