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 -

  1. BPEL
  2. BPM
  3. ESB
  4. Governança SOA
  5. Boas ferramentas

No momento, o Glassfish ESB parece uma boa opção.Existem outras pilhas boas?

Foi útil?

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.

http://www.amazon.com/open-source-soa-jeff-davis/dp/1933988541/ref=sr_1_1?ie=utf8&s=books&qid=1267534865&sr=8-1

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:

http://jee-bpel-soa.blogspot.com/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top