Quando decidimos criar um ambiente SOA, um dos requisitos impostos pela maioria dos diretores é se é uma solução livre, ou seja, OpenSource. Partindo desse pré-requisito, pesquisamos algumas ferramentas que poderíamos utilizar.
A primeira ferramenta que testamos foi o Intalio, que, na verdade, é uma ferramenta de BPM em que podemos modelar os processos em BPEL e depois fazer um deploy como um serviço para expor na BUS. Um dos problemas que encontramos com essa ferramenta, foi que não conseguimos levantar uma excessão e retornar para o usuário.
Também estudamos o Mule, que é uma BUS para expor todos os serviços criados a partir do Intalio.
Outra opção foi o JBOSS SOA Plataform; chegamos a fazer um piloto com consultores da Red Hat, porém não supriu todas as nossas necessidades, tinhamos os mesmos problemas da ferramenta Intalio.
Até que descobrimos uma ferramenta chamada WSO2, a qual possui várias ferramentas para SOA como DataServices, Business Process Server, Web Services Application, Governance Registry, Enterprise Service Bus, etc.
A grande vantagem de usar o WSO2 é que temos um grande suporte em fóruns, e-mail, acesso ao código-fonte e atualizações frequentes de suas ferramentas, isso significa que os desenvolvedores estão aprimorando cada vez mais cada uma das ferramentas.
Outra grande vantagem é a sua fácil instalação, na maioria das vezes é necessário somente descompactar a pasta e iniciar o serviço que o servidor já está funcionando.
Atualmente estamos usando DataServices, Web Services Application, Governance Registry e Enterprise Service Bus, todos rodando em um mesmo servidor, porém em portas diferentes.
Veja abaixo a solução completa que o WSO2 implementa.
Nos próximos posts vou explicar a funcionalidade de cada produto.
Prezado Leandro,
É um tanto quanto delicado você expor nomes de produtos em seu blog, ainda mais quando você os usa para promover outro.
Quando a Red Hat atende seus clientes, a mesma, garante em primeiro lugar o respeito do atendimento ao cliente, principalmente em atendimentos que visam apenas “Provas de Conceito”, sendo assim, seria muito interessante, você expor qual problema tanto Intalio, JBoss ESB e Mule não atenderam?
Eu sempre parto do princípio que não é atirando “dejetos” nas ferramentas dos outros que você promove a sua, então, como seu blog pode cair no resultado de busca de algum cliente, gostaria de esclarecer alguns pontos:
1) Quando falamos de BPEL há um motor, o motor BPEL das ferramantas Intalio, JBossESB(Riftsaw)[1] e WSO2 Business Process Server, TODOS, eu disse: Todos usam o mesmo motor: Apache ODE[2], então, eu não entendo o que somente o WSO2 Business Process Server suportaria que os outros 2 não…
2) Eu respeito muito as soluções da WSO2, são de fato muito promissoras, mas vc destaca o uso da solução pq ela é 100% free, e de fato, o JBoss SOA Platform tem o custo de suporte, e isso é o resultado de um modelo que garante que soluções de missão crítica, possam ser encaradas como tal.
Encare esse comentário não com o tom de crítica, mas como uma dica, afinal de contas, se você tem um blog rico como o seu, ele pode formar opiniões em alguns momentos de forma não tão apurada, e isso pode por em risco não só alguma ferramenta ou empresa citada, mas também a visibilidade sua como profissional neste assunto.
[1] http://www.jboss.org/riftsaw
[2] http://ode.apache.org/
Edgar,
Quando mencionei os nomes dos produtos, JBOSS, Intalio, Mule, foi para expor que nenhuma delas conseguiu atender naquele momento a nossa expectativa, essa foi a opnião que toda a equipe chegou.
Esse blog não quer promover nenhum produto, e sim ajudar a comunidade a conhecer novas ferramentas…
Olá Leandro.
Gostaria de saber quais empresas do Brasil utilizam algum dos componentes do WSO2
Teria essa informação?
Obrigado.
Diego
Em Curitiba tem o Instituto Curitiba de Informática que é responsável pelos sistemas da prefeitura, onde eu ajudei a implantar o conceito de SOA e a ferramenta WSO2
att,
Leandro Prado
Diego,
O Leonardo Saraiva me forneceu algumas informações sobre as empresas q estão usando o WSO2
Tenho informações de algumas implementações. Algumas participei próximo, outras executei e algumas apenas “soube”.
Duas delas terão palestras na WSO2Con desse ano, que são:
– Banco Indusval: http://va.mu/aMHD
– Algar Telecom (MG): http://va.mu/aMHS
Duas que participei diretamente e falei sobre no workshop em SP – http://va.mu/NAf9
– ICI (PR): http://va.mu/ItTI
– JFPR (PR)
E algumas que não tenho a permissão de divulgar. Nós do WSO2 Brasil estaremos indo para a WSO2Con para debater sobre as dificuldades e o que fazer para melhorar a divulgação, uso e suporte do WSO2 nas comunidades fora da “aba” deles.