В некоторых проектах / компаниях существуют сложные бизнес-процессы, которые включают в себя множество сервисов, приложений, взаимодействий с людьми, для которых может быть оправдано использование механизма BPM, его коннекторов, инструментов моделирования. Но это явно не для всех.
Теперь, чтобы использовать IBM Process Server, вам понадобится лицензия, вам понадобится сервер приложений для его развертывания (случайным образом, WebSphere), некоторые (IBM) машины, возможно, некоторые дорогостоящие соединители, некоторые лицензии для инструменты моделирования и т. д. Поэтому я не удивлен, что IBM об этом шутит (даже если на самом деле у них нет такого чувства), продажа такого решения должна быть для них выгодной сделкой (даже не говоря о консультациях, которые они добавят) к счету).
И BPEL, который является стандартизированным языком для описания потоков как последовательности сервисов, потребляющих или производящих сообщения XML, то есть обобщение BPM через XML и веб-сервисы, является еще одним кирпичиком, позволяющим продвигать SOA немного дальше, питая маркетинг суп. Так что, опять же, нет ничего удивительного в том, что производители программного обеспечения пытаются его продвигать.
Концептуально, я не думаю, что BPM, BPEL и т. Д. Являются плохими идеями. Но, как я уже сказал, они не для всех. Если они ничего не решают для вас, то их использование было бы плохой идеей. Но это не обязательно делает их недействительными как понятия.