Wf-XML - это стандарт BPM, разработанный Коалицией управления рабочими процессами.
Wf-XML разработан и реализован как расширение для ОАЗИС (как можно скорее). ASAP предоставляет стандартизированный способ запуска программы и отслеживания выполнения программы, выполнение которой может занять много времени. Он предоставляет возможность контролировать работающую службу и получать информацию об изменениях ее статуса. Wf-XML расширяет это, предоставляя дополнительные стандартные операции веб-службы, которые позволяют отправлять и извлекать «программу» или определение предоставляемой службы. Механизм процесса имеет такое поведение, как предоставление услуги, которая длится долгое время, а также возможность программирования с помощью возможности установки определений процессов.
Wf-XML предлагает стандартный способ для механизма BPM вызывать процесс в другом механизме BPM и ждать его завершения. Инструменты редактирования процессов и инструменты выполнения процессов могут быть произведены разными поставщиками. Стандартный способ получения определений процессов и отправки определений позволит пользователю сопоставить лучший инструмент определения процесса с лучшим механизмом выполнения процесса для своих нужд. Wf-XML завершает работу, предоставляя стандартный способ передачи определения процесса между средством проектирования и механизмом выполнения.
Истоки нынешних усилий начались в 1997 году с проекта Инженерной группы Интернета (IETF) под названием Протокол доступа к простому рабочему процессу (SWAP) под руководством Netscape, Oracle Corporation и другие. За этим последовал стандарт WfMC, известный как Wf-XML 1.0 и Wf-XML 1.1. Wf-XML был реализован в ряде коммерческих продуктов. Wf-XML 1.0 и Wf-XML 1.1 предшествовали SOAP и поэтому не использовали структуры сообщений SOAP. ASAP и Wf-XML 2.0 используют сообщения SOAP для обеспечения одинаковых возможностей.
Wf-XML предоставляет стандартный способ получения определения процесса из механизма BPM и предоставления обновленного определения механизму BPM. Инструмент проектирования процессов может использовать этот стандартный протокол на основе веб-служб для просмотра процессов на удаленном сервере BPM. Он обеспечивает интерфейс между таким инструментом проектирования и движком BPM; это традиционный интерфейс WfMC 1 для получения и установки определения процесса. Известно, что не существует других способов стандартизации этого взаимодействия.
Wf-XML 2.0 определяется с помощью WSDL, поэтому он общепринят как стандартный веб-сервис. Следует знать, что сервисы, созданные с использованием Wf-XML 2.0 и более поздних версий, не имеют обратной совместимости с сервисами, использующими Wf-XML 1.1, поскольку более ранний протокол не был основан на сообщениях SOAP.