Cansado de apanhar dos bugs e problemas do BPEL Eclipse, resolvi tentar a sorte com o JBoss Tools (3.1).
O JBoss Tools não atende só BPEL, tem diversas funcionalidades, mas o que me importava realmente era o BPEL.
Após duas semanas trabalhando com ele e fazendo os processos o utilizando, cheguei as conclusões abaixo:
Boas notícias:
- auto-completation para xsl;
- atalho para criação de arquivo xsl;
- adicionar elemento no schema tem menu “antes” e “depois”.
Más notícias:
- na criação do arquivo de deploy, além de o nome ficar diferente (fica bpel-deploy.xml e não deploy.xml), não consigo selecionar os serviços os targets, tive que fazer o arquivo manualmente;
- continua não alterando o nome da operação no bpel ao alterar no wsdl;
- continua (as vezes) não criando um novo “assign” quando pergunta se quer que seja criado (mas não dá exception que obrigava abrir e fechar o bpel);
- o problema ao alterar o nome da variável de “request” ou “response”, fechar o bpel e verificar no “Details” do “Invoke” continua;
- continua incluido as variáveis em um local do bpel que o editor não lê;
- simplesmente os botões de “add” e “delete” do “details” de um “assign” continua parando de responder simplesmente;
- continua perdendo as referências aos wsdl do nada.
Ou seja, não resolveu meus maiores problemas além de criar alguns novos… Definitivamente não conheço um editor BPEL livre decente. Alguém conhece?
Leonardo,
Sobre as más notícias, não seria interessante abrir JIRAS para isso?
Acredito que uma das primeiras lições no mundo opensource é notificar os bugs, problemas e mau funcionamento no Issue Tracker do projeto, sendo assim, segue o link do JBoss Tools: https://jira.jboss.org/jira/browse/JBIDE
Muitas pessoas acreditam que só criando código contribuisse para um projeto, no entando até mesmo em todas as empresas, sempre faltam bons testadores, e a comunidade é feita disto.
Algumas das suas reclamações que você fez aqui tem explicações:
* na criação do arquivo de deploy, além de o nome ficar diferente (fica bpel-deploy.xml e não deploy.xml), não consigo selecionar os serviços os targets, tive que fazer o arquivo manualmente;
ES: O JBoss Tools tem uma especialização do BPEL Desginer e ODE, para a versão Apache ODE para JBoss que chama-se Riftsaw. Para evitar confusão foi mudado o nome.
* continua não alterando o nome da operação no bpel ao alterar no wsdl;
Postável no JIRA, usando Fedora 11, Eclipse 3.5, isto funciona.
* continua (as vezes) não criando um novo “assign” quando pergunta se quer que seja criado (mas não dá exception que obrigava abrir e fechar o bpel);
JIRA nele
* o problema ao alterar o nome da variável de “request” ou “response”, fechar o bpel e verificar no “Details” do “Invoke” continua;
JIRA
* continua incluido as variáveis em um local do bpel que o editor não lê;
JIRA
* simplesmente os botões de “add” e “delete” do “details” de um “assign” continua parando de responder simplesmente;
Isso também acontece comigo, e adicionei no JIRA interno.
* continua perdendo as referências aos wsdl do nada.
JIRA
Por favor, este comentário é muito mais uma dica, e como colaborador de alguns projetos JBoss eu agradeço pelo feedback.
Se isto persisitir, contacte me em: edgar.silva (noemailda-) redhat.com
Forte Abraço
Edgar
Agradeço seu feedback… Ainda estamos acostumando com esse mundo “open-source” na empresa, abrimos alguns JIRA’s no WSO2 e inclusive postando alguns patches.
Estou ainda fazendo testes, vou intensificar eles… Mas pode deixar que quando tiver mais informações eu faço a abertura dos JIRAs também no JBoss.org. (:
A propósito: O NetBeans tem um ótimo plugin para BPEL, tirando algumas extensões da SUN que ele adicona, eu adorei o plugin, além disto, tem uns recursos que por agora, eu julgo até mais interessantes que do Eclipse.
Netbeans 6.8M eh uma opcao, por que voce nao usa esse?
Cada plugin faz uma implementação… (assim como disse o Edgar no comentário dele) no deploy, e as vezes o trabalho de criar um deploy é grande demais…
Mas como eu disse… ainda estou estudando ferramentas, não exclui nenhuma ainda… Só percebi que todas estão bem cruas.