Выбираете решения для рабочих процессов между Alfresco и Activiti?

Мы собираемся создать индивидуальное решение для рабочих процессов для наших клиентов, и в большинстве случаев нам необходимо интегрировать его в их существующую систему, преимущественно с использованием технологий Microsoft, например. Exchange Server и SharePoint.

Клиенты ожидают использования рабочего процесса для компьютеризации задач из процессов управления персоналом, управления запасами продукции. У них может быть или не быть собственной CRM, но некоторые из них могут уже использовать Sharepoint для некоторых процессов, и они готовы уйти, если мы сможем предложить более надежное, гибкое и экономичное решение.

Я нашел Alfresco и Activiti очень многообещающими, но не уверен, что мне следует выбрать. Из моего исследования Alfresco — это полноценная CRM с облаком и рабочим процессом (с использованием Activiti в качестве движка), тогда как Activiti — это движок сам по себе.

Как я должен решить, когда идти на Alfresco, а также на Activiti?

ТИА


person Chris    schedule 26.07.2012    source источник


Ответы (1)


Alfresco — это, прежде всего, репозиторий. Если вам нужно место для хранения файлов (либо конечные пользователи, хранящие файлы, либо приложения, хранящие файлы), вам следует рассмотреть возможность использования Alfresco в качестве репозитория для этих файлов.

Как вы заметили, Alfresco внедрила механизм рабочего процесса Activiti. Это включает в себя абстрактный сервисный уровень, который обертывает движок, поэтому для многих операций при работе с Java или серверным JavaScript вам не нужно много знать об Activiti. (Очевидно, что вам нужно знать, как определить определения процессов BPMN 2.0, чтобы создать рабочий процесс).

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

Если ваш основной вариант использования носит более общий характер (т. е. вам не всегда нужно маршрутизировать файлы в бизнес-процессе), вы можете рассмотреть возможность использования автономного механизма рабочего процесса. Конечно, Alfresco по-прежнему может участвовать в этих рабочих процессах, но если ваш основной вариант использования не связан с файлами, зачем создавать и поддерживать репозиторий документов?

В конце концов, здесь нет жесткого правила. Прелесть в том, что и Alfresco, и Activiti имеют открытый исходный код. Вы можете попробовать их, вникнуть в детали и решить для себя, что лучше всего подходит.

person Jeff Potts    schedule 26.07.2012
comment
Хорошо, спасибо Джефф за ответ, тем временем я еще немного покопался и нашел ссылку, которая подразумевает можно включить Activiti в существующий пользовательский интерфейс клиентов. - person Chris; 26.07.2012