Как использовать нотацию моделирования бизнес-процессов (BPMN) в приложении ASP.NET MVC?

Я хотел бы создать приложение ASP.NET MVC 5 в C#, основанное на диаграмме BPMN для его высокоуровневого рабочего процесса, с возможностью "кодировать" каждый из шагов. Это возможно? Я знаю Windows Workflow Foundation, но нотация и что-не совсем отличаются от BPMN, и это не предпочтительный метод, если есть альтернатива. Спасибо!

1 ответ

У вас уже есть диаграмма BPMN?

Я бы посоветовал вам рассмотреть существующий механизм BPMN, который использует диаграмму BPMN и может вызываться из C#.NET

Например, Bonita BPM предоставляет некоторый REST API, который поможет вам: вы можете создать свой собственный внешний интерфейс C#.NET, который будет использовать Bonita BPM Engine в качестве внутреннего.

Затем с помощью коннекторов вы сможете вызывать некоторый код за каждым шагом, используя коннекторы (так как Bonita BPM Engine является Java-приложением, вам может потребоваться представить ваш код как сервис REST или эквивалентный).

Другой поток, который я нашел о BPMN и Windows WF: каковы различия между инструментами BPM с открытым исходным кодом (такими как Activiti, bonita) и Windows Workflow Foundation

Другие вопросы по тегам