Bom, como vc ja deve saber o BPEL (business process
execution language) é um novo conceito no mercado de
integração de aplicações, que utiliza o conceito de
web services para trocas de informacao entre
diferentes sistemas.

 O BPEL trabalha com a filosofia de Aplicacoes
Orientadas a Servicos (SOA). Entao, em vez de
desenvolver um mega-sistema, porque voce nao
desenvolve pequenos servicos que realizam apenas uma
tarefa e "orquestra" o funcionamento destes servicos
atraves de uma interface grafica? Como estes servicos
podem ser acessados? via web services...

Vou te passar o exemplo mais classico de uso do BPEL:
sistema de cotacao de financiamento de carro:

Vamos dizer que voce chega numa concessionaria pra
comprar um carro e precisa cotar o financiamento...
naturalmente voce vai ter interesse em escolher o
banco que tenha a menor taxa. 

 O funcionario da concessionaria acessa o portal da
concessionaria e faz o seu cadastro no sistema. A
seguir ele preenche um formulario de pedido de
financiamento. Até ai nenhuma novidade, certo? 

 Quando ele clica em Ok, o BPEL dispara uma mensagem
para, vamos dizer, 3 bancos selecionados (Itau,
Bradesco e Finasa). O BPEL vai acionar os servicos de
cada banco que, naturalmente, deverao estar
programados para receber o mesmo input e retornar o
mesmo output.

 (Aqui entra um ponto interessante: com a compra da
Oblix pela Oracle agora voce consegue garantir uma
identidade digital para estes servicos, uma especie de
gerenciamento de identidades para web services)

 Voce pode programar no BPEL um tempo de espera, por
exemplo 15 minutos para o retorno das propostas.
Quando as respostas chegam voce pode ter um fluxo de
decisao que escolhe a menor taxa automaticamente. A
partir dai o BPEL pode devolver esta informacao ao
portal ou enviar um email, SMS, etc...

 Qual a grande vantagem aqui? Voce nao precisa
conhecer nem ter acesso aos sistemas dos bancos.
Apenas precisa saber aonde chamar, o que enviar e o
que esperar como resposta...

 Isso tambem pode ser utilizado internamente na
empresa, existem muitos outros exemplos.

 Um ponto muito interessante nesse ponto é que a
ferramenta de análise do BPEL permite que voce
monitore o fluxo completo dos processos de negocio e
voce tambem pode estabelecer alertas.

Vamos pensar no site como o submarino.com: eles tem
diversos passos que devem ser tomados antes que o
produto chegue na casa do cliente: Checar se o produto
esta no estoque, checar se o cliente pode fazer
compras, validar os dados de cartao de credito,
aguardar uma confirmacao da operadora do cartao,
requisitar que o produto seja trazido do estoque,
organizar a logistica de entrega pela equipe mais
proxima do local de entrega, recolher a assinatura da
pessoa que recebeu o produto e finalmente encerrar o
pedido. Claro que devem haver muito mais, mas vamos
imaginar que, para um site como o submarino que possui
um compromisso de tempo muito grande (para a Grande
Sao Paulo isso tudo tem que ser feito em menos de 1
dia) seria interessante que, se o processo parasse em
algum ponto, um alerta seria disparado para a pessoa
indicada. Por exemplo: a confirmacao da operadora
American Express está demorando mais de 12 horas. O
BPEL pode enviar um email para o gerente financeiro do
submarino com esse alerta. Ou: O produto leva 1 dia
para ser trazido do estoque, e isso causa um gargalo
na logistica de entrega. Email para o gerente do
estoque... e assim por diante...


 O interessante do BPEL Process Manager da Oracle é
que ele é uma IDE que voce acopla ao JDeveloper ou
Eclipse , e pode rodar em um servidor de aplicacao
como o Oracle, BEA, IBM, JBOSS, etc... 

 Ufa! cansou os dedos esse email (risos)

depois desse blablabla todo eu te recomendo a leitura
do site:

http://www.oracle.com/appserver/bpel_home.html

http://www.oracle.com/technology/products/ias/bpel/index.html


 Agora, para ser sincero duvido que exista no brasil
algum projeto que ja esteja em producao com BPEL...
talvez em alguma grande empresa. A maioria dos
projetos que eu vi ate agora sao de prototipos,
testes, etc... simplesmente pouquissima gente conhece
essa tecnologia no Brasil... nos EUA ja existem alguns
casos bem grandes...


[]'s




--- Theo <[EMAIL PROTECTED]> escreveu:


---------------------------------
Olá Pessoal!



Gostaria de saber se alguem tem alguma informação (boa
ou má) sobre o BPEL
da oracle. Se recomendaria ou não!


Um abraço!


Theo






______________________________________________________________________

Cancelar assinatura...:
[EMAIL PROTECTED]
Moderadores da lista....:Dorian Anderson Soutto
[EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
______________________________________________________________________
http://br.groups.yahoo.com/group/oracle_br/ 
______________________________________________________________________

Sair da Lista...:
[EMAIL PROTECTED]



---------------------------------
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
 
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
   O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do Yahoo!.



-----------------------------------------
"Any errors in fact, thought, spelling or grammar occurred during transmission."

__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 


______________________________________________________________________

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista....:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
______________________________________________________________________
http://br.groups.yahoo.com/group/oracle_br/ 
______________________________________________________________________

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a