Инструментальная система разработки распределенных приложений «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 – Система управления цепочками поставок Иерархия линейки продуктов Платформа SiTex- SiTexЭСРН Портал ОГВ CRM SCM КИС 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 для пакетов репликации • Репликация изменений • Гибкая настройка реплицируемых данных • Различные транспортные механизмы (e-mail, ftp, share) Пакеты обновления • Расширение функциональности системы • Устранение выявленных неисправностей Спасибо за внимание!