2016-01-19 5 views
0

В настоящее время я ищу «структуру структуры наилучшей практики» для управления процессом (BPM). IMHO процесс не должен контролироваться через RESTful API.Лучшая практика для структуры управления процессом (BPM) (например, REST)?

Есть ли какие-либо стандарты или рекомендации для этого?

Дальнейшие объяснения:

я начинаю новый экземпляр процесса типа «утверждение» для WorkItem «0815»:

[PUT]http://server/process/approval/0815/start 

Я одобряю этот процесс (да, может быть только одна такая процесс для работы):

[PUT]http://server/process/approval/0815/approve 

Еще одна вещь: здесь все асинхронно! Поэтому я получаю 202, что означает, что обработчик процесса попытается выполнить команду в процессе ... THX!

+1

Уточнить, пожалуйста, что вы подразумеваете под «контролем процесса»? – Suncatcher

ответ

0

Извините, если ответ немного разочаровывает, но я считаю, что нет такой вещи, как лучшая практика или стандарт для использования REST в этом контексте.

Учитывая, что BPM не является стандартом (это методология), это оставляет дверь открытой для «неограниченного» количества технических реализаций для поставщиков BPMS.

Ответ на вопрос о том, как использовать API REST для управления процессами, скорее всего, будет зависеть от API-интерфейсов, зависящих от поставщика.

Современные BPMS, такие как Bonita BPM, выставляют такие API-модули из коробки. Если вам нужно реализовать свои собственные API-интерфейсы, вы можете рассмотреть их.

Cheers,