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