Quais ferramentas você usa para implementar SOA/mensagens?
-
01-07-2019 - |
Pergunta
NSERVICEBUS e Masstransit são duas ferramentas que podem ser usadas para implementar mensagens com MSMQ e outras filas de mensagens.
Acho que depois que você começa a usar mensagens para que os aplicativos conversem entre si, você realmente não quer voltar ao antigo estilo RPC.
Minha pergunta é: que outras ferramentas estão por aí? Quais ferramentas você usa?
Solução
Apache ActiveMq é provavelmente o corretor de mensagens de código aberto mais popular e poderoso por aí com a comunidade de código aberto mais ativo por trás dele, bem como Suporte comercial, treinamento e ferramentas, se você precisar.
Um dos aspectos mais interessantes do ActiveMQ é seu amplo suporte para Um grande número de diferentes ligações de idiomas e protocolos de transporte
Outras dicas
O WebSphere Message Broker é o principal ESB da IBM, que é executado no Ontop of MQ.
Eles também produzem o WebSphere ESB, que é uma oferta um pouco mais leve, especializada em ESB nos serviços da Web.
Utilizamos serviços WCF para operações baseadas em mensagens síncronas e NServiceBus para qualquer coisa assíncrona.
Rogue Wave é muito popular [ http://roguewave.com/products/hydra/ ]
O mesmo acontece com as ofertas Websphere da IBM [ http://en.wikipedia.org/wiki/Mqseries ]
O WCF é extremamente poderoso e deve ser examinado por qualquer pessoa no espaço .NET que esteja iniciando um sistema baseado em mensagens.
Eu não recomendaria o BizTalk, a menos que você possa usar muito seus adaptadores (ou seja,você tem muitos sistemas antigos para se comunicar).
Nuedesic é um ótimo ESB baseado em WCF, Neuron, se você estiver disposto a pagar um pouco.
Eu uso a pilha de software IBM porque ela possui o mais amplo conjunto de recursos (pub/sub, assíncrono, sincronização) e suporte de plataforma (mais de 60 combinações de plataforma, idiomas) e também um ótimo conjunto de ferramentas gratuitas fornecidas pela IBM
Para operações, eu uso a rotação de log linear IBM WebSphere MQ supportpac
Para desenvolvimento e teste, gosto de RFHUTIL para gerar objetos cobol, java, MS falsos, outros objetos binários e de texto e SOAPUI para invocar serviços web HTTP.Se eu precisar invocar serviços da web baseados em MQ, volto para RFHUtil.Claro, Websphere MQ Explorer para administrador.
Usamos o antigo WebSphere Message Broker 6.1 (agora IBM Integration Bus) que é rápido e confiável quando você o conhece.