Краткое содержание:

возможности разработки в среде Alfresco, настройка Eclipse и STS, дашлеты, правила и действия, контентные модели и типы документов, настройка интерфейса встроенными средствами и с применением Angular, RESTful API

Задача курса:

научить разработчиков основным возможностям создания систем документооборота и корпоративных порталов на платформе Alfresco

Для кого предназначен:

архитекторы и разработчики, работающие с Alfresco

Предварительная подготовка:

необходимы базовые знания Java, JavaScript и XML

Продолжительность курса:

4 дня (32 учебных часов)

В курсе 10 модулей. К каждому модулю предусмотрены практические задания с подробными ответами. На выполнение практических заданий отводится 50 процентов времени учебного курса.

План учебного курса:

1. Знакомство с системой документооборота Alfresco. Основные концепции и терминология для разработчиков

2. Подготовка среды разработки Alfresco. Развертывание тестового сервера и средств разработки. Настройка JDK, Eclipse, Maven и Spring Tool Suite (STS) для работы с проектами Alfresco

3. Базовая кастомизация Alfresco: дашлеты (dashlets), правила и действия (rules and actions), применение простых бизнес-процессов (workflow)

4. Работа с контентными моделями и типами документов Alfresco: типы, свойства, ассоциации и аспекты. Создание, тестирование и развертывание контентных моделей.

5. Настройка автоматических действий с контентом: пользовательские действия (actions), модели поведения (behaviors), автоматические преобразователи типов контента (transformers), модули извлечения и обработки метаданных (metadata extractors).

6. Настройка интерфейса Alfresco: создание пользовательских меню, форм, индикаторов, диалоговых окон.

7. Дополнительные возможности настройки интерфейса Alfresco средствами фреймворка Angular и JavaScript.

8. Программный доступ к контенту в хранилище Alfresco средствами RESTful API: автоматическая загрузка, извлечение, сохранение документов, программный поиск в хранилище Alfresco.

9. Дополнительные возможности системы безопасности Alfresco для разработчиков: интеграция с LDAP-совместимыми службами каталогов и Active Directory, настройка Single Sign-On (SSO), программная работа с пользователями, группами и разрешениями.

10. Дополнительные возможности разработки в Alfresco: настройка системы для мобильных устройств, интеграция с системой отчетов BIRT.