ECM


1. Область применения и возможности

1.1. Область применения

SiTex ECM – инструментальная платформа, предназначенная для автоматизированной разработки информационых систем, интернет-порталов и веб-приложений. В платформе используется концепция трехзвенной архитектуры и «тонкого» клиента.

Прикладные программные системы, разработанные на платформе SiTex, позволяют решать следующие задачи:

  • хранение учетных данных;

  • документооборот;

  • управление потоками работ;

  • управление проектами;

  • управление банками данных;

  • управление корпоративным контентом;

  • публикация данных на интернет-портале;

  • публикация данных через веб-сервисы;

  • использование веб-сервисов сторонних систем.

1.2. Краткое описание возможностей

Платформа SiTex ECM (далее по тексту также именуемая – система) и разработанные на ее базе приложения используют концепцию трехзвенной архитектуры. В соответствии с данной концепцией система подразделяется на три уровня (Рисунок 1):

  • уровень приложений;

  • уровень хранения данных;

  • клиент.

 

Рисунок 1. Трехуровневая архитектура системы

Уровень приложений представлен ядром системы. На нем сосредоточена основная бизнес-логика платформы.

В качестве систем хранения данных могут выступать: БД, службы каталогов (например, LDAP), файловые

системы, XML-хранилища и т.д.

Клиентом системы может являться как стандартное GUI- или WEB-приложение, так и сторонняя система,

построенная по принципу обмена документами.

В состав ядра SiTex входят следующие функциональные подсистемы:

  • подсистема хранения и управления информацией;

  • подсистема управления публикациями;

  • подсистема безопасности;

  • подсистема генерации отчетов;

  • планировщик задач;

  • подсистема репликаций;

  • пакеты обновлений;

  • подсистема внешнего инфообмена;

  • работа с данными по протоколу SOAP.

Платформа SiTex ECM позволяет с минимальным применением программирования разрабатывать прикладные программные системы. Разработка и настройка осуществляется через административную консоль, в которой предусмотрен большой набор инструментов, позволяющих без применения программирования создавать новые объекты, конструировать новые типы объектов и связывать их между собой, описывать структуру организации, создавать и редактировать бизнес-процессы, настраивать и контролировать доступ к информации, автоматически предоставлять доступ к данным через веб-сервисы.

Платформа имеет инструменты, позволяющие автоматически создавать мета информацию готовых структур данных и легко интегрироваться в существующий комплекс автоматизированных систем заказчика как на уровне хранилищ данных, так и на уровне веб-сервисов.

1.3. Виды деятельности, функции

Платформа SiTex ECM предназначена для автоматизированной разработки информационых систем. Для этой цели в системе реализованы следующие основные функции по работе с информацией:

  • управление структурами данных;

  • хранение данных с использование баз данных (БД) различных производителей MSSQL, ORACLE, MYSQL, DB2 (с возможностью расширения списка поддерживаемых БД);

  • обработка данных (задачи, утилиты, экранные формы, планировщик задач);

  • управление представлением информации (автоматическая генерация форм работы с объектами, средства разработки GUI);

  • обеспечение функций авторизации, аутентификации и криптографии;

  • журналирование и мониторинг;

  • обеспечение преобразования объектно-ориентированного представления объектов в реляционные структуры и обратно;

  • инкапсуляция особенностей реализации БД различных производителей;

  • механизмы создания и управления отчетностью (rtf, txt, xls, dbf);

  • репликация (синхронизация) метаописания данных;

  • репликация данных;

  • управление сеансами связи;

  • работа с файловой системой;

  • инструментарий для разработки задач внешнего информационного обмена;

  • настройка веб-сервисов для доступа к данным;

  • настройка клиентского места для работы с данными через веб-сервисы.

2. Условия применения

2.1. Программные и аппаратные требования к системе

2.1.1. Требования к техническому обеспечению

2.1.1.1. Требования к серверу

Минимальные требования к характеристикам сервера базы данных:

  • процессор с тактовой частотой не ниже 1,8 ГГц;

  • объем оперативной памяти – 4 Гб;

  • объем HDD – 20 Гб (требования могут быть увеличены в зависимости от проекта).

Минимальные требования к характеристикам сервера приложений:

  • процессор с тактовой частотой не ниже 1,8 ГГц;

  • объем оперативной памяти – 4 Гб;

  • объем HDD – 10 Гб (требования могут быть увеличены в зависимости от проекта).

Если один компьютер исполняет роль сервера базы данных и сервера приложений, то его характеристики должны быть не ниже следующих:

  • процессор с тактовой частотой не ниже 1,8 ГГц;

  • объем оперативной памяти – 8 Гб;

  • объем HDD – 30 Гб (требования могут быть увеличены в зависимости от проекта).

2.1.1.2. Требования к клиенту

Минимальные требования к компьютеру клиентской части:

  • процессор с тактовой частотой не ниже 1,8 ГГц;

  • объем оперативной памяти – 2 Гб.

В качестве клиентского приложения может использоваться сторонняя система. В этом случае технические характеристики компьютера клиентской части обуславливаются ее требованиями.

Требования к программному обеспечению

Для функционирования серверной части необходимо следующее программное обеспечение:

  • операционная система – *NIX или Windows;
  • СУБД – PostgreSQL, MS SQL Server, Oracle, MySQL;
  • J2EE-совместимый сервер Web-приложений. Например, Apache Tomcat; Java 8 и выше;
  • комплект разработчика – Java Development Kit 1.6 и выше.

Для функционирования клиентской части необходимо следующее программное обеспечение:

  • операционная система семейства Windows или *NIX;
  • клиентское приложение – современный веб-браузер.

В качестве клиентского приложения может использоваться сторонняя система. В этом случае состав программного обеспечения компьютера клиентской части обуславливается ее требованиями.