Коннекторы в Activiti BPM

В настоящее время мы оцениваем Activiti как возможный механизм бизнес-процессов с открытым исходным кодом. Одним из важных требований является простая интеграция внешних систем (ECM, CRM, SharePoint, SAP...) в процессы. Во время исследования я нашел несколько статей, утверждающих, что встроенных коннекторов к другим системам нет. Единственный способ взаимодействия с внешними системами — вызывать классы Java (см. http://forums.activiti.org/content/how-create-connector и http://books.google.de/books?id=kMldSaOSgPYC&pg=PA100&lpg =PA100&dq=Bonita+Open+Solution+connectors&source=bl&ots=uwzz5OSten&sig=h2wf0q5J3xAxwN3AZ7Vondemnec&hl=de&sa=X&ei=uwBYUtehHoTqswacrYHgDQ&ved=0CIUBEOgBMAc4Cg#v=onepage&q=Bonita%20Open%20Solution%a>=falseconnectors&f

Насколько сложна интеграция внешних систем в процессы Activiti? Правда ли, что встроенных разъемов нет? Это было бы для нас показательным критерием.

С наилучшими пожеланиями и спасибо за ваш ответ Бен


person Ben    schedule 17.10.2013    source источник
comment
Если вы ищете готовые коннекторы, обратите внимание на Bonita BPM.   -  person ttoine    schedule 17.10.2013
comment
У Activiti есть коннекторы только для Alfresco, в остальном вы в значительной степени предоставлены сами себе. Если не хотите ничего кодить то Activiti это не тот BPE, но если немного кодинга вас не пугает то ИМХО гораздо приятнее работать с Activiti чем с Bonita.   -  person Leonard Brünings    schedule 29.10.2013


Ответы (1)


В настоящее время (начиная с версии 5.14) Activiti имеет прямое подключение к

  • Alfresco для хранилища документов
  • Дроулы для правильных задач
  • LDAP для групп и пользователей
  • Мул для отправки сообщений
  • Верблюд для отправки/получения сообщений

Для интеграции любой другой внешней системы вам необходимо использовать Java Service Task, где вы можете использовать Java классы для делегирования рабочего процесса вашей внешней системе. Эти классы Java могут принимать переменные из вашего рабочего процесса, могут направлять один из его исходящих потоков и, конечно же, вы можете использовать любые возможности вашей внешней системы.

person Onur Yılmaz    schedule 01.11.2013