Pergunta

Estamos considerando uma infra-estrutura ESB.

Quando você considerar produtos de código aberto como mula e quando você consideraria pacotes como TIBCO, BizTalk ou Oracle Fusion?

Foi útil?

Solução

Custo e suporte são as óbvias duas características distintivas.

Se você não tem dinheiro para pagar licenças, em seguida, o código aberto é uma boa alternativa.

Se você não gosta de código aberto por causa das objeções de gestão, então você vai ir com um produto licenciado.

Com código aberto, você quer ter certeza de que você está recebendo algo que tem algum longevidade a ele. Os sinais são de desenvolvedor e usuário comunidades vibrantes, acesso fácil ao suporte fórum periodicamente, as atualizações para o software, baseada em padrões com as alternativas disponíveis, etc. Você não quer fazer uma escolha para algo tão fundamental como infra-estrutura e se arrepender de um ano mais tarde, porque o projeto de código aberto caiu distante.

ESBs pode jogar um monte de papéis:

  1. porta de entrada para B2B com partes externas
  2. mensagens entre os serviços
  3. transformação entre formatos (EDI, XML, etc.)
  4. orquestração de serviços
  5. centralização das preocupações transversais como auditoria, registo, métricas, etc.

Você vai querer tomar uma decisão cuidadosa para atender a todas essas necessidades.

Outras dicas

Eu não sei nada do seu produto, mas solto acoplamento contra desacoplamento. .. brevemente discute um ponto importante muitas vezes esquecido, e que pode mordê-lo muito difícil mais tarde.

Eu me preocupo que BizTalk está sendo tomado pelos tipos .Net dentro da Microsoft, e pode ser dirigida na direção das interfaces estreitamente ligados de WCF. Ler muito, pedir um monte de perguntas. Não espere muito de ofertas de código aberto.

Aqui está um relatório detalhado que pode ser útil para você: Forrester Wave: Enterprise Service Bus, Q2 2011

Note que o relatório não cobre soluções ESB vários populares de código aberto.

Por favor, consulte @ de duffymo resposta para orientação sobre a possibilidade de usar uma fonte aberta ESB.

Entre outras preocupações, dada a natureza do padrão de projeto ESB, o desempenho é muito importante. Há muitos resultados publicados lá fora. Aqui está a última rodada de desempenho ESB feito em janeiro de 2013. no entanto, no espaço de desempenho, é aconselhável executar o seu próprio teste de desempenho e escolher a sua escolha, em vez de bancário sobre o que são publicados lá fora.

Além do desempenho, facilidade de uso, extensibilidade esforço de desenvolvimento é preciso para integrar sistemas através do ESB precisa ser levado em conta. Às vezes, você pode começar a integração com um ESB, e mais tarde, com a evolução do sistema, capacidade de governar a solução, segurança, capacidade de monitor, medição e faturamento, número de conectores compatíveis, vai entrar em foto. Então você pode querer atente para as soluções relacionadas ao redor do ESB ao longo destas linhas.

Em geral, como é o caso com qualquer software, custo total de propriedade (TCO) também é fundamental. Às vezes, seria aparentemente ser menos oneroso para começar com um único fornecedor, mas ao longo do tempo os custos podem proliferar. Especialmente, suporte e manutenção é importante, dada a natureza central do uso ESB.

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