Gigantes de TI criam especificações para Web services

A primeira especificação foi denominada Business Process Execution Language for Web Services. Trata-se de uma linguagem de programação para definir como combinar Web services na execução uma determinada tarefa. Com os Web services, estão emergindo métodos de desenvolvimento de software para permitir aos usuários interagir pela Internet.
A segunda, WS-Coordination, descreve como os Web services individuais interagem dentro de uma tarefa. Um programador de software, por exemplo, pode inserir Web services em uma sequência de operações para executar uma tarefa. A terceira especificação, chamada WS-Transaction, é utilizada para assegurar que as transações se completem com sucesso.
Usando Web services, um site de viagens online poderia conectar-se a companhias aéreas, hotéis e agências de aluguel de veículos, permitindo ao usuário reservar avião, hotel e carro ao mesmo tempo. Se as três requisições de reserva derem certo, o cliente pode completar a transação. Mas se o pedido de avião não for efetuado, o sistema pode desfazer as requisições para quarto de hotel e aluguel de carro, pedindo ao cliente para enviar outra solicitação de viagem.
