Как использовать нотацию моделирования бизнес-процессов (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