2. Что такое Alfresco?
• Репозитарий открытого контента:
– RESTful API
– SOAP API
– Java API
– JavaScript API
• Набор контентоориентированных приложений:
– Управление документооборотом
– Управление Web-контентом
– Совместная деятельность, управление и контроль исполнения
заданий
– Управление записями и контролем доступа к ним
• Встроенные компоненты открытых ресурсов:
– Spring (технология разработки кода)
– Lucene (платформа полнотекстового поиска)
– Hibernate (управление информационными объектами)
3. ECM-платформа Alfresco
• DM – управление документооборотом (Document
Management);
• RM – управление записями (фрагментами
мультимедиа контента и иными файлами, то есть
Record Management);
• Web – контентосодержащие услуги на Web (Web
Content Services);
• Share – совместные действия рабочих групп
(Enterprise Collaboration);
• Content Platform – платформа с открытыми
ресурсами (Open Source Platform)
4. Истоки концепции Alfresco
Предпосылки создания ИТ платформ управления
информационными ресурсами предприятия ECM в
девяностых годах XX века
Контент Устройства Местоположение
5. Типы файлов информационного
пространства предприятия
• Файлы офисных приложений
(MX Office, Open Office, iWork);
• PDF;
• Видео-файлы;
• Изображения;
• Аудио-файлы;
• Чертежи и рисунки;
• Отсканированные цифровые
образы документов
6. Интеграция Alfresco с другими
технологиями и приложениями
• Поддерживает решения для
мобильных приложений
(Quickoffice):
– Загрузка контента в среду
Quickoffice;
– Обновление контента;
– Сохранение в среде Alfresco
7. Терминалы различных
информационных технологий
• ИТ-терминалы на основе:
– Laptop / Notebook (PC и Mac);
Устройства
– Планшеты («таблетки») под
управлением iOS или Android;
– Smart phone (мобильные
коммуникаторы) под управлением iOS
или Android;
• Различный форм-фактор устройств,
различные тех. Характеристики и
возможности:
– разрешающая способность экрана,
– объём памяти,
– производительность.
11. Условия работы в среде Alfresco
• Мобильность и изменчивость
местоположения сотрудников в процессе
Местоположение работы:
– Офисы распределённой инфраструктуры
филиалов,
– Работа из дома,
– Работа в отеле или кафе во время
командировок,
– Работа в движении (при железнодорожных
переездах или авиа перелётах)
• Необходимость совместной работы при
нахождении терминала за firewall, вне
защищённого ИТ-контура корпоративной
сети
12. Новые виды контентосодержащих
услуг и управления контентом
Профессиональные услуги Работа в поездке Разъездная работа
представителей
Здравоохранение Удалённая работа
Инспекции и
по договору
авторский надзор
15. Опыт разработок в платформе Alfresco
Промышленные приложения + управление контентом
+ коммерчески значимые открытые ресурсы
• Опыт управленцев сообщества Alfresco
• Опыт инвесторов в разработку Alfresco
16. Alfresco это приложение для…
• Поиска контента:
– Просмотра сайтов и папок;
– Поиска по запросу;
• Просмотра контента:
– чтение и визирование документов;
– просмотр и прослушивание медиа-
файлов
• Формирования подборок
гиперсвязанного контента;
• Обмена контентом для совместной
работы и согласования;
• Комментирования и замечаний по
документу;
• Размещения контента в среде Web
19. Инструменты моделирования
бизнес процессов
• Поддержка BPMN 2.0
• Пользователе/социально-
ориентированная модель
задач
• Лицензируемый Apache
• Законченная среда
разработки:
– Платформа;
– Среда разработки (Modeler)
– Пользовательская консоль с
инструментами
• Интеграция с соц. Сетями,
чатами и блогосферами
• Готовность к переходу к
облачным вычислениям
(NoSQL data)
20. Основные компоненты платформы Alfresco
• Прикладная
платформа;
• Сервер Web
приложений;
• Контентохранилище;
• Пространство
индексов учётных
единиц;
• База данных (учётных
карточек объектов
информационного
пространства).
21. Концепция контентохранилища
• Поддержка версионности и
управление жизненным циклом
контента (Information Lifecycle
Management – ILM);
• Управление виртуальным
иерархическим хранилищем на базе
SAN с различными устройствами
хранения:
– Текущая версия контента (документа)
на быстрых устройствах (RAID/JBOD);
– Предыдущие версии на медленных
более дешёвых носителях;
– Многоуровневая подкачка данных на
основе бизнес правил прозрачности и
доступности информации;
• Снижение стоимости владения без
потери производительности
22. Применение ассоциативной памяти в
Alfresco Enterprise Edition
• Поддержка ассоциативной адресации
eXtensible Access Method (XAM
Content Connector), ориентированной
на хранение неизменяемого контента;
• Расширяет возможности Alfresco за
счёт:
– Применения конетнто-адресуемой памяти;
– Поддержки XAM-совместимых устройств
хранения;
– Проектирования для работы с решениями
ведущих производителей (ECM, HP, IBM,
Hitachi, SUN и т.п.)
23. Базовая поставка Alfresco Community Edition
• Проста в инсталляции
(всё на одном
однопроцессорном
сервере)
• Ограничена:
– Поддержкой одного узла
информационной
инфраструктуры;
– Ограничение по
производительности
24. Расширенная поставка Alfresco
Enterprise Edition
• Повышенная надёжность и бесперебойность работы за
счёт:
– виртуализации ИТ-ресурсов,
– резервирования ИТ-ресурсов,
– балансировки нагрузки в вычислительных облаках
• Широкая масштабируемость за счёт кластеризации
вычислительных мощностей, что оставляет уязвимыми
лишь отдельные инстанции прикладных серверов;
• Возможность создания распределённой
информационно-телекоммуникационной
инфраструктуры федеративного многофилиального
типа на основе вычислительных облаков и SAN
25. Резервирование на уровне
сервера приложений
• Кластер с
распределёнными:
– базой данных;
– сетью хранения
данных SAN,
• Балансирует
нагрузку между
виртуальными
серверами
приложений и
предотвращает их
перегрузки
26. Реплицируемое контентохранилище
• Использует синхронизацию
между репликами;
• Поддерживает два режима
репликации:
– На «горячую» (Inbound);
– В «холодную» (Outbound);
• Резервирует ресурсы
контентохранилища,
существенно снижая
вероятность потери или
недоступности данных
27. Репликация в «горячем» режиме
• Копирование контента
происходит по красной
трассе;
• Параллельно, в случае
необходимости,
доступен контент из
резервного хранилища
28. Репликация на «холодную»
• Контент копируется
при записи;
• Основное
контентохранилище
зеркалируется
резервным;
• Актуализация данных
возможна:
– В синхронном режиме;
– В асинхронном режиме.
29. Кластеризация базы данных
• Использует кластер
серверов базы данных;
• Использует специфику
виртуализации
вычислительных
ресурсов базы данных
с помощью ОС;
• Поддерживает два
режима работы
серверов базы данных:
– Основной / ведомый;
– Основной / основной.
30. Сервер индекса Alfresco
• Предусматривает
возможность
выделения сервера
индекса;
• Опирается на
отдельно стоящий
Apache Slor сервер;
• Решение
обеспечивает 100%
резервирование всех
компонент
платформы Alfresco
31. Кластеризация приложений на
платформе Alfresco
• Платформа поддерживает
два различных режима:
– Работа ядра ИТ платформы
Alfresco
– распределённая работа
приложений на базе Alfresco
• Работа может проходить
на различных уровнях и в
различных
местоположениях
33. Достоинства Alfresco EE 4.0
• В 10 раз быстрее обрабатываются пользовательские
запросы;
• В 3-4 раза быстрее загружается контент;
• На 25% быстрее загружается библиотека
документов;
• На 50% быстрее загружаются учётные карточки
документов;
• Существенно улучшены возможности
полнотекстового поиска и индексирования
информационного пространства;
• Распространённая платформа, внедрённая более,
чем на 2500 предприятий
34. Крупные заказчики платформы Alfresco
Более 2000 международных компаний
Массмедиа и рекламные
Правительственные Финансовые
компании
структуры компании
Розничная
торговля
Разработчики ПО
Путешествия и
логистика Производство
Образование
36. Выводы
• Платформа Alfresco одна из наиболее популярных
ECM платформ в мире;
• Использует большую библиотеку предустановленных
сценариев обработки контента:
– Совместная работа над документами;
– Рассмотрение и согласование различных редакций
документа с возможностью отправки его на доработку;
– Утверждение документов и хранение сканированных копий
подписанных бумажных документов;
– Использование цифровой подписи
• Обеспечивает защищённый доступ с мобильных
устройств к корпоративным документам
Editor's Notes
XAM инициатива проекта ассоциативной памяти ассоциации SNIA – Storage Network Industry Association