middleware>
BPEL
Conhecido como a “fundação” da arquitetura orientada a serviço ( SOA ), o BPEL ( Business Process Execution Language ) tem se destacado como um dos principais componentes e motivações para as empresas adotarem e utilizarem web services em suas aplicações de negócio.
Com a funcionalidade de Orquestrar – lógica de negócio que seqüencia, coordena e gerencia conversações entre web services dentro de uma aplicação de negócio – o BPEL é apontado como uma ferramenta fundamental para as empresas economizarem tempo de desenvolvimento, reduzirem custos na entrega de novas soluções e manutenção de aplicações existentes, tornando assim as empresas mais ágeis em adaptarem-se as exigências de mudança de negócio, cada vez mais freqüente nos dias atuais.
A própria necessidade de integração com outros clientes, fornecedores e governo, está promovendo a necessidade da utilização de serviços para o gerenciamento destas integrações. Muitas dessas integrações podem ser realizadas de maneira assíncrona.
Exemplificando: uma empresa possui um processo de validação de crédito de clientes que realizam pedidos pela Internet, em seu site. A empresa trabalha com algumas empresas de proteção ao crédito, sendo que uma delas, oferece a resposta somente em vinte e quatro horas, após a requisição do cliente. Durante essas vinte e quatro horas iniciais, o pedido do cliente fica em “validação de crédito”. Após o recebimento da resposta, caso seja afirmativo, o processo deve continuar, enviando um e-mail para o cliente que o seu pedido de crédito foi aceito, informando também a provável data de entrega. O BPEL, orquestra essas requisições dando seqüência e gerenciando o andamento do processo, sejam eles internos ou externos, proveniente de outros serviços
Dentro de uma perspectiva técnica, o BPEL oferece um padrão de linguagem para definir como:
- enviar mensagens XML para serviços remotos
- manipular estrutura de dados XML
- receber mensagens XML assíncronas de serviços remotos
- gerenciar eventos e exceções
- definir seqüências paralelas de execução e retornar partes do processo quando as exceções ocorrem.
A Domínio, pela sua experiência técnica com middleware e desenvolvimento de aplicações pode ajudar a sua empresa no desenvolvimento de soluções orientadas a serviço, usando ferramentas BPEL.