Objetivo Na parte 7 dessa série vimos uma implementação baseada em MSMQ que ficou muito atrás da implementação em Websphere MQ e eu tinha me comprometido a revisá-la. O objetivo deste post é apresentar essa revisão. A princípio imaginei que o resultado ruim estava relacionado a filas transacionais, mas na prática percebi que o problema … Continue reading Integrações entre Sistemas – Parte 12 – MSMQ, Revisitado
Integrações entre Sistemas – Parte 11 – TCP Server com Task Parallel Library
Objetivo Tcp Server... de novo?? Sim. Na verdade essa história começou logo que eu publiquei o post da parte 10. Meu amigo Alexandre Costa (aka Magoo) estava acompanhando o post depois que discutimos o assunto num café e logo que saiu, ele me mandou via twitter: "Por que você não usou a TPL?". Estragou meu … Continue reading Integrações entre Sistemas – Parte 11 – TCP Server com Task Parallel Library
Integrações entre Sistemas – Parte 10 – TCP Server, revisitado
Objetivo Após algum tempinho sem escrever (o tempo vai ficando curto!), resolvi retormar alguns compromissos que tinha assumido. Um deles foi lá na parte quando abordei o TCP Server que percebi que a implementação estava muito longe de ser boa. Retomei o tema, com o objetivo de "bater" o melhor número que eu tinha que … Continue reading Integrações entre Sistemas – Parte 10 – TCP Server, revisitado
Slides da Palestra no TDC 2012
Pessoal, Seguem os slides usados na apresentação do TDC2012: TDC2012
The Developers Conference
Ao pessoal que acompanha o Blog, estarei palestrando no "The Developers Conference" (TDC) deste ano, na trilha Arquitetura! http://www.thedevelopersconference.com.br/tdc/2012/saopaulo/trilha-arquitetura
Integrações entre Sistemas – Parte 9 – Estatísticas
Objetivo Após algum tempo criando estes exercícios de diferentes métodos de integração, resolvi executar uma bateria de testes em todos eles para tentar chegar num comparativo de tempos e prós e contras de cada um deles. Foram alguns dias, de máquinas superaquecendo e desligando, ajustes nos códigos criados para conseguir chegar nestes resultados. Espero que … Continue reading Integrações entre Sistemas – Parte 9 – Estatísticas
Integrações entre Sistemas – Parte 8 – Websphere MQ
Objetivo Nesta parte veremos como realizar integração utilizando Websphere MQ. A lógica é muito parecida com a do MSMQ, mudam poucas coisas na implementação. O complicadinho mesmo é se acostumar com como fazer o setup do Websphere MQ e configurar os canais. Setup Para realizar estes testes, utilizei o Websphere MQ versão 7.1. É possível … Continue reading Integrações entre Sistemas – Parte 8 – Websphere MQ
Integrações entre Sistemas – Parte 7 – MSMQ
Objetivo Nesta parte veremos como realizar integração através de MSMQ. MSMQ é uma tecnologia baseada em filas de propriedade da Microsoft (concorrente direta do Websphere MQ, anteriormente conhecido como MQSeries, da IBM). Esse método de integração é popularmente conhecido como "mensageria". É muito comum no mercado financeiro. Não estaremos abordando aqui todos os possíveis mecanismos … Continue reading Integrações entre Sistemas – Parte 7 – MSMQ
Integrações entre Sistemas – Parte 6 – TCP Server
Objetivo Nesta parte veremos como criar e transferir informações utilizando um TCP Server. A idéia é criar um método personalizado de transferir as informações, buscando melhor desempenho. Em TCP, fiz dois testes, um que realiza toda a comunicação de uma forma síncrona e outro que o cliente processa as requisições numa segunda thread. A diferença … Continue reading Integrações entre Sistemas – Parte 6 – TCP Server
Integrações entre Sistemas – Parte 5 – HTTP Request
Objetivo Nesta parte veremos mais uma abordagem para transferência de informações que é através de um request HTTP. Setup O servidor para nosso teste foi implementado como uma aplicação Web (IntegrationTests.WebApp), num handler http genérico. Para utilizá-lo, precisamos configurar nosso IIS. Para isso, seguiremos os passos: Abrir a console do IIS (inetmgr) Adicionar novo aplicativo, … Continue reading Integrações entre Sistemas – Parte 5 – HTTP Request