Компании IBM, Microsoft и BEA Systems в ближайшее время опубликуют ряд спецификаций, регламентирующих перечень работ в рамках бизнес-процессов, реализуемых с помощью Web-служб. Первая из спецификаций — Business Process Execution Language for Web Services (BPEL4Ws) — представляет собой язык декларации набора Web-служб, необходимых для реализации некоторого действия, например процесса обработки заказа. Спецификация создана на базе разработанных соответственно IBM и Microsoft языков Web Services Flow Language (WSFL) и Xlang, ранее конкурировавших в качестве претендентов на роль стандарта. Компании также анонсировали спецификацию WS-Coordination, контролирующую соответствие выполнения приложением всех операций заданному плану, а также WS-Transaction, обеспечивающую полноценное завершение транзакции или отказ в случае недовыполнения некоторых операций. Набор спецификаций призван решить проблемы потоков работ, связанные с соединением и эксплуатацией нескольких Web-служб, действующих на различных платформах внутри одного предприятия или нескольких (в случае b2b-коммерции). Это уже второй набор спецификаций, созданный совместно IBM и Microsoft. В апреле компании вместе с VeriSign разработали спецификацию безопасного обмена сообщениями между Web-службами WS-Security.