Ответ 1
BPEL - это всего лишь способ создания централизованного управления разрозненными, но взаимозависимыми системами из централизованного места.
Пользователи могут создавать правила, рабочие процессы и другие структуры управления, чтобы убедиться, что все играет хорошо.
Например, скажите, что вы запустили школьный округ; в частности, информационную инфраструктуру школьных округов. За эти годы вы накопили пеструю группу оборудования и программного обеспечения. Для каждого аспекта вашего района; сортировка, посещаемость, автобусные маршруты, питание, заработная плата и т.д. и т.д., у вас есть различное различное программное обеспечение, написанное на разных языках разными поставщиками. Ну, у вас есть несколько совпадений в ваших данных, и разные конечные пользователи используют разные части программного обеспечения, и они ожидают, что все согласятся друг с другом - вы используете свою систему BPEL, чтобы убедиться, что все данные находятся там, где она должна быть, когда она должен быть там.
У вас также есть некоторые процессы, которые абсолютно необходимо запускать после успешного завершения другого процесса в другой системе. Вы используете BPEL, чтобы убедиться, что они скоординированы. BPEL все о централизованной координации, и вам, вероятно, это не нужно, если вы не находитесь в большой организации и множестве разных систем.