LINUX.ORG.RU

Вышла RunaWFE 3.5 — система управления бизнес-процессами предприятия

 , , , ,


2

2

RunaWFE — это свободная система управления бизнес-процессами и административными регламентами. Написана на Java, распространяется под открытой лицензией LGPL. Система основана на популярном ядре JBoss-jBPM, содержит большое количество компонентов, задача которых — обеспечить удобную работу конечного пользователя.

Изменения после версии 3.4:

  • реализовано межпроцессное взаимодействие на основе сообщений;
  • добавлен импорт из формата XPDL;
  • появилась возможность создания новых типов правил замещения исполнителей заданий;
  • сделан импорт/экспорт бизнес-процессов напрямую из графического редактора на сервер;
  • обновлены учебные материалы по системе RunaWFE на сайте проекта.

Online-демо

>>> Подробности



Проверено: JB ()

хоть кто то это использует?

BillDver ★★★ ()

Этим получится заменить Lotus Workflow?

tu-154 ()

Кто в нём ещё запустил Hello World?

UNiTE ★★★★★ ()
Ответ на: комментарий от BillDver

RE: хоть кто то это использует?

Внедрения есть. Большинство наших клиентов - программистские компании, своих конечных клиентов не раскрывают. Но есть и предприятия, которые внедрили систему сами. Например, http://www.spzavod.ru внедрил (статья с упоминанием этого внедрения должна выйти в конце года в http://www.misis.ru/ru/2155). Скорее всего, http://vologda-portal.ru подтвердит, что взаимодействие по госуслугам у них реализовано на RunaWFE. В самой Руне (http://www.runa.ru) система эксплуатируется (Про это есть несколько публикаций, например, - http://swsys.ru/index.php?page=article&id=2831) На linux.org.ru есть упоминание о внедрении (Вышла RunaWFE 3.3 (комментарий)), и т.п.

amikheev ()
Ответ на: комментарий от tu-154

RE: Этим получится заменить Lotus Workflow?

В части Workflow - получится. Но весь функционал Lotus Workflow система RunaWFE, конечно, не покрывает. К тому же, концепции систем отличаются, например, работа с ролями в RunaWFE построена по-другому.

amikheev ()
Ответ на: комментарий от UNiTE

RE: UNiTE Кто в нём ещё запустил Hello World?

На wfdemo.runa.ru доступен не только Hello World. Там есть много небольших демо-процессов, иллюстрирующих различные конструкции бизнес-процессов, поддерживаемые RunaWFE.

amikheev ()

Переменные процесса

Имя Тип Значение

a java.lang.Long

Что правда с этим могут работать не программисты?

subwoofer ★★★★★ ()

Судя по демо, какая-то наколенная поделка первокурсника.

Mr_Alone ★★★★★ ()
Ответ на: комментарий от subwoofer

RE: Что правда с этим могут работать не программисты?

Да. Реализована следующая концепция: Пользователи делают заказы программистам на разработку графических элементов бизнес-процессов, разработку элементов форм, обработчиков для ботов и т.п. Программисты эти заказы реализуют и вставляют разработанные элементы в соответствующие палитры и списки. Пользователи самостоятельно разрабатывают бизнес-процессы, используя разработанные программистами элементы.

amikheev ()
Ответ на: RE: UNiTE Кто в нём ещё запустил Hello World? от amikheev

На wfdemo.runa.ru доступен не только Hello World.

Можно спросить: почему при нажатии на «View» (да и на кнопки «+»/"-") вся страница перезагружается? Мне казалось, что если используется треугольник, как у dropdown'ов, то должно просто показаться уже загруженное скрытое меню (или в крайнем случае, подтянуться через AJAX).

X-Pilot ★★★★★ ()
Ответ на: комментарий от Mr_Alone

RE: Судя по демо, какая-то наколенная поделка первокурсника

Демо-процессы специально сделаны максимально простыми. Каждый из них иллюстрирует какой-то один элемент или функцию системы. Проекту больше 8 лет. За это время проект стал дипломантом конкурса Sun, получил Honorable Mention на Innovation Award от JBoss'а, был включен в дистрибутивы Alt Linux и российскую версию Mandriva и т.д.

amikheev ()
Ответ на: комментарий от X-Pilot

RE: почему при нажатии на "View" (да и на кнопки "+"/"-") вся страница перезагружается?

У нас было требование чтобы система могла работать, даже если на предприятии в соответствии с корпоративной политикой безопасности на части рабочих мест отключен Java script.

amikheev ()

Ну так можно сделать два варианта. Зачем все должны страдать из-за каких-то особо одарённых персонажей, которые запрещают запускать им самим нужный код?

Ttt ☆☆☆☆☆ ()
Ответ на: комментарий от Ttt

Ну так можно сделать два варианта...

Мы над этим думаем. Возможно, через некоторое время так и сделаем.

amikheev ()
Ответ на: комментарий от amikheev

потрясающая корректность amikheev на тупые вопросы. Мой respect. Уже ради этого полезу смотреть что за штуковина этот RunaWFE

anonymous ()
Ответ на: комментарий от Mr_Alone

И что, от этого она стала лучше выглядеть?

Имеется в виду графический интерфейс? Интерфейс был сделан простым. Большая часть усилий команды была направлена не на интерфейс, а на функциональность. Система RunaWFE будет эффективно работать на предприятии с 1000 пользователей, при этом бизнес-процессы могут быть весьма сложными (поддерживаются подпроцессы, мультидействия, таймеры, боты, обмен сообщениями между экземплярами бизнес-процессов, автоматическая генерация документов по шаблонам и т.д.)

