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
MSBuild in a nutshell
Objetivo Recentemente, quando estava escrevendo os artigos sobre integração, estava novamente me matando para organizar console applications, tratar uma série de parâmetros quando lembrei do MSBuild. Já trabalhei com ele um bom tempo, mas nunca tirei um tempinho pra escrever sobre ele. Agora aproveitei que ia ter que explicar o meu código do outro post, … Continue reading MSBuild in a nutshell
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
Performance
Objetivo Apesar desse ser um assunto muito básico pra quem já é experiente na área de desenvolvimento e está sendo tratado aqui de uma forma bem superficial, as vezes conversando com pessoas não tão experientes na área percebo que este conceito de performance gera bastante confusão. Essa foi minha motivação para escrever esse post, ou … Continue reading Performance
Garbage Collector e IDisposable
Objetivo É recorrente nos forums que eu participo algumas dúvidas sobre o Garbage Collector (GC) e como controlar sua ação. Essa foi a minha motivação para escrever este post, desmistificar algumas verdades e mentiras sobre o GC. A interface IDisposable geralmente é usada de maneira incorreta para tentar controlar o comportamento do GC. A intenção … Continue reading Garbage Collector e IDisposable
Validando XML Schema em .NET
O que XML Schema? Onde é usado Recentemente precisei trabalhar com algum formato de arquivos em XML e resolvi fazer um XML Schema. Mas pra que serve esse tal de XML Schema? Basicamente o XML Schema é um formato para detalhar ainda mais um arquivo XML. O XML descreve uma estrutura de namespaces, nós, valores, … Continue reading Validando XML Schema em .NET
A Arquitetura Perfeita
O arquiteto de software Recentemente venho acompanhando o aumento da procura pelo "Arquiteto de software", principalmente em plataforma .Net. Há 5 anos atrás parecia que o mercado tinha uma séria dificuldade em entender o que faz um arquiteto. De repente, parece que ele está virando a bola da vez. Um dos sintomas desta procura são … Continue reading A Arquitetura Perfeita