TDC 2014 – A influência dos processos de desenvolvimento na arquitetura

Acabei de ganhar de presente do papai noel: a publicação da minha palestra do TDC 2014, na íntegra pelo InfoQ. Segue o link: TDC 2014 - A influência dos processos de desenvolvimento na arquitetura

Advertisements

Joseph Yoder no Brasil

Joseph Yoder estará ministrando um curso de TDD e Refactoring no Brasil! Pra quem não conhece o Yoder, ele é um dos fundadores da Refactory, Inc., ao lado do Ralph Johnson e associados como a Rebecca Wirfs-Brock. Sim, o Ralph Johnson, é um dos quatro da Gang-of-Four, autores do Design Patterns: Elements of Reusable Object-Oriented … Continue reading Joseph Yoder no Brasil

Inversão de Dependências

Introdução Neste post, gostaria de falar um pouco de umas impressões que tive sobre o livro "Designing Object-Oriented C++ Applications Using the Booch Method", do Robert C. Martin (aka Uncle Bob). Comecei a ler este livro com o objetivo de "beber na fonte", voltar lá para os primórdios do início do desenvolvimento orientado a objeto … Continue reading Inversão de Dependências

Integrações entre Sistemas – Parte 13 – Rabbit MQ

Objetivo Durante minhas pesquisas, tomei conhecimento do Rabbit MQ (http://www.rabbitmq.com/) que trata-se de uma plataforma open-source para mensageria, disponível em diversos sistemas operacionais (Windows, Linux/Unix, Mac OS X e Amazon EC2). Resolvi conhecê-lo e aproveitei para também incluí-lo junto aos demais benchmarks. Instalação Utilizei o Rabbit MQ em plataforma Windows. O processo de instalação dele … Continue reading Integrações entre Sistemas – Parte 13 – Rabbit MQ

Integrações entre Sistemas – Parte 12 – MSMQ, Revisitado

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

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