quarta-feira, 25 de abril de 2007

PBEL e java

A Linguagem de execução de processos de negócios para Web Services, ou BPEL4WS, ou simplesmente BPEL, é uma linguagem de excelência para conseguir resolver os problemas associados ao crescente aumento da complexidade dos processos.

linguagem BPEL foi desenvolvida através da colaboração entre a Microsoft, IBM e BEA, e combina a XLANG e WSFL, as gerações anteriores de linguagens de processos criadas pela Microsoft e pela IBM, respectivamente. A função fundamental para a qual o BPEL foi criado está em orquestrar e coordenar os Web Services de forma que eles possam actuar no comportamento transaccional e colaborativo. A especificação BPEL foi enviada para o corpo de standards OASIS para revisão e eventual designação como um protocolo standard, a fim de ser disponibilizado e utilizado por qualquer pessoa.

A definição de processos de negócio com o BPEL são aplicações auto-suficientes que usam Web Services como actividades que implementam funções de negócio. O BPEL não tenta ser uma linguagem de programação comum. Em vez disso, assume um papel de combinação com outras linguagens de programação que são usadas para implementar funções de negócio.

Uma das combinações possíveis é combinar BPEL com Java. Esta junção de tecnologias permite construir aplicações completas de processos de negócio. Ao permitir que o BPEL e o Java trabalhem em conjunto, o BPELJ permite que cada uma das linguagens faça aquilo que faz melhor.

As tarefas mais apropriadas para serem tratadas no BPEL são:

* Descrever a lógica dos processos de negócio.
* Enviar mensagens para os Web Services.
* Aceitar uma mensagem, de um conjunto de mensagens passíveis de serem recebidas.
* Reencaminhar mensagens para a sua função correcta no processo correcto.
* Manter múltiplas execuções ininterruptas de processos.
* Definir um conjunto de actividades de deverão ocorrer numa determinada altura com uma determinada ordem.

As tarefas mais apropriadas para serem tratadas em Java são:

* Calcular um valor a ser colocado num documento.
* Construir um documento que vai ser enviado para um Web Service usando informação de outros documento e serviços.
* Retirar informação de um documento que seja recebido, valores, conversões, etc.
* Calcular um valor que vai ser usado para afectar a sequência de um processo.
* Efectuar acções sem ter que criar um Web Service.

Você pode encontrar informações detalhadas sobre o PBEL, SOA e JAVA em Guias de aprendizado para aplicativos SOA e modelagem UML,

0 comentários:

Google