Pilha SOA de código aberto [fechada]
-
23-09-2019 - |
Pergunta
Eu estaria avaliando soluções SOA de código aberto.Quais são as opções?
Estou procurando algo que forneça (possivelmente) uma pilha SOA completa.
Eu gostaria dos recursos abaixo -
- BPEL
- BPM
- ESB
- Governança SOA
- Boas ferramentas
No momento, o Glassfish ESB parece uma boa opção.Existem outras pilhas boas?
Solução
Acabei de ler "Open Source SOA" há alguns meses. Ele passa por muitas coisas de código aberto relacionadas à SOA e faz uma boa comparação/contraste entre as várias opções. Eu recomendo olhar para isso.
Outras dicas
WSO2 fornece uma pilha SOA completa de código aberto.E é o único fornecedor que fornece uma pilha SOA completa, dos dados à tela, executando tanto no local quanto na nuvem.
A pilha WSO2 SOA inclui...
- WSO2 ESB
- Servidor de processos de negócios WSO2 [BPEL]
- Servidor de aplicativos WSO2 [hospedagem de serviço e Web Ap]
- Servidor de identidade WSO2 [OpenID,WS-Trust,XACML, OAuth, SAML2]
- Monitor de atividade empresarial WSO2
- Mecanismo de regras de negócios WSO2
- WSO2 Data Service Server [Exponha seus dados como um serviço]
- Servidor de mashup WSO2
- Servidor de gadgets WSO2
- Corretor de mensagens WSO2
- Servidor de processamento de eventos complexos WSO2
- Registro de Governança WSO2
Você pode obter mais detalhes sobre a pilha WSO2 SOA visitando http://wso2.org
Isenção de responsabilidade :Sou arquiteto e trabalho no WSO2.
Mula é uma ferramenta ESB de código aberto muito popular.Se Mule/Glassfish fornecer muitas funcionalidades que você realmente não precisa, talvez uma combinação de ActiveMQ e Integração Primavera é o ponto ideal para você.
Mencionei vários ESB de código aberto neste resposta anterior mas, dadas as suas necessidades, eu faria uma pequena lista Mix de serviços, JBossESB e OpenESB.
Não tenho muita experiência com o JBossESB, mas recebi bons comentários de fontes confiáveis e sei que ele possui boas ferramentas.OpenESB é definitivamente um candidato sério (embora haja um pouco de incerteza sobre o seu futuro).Não acho a documentação do Service Mix perfeita (coisas difíceis de encontrar).
Portanto, minha escolha seria entre OpenESB e JBossESB (observe que eles não cobrem governança, que na verdade é mais uma questão humana do que técnica, na minha opinião).
Apache ServiceMix Fornece uma infraestrutura ESB que fará a SOA de uma maneira extremamente completa. Apache Camel Também pode ser conectado ao ServiceMix para obter regras aprimoradas de roteamento e mensagens.
Estou olhando seriamente para o Sun Glassfish Esb. Embora eu seja um desenvolvedor .NET, as ferramentas e os exemplos (e o livro na Amazon) são muito bons e fáceis de usar. Não cobre a governança, mas o BPEL muito forte - pelo que eu quero, eu nem preciso conhecer Java - bônus.
Algo que tenho trabalhado para fluxos de trabalho científicos usando tecnologias orientadas a serviços pode ser útil para você. É chamado Omii-uk E a distribuição agora contém uma pilha de recursos. Tudo baseado em técnicos OpenSource (por exemplo, tomat, eixo, ActiveBpel, Eclipse BPEL ...). Pode valer a pena dar uma olhada.
O Progress Fuse (Apache ServiceMix) é uma resposta para a falta de documentação com o Pure Servicemix.
Você pode usar o Apache Ode para integrar o BPEL.
Bom conjunto de tutoriais encontrados aqui: