Эту статью , возможно, придется переписать, чтобы она соответствовала стандартам качества Википедии . ( Март 2023 ) |
Business Process Modeling Language ( BPML ) — это основанный на XML язык для моделирования бизнес-процессов . Он поддерживался Business Process Management Initiative (BPMI) до июня 2005 года, когда BPMI и Object Management Group объявили о слиянии своих соответствующих направлений управления бизнес-процессами для формирования Business Modeling and Integration Domain Task Force. Он устарел с 2008 года. BPML был полезен OMG для обогащения UML нотацией процессов [ требуется ссылка ] .
BPML, надмножество BPEL , было реализовано ранними поставщиками, такими как Intalio Inc., но такие действующие игроки, как IBM и Microsoft, не внедрили BPML в свои существующие реализации рабочих процессов и интеграционных механизмов, такие как BizTalk или WebSphere . Они настаивали на более простом языке BPEL.
Ввиду отсутствия принятия рынком, BPMI прекратила поддержку BPML в пользу BPEL4WS. [1] [2] После слияния BPMI и OMG, BPML был окончательно упразднен в 2008 году, когда OMG приняла BPDM . [3]
BPML был разработан как формально полный язык, способный моделировать любой процесс и, посредством системы управления бизнес-процессами , развертываемый как исполняемый программный процесс без генерации какого-либо программного кода. Это невозможно с BPEL, поскольку BPEL не является полным языком процессов. На практике BPEL часто используется в сочетании с Java для заполнения «отсутствующей» семантики. Кроме того, BPEL часто привязан к собственным реализациям рабочих процессов или интеграционных брокеров. В то время как BPML был разработан и реализован как чистый параллельный и распределенный процессор. Он был разработан, чтобы быть семантически полным в соответствии с формальным представлением вычислительных процессов в исчислении числа Пи .
BPEL и BPML являются примерами тенденции к процессно-ориентированному программированию . BPEL и BPML провозглашают концепцию BPMS как ИТ-возможности для управления бизнес-процессами, играющей роль, аналогичную роли СУРБД для бизнес-данных.