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

Integrações entre Sistemas – Parte 4 – WCF (Soap e net.tcp)

Objetivo Nesta parte faremos a discussão do código da comunicação através de Web Service e net.tcp. Servidor O servidor foi escrito como um serviço WCF simples, com dois endpoints configurados, um net.tcp, e um soap. O código para o serviço segue: A connection string está sendo recuperada do web.config, e os mesmos métodos da classe … Continue reading Integrações entre Sistemas – Parte 4 – WCF (Soap e net.tcp)

Integrações entre Sistemas – Parte 3 – File Transfer

Objetivo Nesta parte veremos uma breve explicação sobre o código em relação ao método de transferência de arquivos. Para isso antes, será necessário explicar a estrutura das classes de acesso a dados, que fazem o trabalho propriamente dito. Classe de acesso a dados Como o objetivo desta série não é exercitar patterns, encapsulamento, nada deste … Continue reading Integrações entre Sistemas – Parte 3 – File Transfer

Integrações entre Sistemas – Parte 2 – Setup

Objetivo Nesta parte, veremos como configurar todo o ambiente para executar os testes apresentados na primeira parte. Configurando banco de dados Para realizarmos os testes necessários, será necessário primeiro criar um ambiente. O primeiro passo é criar um novo database no SQL Server e as tabelas necessárias: Usaremos duas tabelas bem simples, somente para ilustrar … Continue reading Integrações entre Sistemas – Parte 2 – Setup

Integrações entre Sistemas – Parte 1

Introdução Depois de muito tempo sem escrever, resolvi escrever esse post, motivado por recentes desafios que venho enfrentando. Trata-se de integração de aplicações envolvendo grandes volumes de dados. Num cenário corporativo, que envolve muitos sistemas em plataformas e tecnologias heterogêneas, a integração torna-se um grande desafio, seja por questões de interoperabilidade de tecnologias, custo de … Continue reading Integrações entre Sistemas – Parte 1

Arquitetura corporativa – Sintomas de uma fundação para execução ineficiente

Recentemente, finalizei a leitura do livro Enterprise Architecture as Strategy. Um capítulo me chamou demais a atenção: "Sintomas de uma fundação para execução ineficiente". Achei muito interessante o capítulo por tratar de pontos extremamente simples de serem identificados, mas que dizem muito sobre a maturidade da fundação para execução de uma empresa. De forma bem … Continue reading Arquitetura corporativa – Sintomas de uma fundação para execução ineficiente