Краткое содержание:
возможности разработки в среде 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.