Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 5 Следующий »

CMJ-Server - это набор серверных компонент, разработанных на Java , и отвечающих за обработку поступающих от WEB-клиента запросов, запись в хранилища данных CM нужной информации и чтение из хранилищ данных СМ для передачи в WEB-клиент.

Статус

В РАБОТЕ

Комментарий


Навигация

Компоненты

Application Services Level

Уровень прикладных операций

  • Координация взаимодействий клиентов с бизнес-объектами и службами уровня предметной области.
  • Фоновые задачи (в асинхронном режиме): преобразование форматов файлов.
  • Обмен данными (в асинхронном режиме) между репозиториями контента и кэшем оперативных данны х.

Domain

Уровень бизнес-логики (предме тной области)

  • Персональные коллекции (структурированные списки) «ярлыков»: Папки, результаты поиска, персональные каталоги документов (ПКД), содержащие очереди уведомлений, задач, последних созданных, открытых, сохраненных документов.
  • Бизнес-объекты: документы (РКК), резолюции (КР) и поручения (КП), отчеты об исполнении (КИ), листы согласования/ознакомления, визы и т.д., а также записи справочников, вопросы и ответы по обсуждению.

Data Storage API (DSAPI)

Сервис хранения данных

  • ORM (JPA/Hibernate), JDBC
  • Оперативные данные: внешняя РСУБД

Content Repository API ( CRAPI )

Интеграция с репозиториями контента - обобщенный API репозитория контента

  • единообразно предоставляющий доступ в разных репозиториях к бизнес-объектам и службам СЭД: поиск; отчеты; Коллекции (Папки, ПКД,...); Управление доступом.

Интерфейсная логика

Интерфейсная логика приложения базируется на технологиях Spring MVC и Spring REST.

Интерфейсная логика содержит три базовых типа компонентов:

  • ObjectController – маршрутизирует клиентские запросы на уровень прикладной логики. Представляет собой Spring MVC контроллер, который принимает REST запросы. Конфигурация контроллера производится только средствами Spring .
  • ObjectReference – отвечает за доступные операции, которые можно выполнить над объектом. Возможные значения – GET PUT POST DELETE . Также описывает путь объекта для доступа из вне.
  • DaoProxy – конвертирует ошибки вызова слоя данных компоненты SpecificDao и вызывает его.  Компонент является опциональным.


  • Нет меток