Oracle SOA Process для управления заказами
Это о Oracle Oracle SOA 12c & BPEL Process
На самом деле, я работаю в проекте, который позволяет управлять заказами клиентов, каждый заказ проходит через вид состояний. Проект, состоящий из двух частей:
- Приложение Frontend/Backend позволяет пользователям управлять заказами (создавать, изменять состояние заказов, ...)
- Проект Oracle SOA содержит другой процесс
Моя цель - создать новый Oracle SOA Process (BPEL) для управления состояниями заказов:
Рабочий процесс:
- После создания нового заказа в приложении Frontend/Backend необходимо запустить новый экземпляр процесса Oracle BPEL с состоянием: UNCONFIRMED
- После каждого изменения созданного состояния заказа запущенный процесс Oracle BPEL (связанный с заказом) должен изменять состояние.
Отмечу, что одновременно может быть запущено много заказов, поэтому каждый процесс должен быть связан с одним заказом.
Вопросы:
Как я могу реализовать этот процесс Oracle? с каким компонентом я могу представлять состояния заказа? Как я могу связать созданный заказ с экземпляром процесса? с помощью какого механизма я могу изменить состояние процесса (связано с заказом)
Спасибо