шаблон проектирования для моделирования бизнес-процессов? - PullRequest
0 голосов
/ 21 июля 2011

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

  • состояние ожидания (ожидание решения от персонала или результат от вызовов API)
  • автоматизированный и ручной процесс
  • определение процесса
  • аудит журнала

Ответы [ 2 ]

2 голосов
/ 31 июля 2011

Я не верю, что внедрение программного обеспечения для управления бизнес-процессами - это то, с чем вы хотите связываться!Это кажется мне очень утомительным.На самом деле я не верю, что вы хотите инвестировать в это (если вы не хотите создавать свою собственную платформу BPM и продавать ее другим клиентам).

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

В любом случае, чтобы ответить на ваш вопрос, я не думаю, что вам нужны какие-то специальные знания для построения BPM-решения - это потому, чтоиз огромного количества работы, которая необходима, я рекомендую пойти на существующую.Вам просто нужно знать, как создавать приложения.Сайт workflowpatters, рекомендованный jmettraux, полезен для разработчиков процессов, а не для людей, реализующих платформы BPM!ProcessManager полезен для потоковых переходов.

Если вы подумаете об этом, экземпляр процесса в платформе BPM может быть просто кортежем id - process - status в RDBMS!Каждый статус является пользовательской задачей или внешним событием.Используя эти и ряд бизнес-правил (как для проверки входных данных, так и для потоковых переходов), пользовательских форм и подключений к другой системе, вы получите базовую платформу BPM.

  • Состояния ожидания - это просто представлениепользовательская форма, поэтому статус экземпляра процесса будет меняться (внешнее событие также должно изменить статус)
  • определение процесса: это зависит ... У большинства систем из коробки есть визуальное перетаскивание n конструкторов - хорошоудачи в реализации своего!Возможно, вам придется просто сделать что-то в XML, что не будет использоваться не техническими пользователями.
  • ведение журнала аудита просто, просто вставляйте каждое событие в вашу СУБД
  • , не забывайте отчеты- наверное, это самая важная вещь для высшего руководства:)

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

...