Что такое хорошее решение Workflow для существующего веб-приложения Wicket? - PullRequest
1 голос
/ 07 декабря 2011

Я пишу веб-приложение с Wicket 1.4.X, Hibernate 3.6 и Spring 2.5.6.

У меня есть несколько объектов
Например:

  • Персона
    • Имя
    • SSN
    • Позиция
    • и т.д ....

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

Я ищу систему, которая:

  • Простая
  • Хорошо интегрируется с технологиями, которые я уже использую
  • Не работаетне требуется отдельный сервер
    (приложение является внутренним, мне не нужны изменения правил «на лету»)

Я постоянно сталкиваюсь со ссылками на jBPM не имея «реального» опыта работы с рабочими процессами, он выглядит как самый простой / эффективный способ его установки - установка Drools .В руководстве по интеграции Drools и jBPM даже говорится об интеграции Spring.Тем не менее, документация была скудной, и я не совсем понял, на что смотрю.Перед тем, как начать свой путь (который я считаю длинным) Drools / jBPM, я хотел получить консенсус сообщества от людей, которые умнее меня, по вопросу рабочих процессов.

ОБНОВЛЕНИЕ:

Я говорил с моим боссом об этой проблеме.В настоящее время у нас есть еще одно «собственное» приложение.(в настоящее время поддерживается внешними подрядчиками), который использует Stellent, теперь известный как Oracle Universal Content Management с Oracle BPM .Хотя мне, вероятно, стоит изучить эти технологии, так как я, скорее всего, остановлюсь на обслуживании этого другого приложения, просто кажется контрпродуктивным, если интегрировать целое решение UCM / BPM в кишки моего приложения, если я уженастроить интерфейс и базу данных.
( Предупреждение: Мой единственный опыт работы с CMS был Plone , около 2 лет назад, а я не программист на Python.)

1 Ответ

0 голосов
/ 09 декабря 2011

Полагаю, вы могли бы просто использовать роли авторизации калитки.http://wicket.apache.org/learn/projects/authroles.html

...