amikheev ()
Ответ на: комментарий от BillDver

я так понимаю это NetCracker для бедных.

Нет. RunaWFE это - BPMS. NetCracker ближе к ERP и CRM - системам. Про BPMS наиболее понятно написано на BPMS.ru

amikheev ()
Ответ на: комментарий от BillDver

В нашей компании (100 чел) вполне себе внедрилось за пол годика. Особо ничего сложного, просто всю внутреннюю круговерть с бумажками, согласованиями, извещениями, запросами и прочей мутнёй перенесли вовнутрь. Все довольны.

anonymoos ★★★★★ ()

Так ведь на этой неделе уже вышла одна система управления. Русская. Гнутая. Мало?:)

Stalin ★★★★★ ()

а как у вас обстоят дела с отчетностью?

exception13 ★★★★★ ()
Ответ на: комментарий от exception13

а как у вас обстоят дела с отчетностью?

Есть история событий экземпляра процесса (в текстовом виде), есть история в графическом виде (даты-время событий отмечаются на графе). В версии 4.0 (выход запланирован в конце октября - начале ноября) добавлена диаграмма Ганта по выполнению задач и по подпроцессам, а также история заданий. Специфические показатели «прикручиваются» индивидуально для каждого предприятия: обычно делается дополнительный jar, содержащий набор JSP с отчетами, который кладется в jboss вместе с RunaWFE.

amikheev ()
Ответ на: комментарий от Stalin

пусть расцветают сто цветов © 2ТС. Зря вы на ЛОР запостили. Тут любят все смешать с известной субстрацией

cab ★★★★ ()
Последнее исправление: cab (всего исправлений: 1)
Ответ на: комментарий от amikheev

Не хватает навигационной цепочки (хлебные крошки). Мне, как новичку, трудно иной раз соорентироваться, на какой странице я нахожусь. И к тому же, это облегчает перемещение назад, по уже пройденному пути

anonymous ()
Ответ на: комментарий от amikheev

ладно, буду раскуривать дальше. пока асилил состряпать тестовый процесс с 3 уровнями эскалации и возвратом на 2 уровень в случае фейла или возврат правильнее делать запуском подпроцесса?

exception13 ★★★★★ ()
Ответ на: комментарий от anonymous

Не хватает навигационной цепочки...

Постараемся сделать в версии 4.0

amikheev ()
Ответ на: комментарий от exception13

или возврат правильнее делать запуском подпроцесса?

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

amikheev ()
Ответ на: комментарий от amikheev

нарисовал следующую схему

1: Оператор - оформление заявки;
2: Координатор - предварительные мероприятия, назначение даты исполнения;
3: *таймер до даты исполнения* Координатор - принятые меры;
4: Супервизор - связь с клиентом для подтверждения что работы выполнены и работоспособность услуги восстановилась;
5: если работоспособность восстановилась то 6 иначе 2;
6: параллельно - отправка Координатор оповещения о закрытии, закрытие задачи;

кстати как можно реализовать в рамках данной схемы не правку переменных «предварительные мероприятия», «дата исполнения» и «принятые меры» а дополнение на каждой итерации.

exception13 ★★★★★ ()
Ответ на: комментарий от exception13

кстати как можно реализовать в рамках данной схемы не правку переменных «предварительные мероприятия», «дата исполнения» и «принятые меры» а дополнение на каждой итерации.

Например, накапливать информацию можно в переменной А, а для добавления информации использовать переменную В. Добавление информации можно сделать при помощи формулы-обработчика с конфигурацией «А = А + В». Документацию по обработчику можно посмотреть здесь.

amikheev ()
Ответ на: комментарий от amikheev

а есть возможность связывания нескольких экземпляров запускаемых/запущенных однотипных/различных процессов?

exception13 ★★★★★ ()
Ответ на: комментарий от exception13

а есть возможность связывания нескольких экземпляров запускаемых/запущенных однотипных/различных процессов?

Поддерживается межпроцессное взаимодействие через сообщения, документация - здесь

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

amikheev ()
Ответ на: комментарий от amikheev

Редактор бизнес-процессов тоже LGPL? (Кстати, почему не на Web?)

anonymous ()
Ответ на: комментарий от anonymous

Редактор бизнес-процессов тоже LGPL?

Да. Весь код на LGPL, документация - на GNU FDL.

(Кстати, почему не на Web?)

Пользователей системы (исполняющих задания бизнес-процессов) много, для них - web-интерфейс. А бизнес-аналитиков (разрабатывающих бизнес-процессы) - гораздо меньше: один аналитик на 100 - 1000 пользователей. В данном случае отдельное приложение удобнее.

В RunaWFE 4.0 планируется преобразовать редактор бизнес-процессов в Developer Studio, включив в него работу с ботами, бот-станциями и шаблонами документов.

amikheev ()
Ответ на: комментарий от amikheev

Т.е. планируется переход на закрытые/платные компоненты

anonymous ()
Ответ на: комментарий от anonymous

Т.е. планируется переход на закрытые/платные компоненты

Нет. Только название изменится. Это будет уже называться не «редактор бизнес-процессов», а «среда для разработчика» т.к. редактировать можно будет не только бизнес-процессы, а еще боты, бот-станции и шаблоны документов.

Насчет англоязычного названия - еще подумаем. Если «Developer Studio» ассоциируется с проприетарными программами, - возможно, назовем «Developer Environment», или еще как-нибудь.

amikheev ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.