Author Archives: Felipe Firmo

Continuous Integration

Depois de alguns posts sobre assuntos relacionados a Service Oriented Architecture, vou tratar de um assunto muito importante que ultimamente tem recebido atenção, porém ainda é muito negligenciado na maioria das empresas: Continuous Integration, ou integração contínua, é uma prática de desenvolvimento de software onde os membros da equipe integram seu trabalho frequentemente, geralmente cada […]

Modelo Canônico – Normalização Semântica

Este é o terceiro post sobre Modelo Canônico. A leitura na ordem cronológica é indicada: Mas o que é Modelo Canônico afinal? Parte 1 e Parte 2. Na Parte 2, foram apresentadas algumas diferenças entre os estilos de modelagem Relacional, Orientada a Objetios e Orientada a Serviços, além de alguns tópicos técnicos e de modelagem do […]

REST: Padrões e Melhores Práticas

No último JavaOne tive a oportunidade de apresentar, juntamente com o Alessandro Oliveira, alguns padrões do estilo arquitetural REST, que temos aplicado em alguns clientes. Nesta palestra apresentamos algumas opções que devem ser consideradas quando se pretende usar este estilo arquitetural, como estratégia de implementação, qual a melhor forma de versionar os recursos, paginação, etc. Apesar […]

Mas o que é Modelo Canônico afinal? – Parte 2

No ultimo post, comentei que o Modelo Canônico seria o modelo de dados universal utilizado pela camada SOA e que sua modelagem difere da modelagem tradicional. Normalmente primeiro aprendemos a modelar banco de dados relacional, que tem como principal preocupação a normalização dos dados. Mais tarde aprendemos a modelar orientado a objetos, onde a normalização não é […]

Mas o que é Modelo Canônico afinal?

Nos últimos meses tenho visitado várias empresas atuando como consultor SOA e o Modelo Canônico tem se tornado uma grande fonte de dúvidas e confusões. Mas antes de falar sobre canônico, vamos voltar em um tópico mais ‘básico’ que acredito ser a origem de parte do problema: a Modelagem. É muito comum encontrar problemas de […]

QCon São Paulo 2011

Conforme havia comentado no ultimo post, fui ao QCon São Paulo 2011. Vou comentar um pouco os pontos altos e baixos do evento. no:sql(br)/v2 Mas antes disso, aproveito para falar de outro evento que está próximo: o nosqlbr, que terá sua segunda edição em um mês, nos dias 21 e 22 de Outubro. Preço promocional […]

Novidades e eventos

Nossa, faz quase um ano que abandonei este blog … Bom de lá pra cá muita coisa mudou, a mais importante foi que descobri que apesar da resistência no inicio, poucos desenvolvedores java tem facilidade de abandonar as linhas de código, SOA realmente é, e vai ser minha especialidade. Porque? Esse assunto da para um […]

Gerenciando dependências com o Maven

No último post foi criado um projeto a partir do Archetype usando o seguinte comando: Quando este comando for executado pela primeira vez, o Maven fará o download de alguns arquivos necessários para criar seu projeto, dentre eles o jar do JUnit (ver código abaixo). Nas demais vezes em que for executado estes arquivos estarão presentes no repositório […]

Criando um projeto Maven (usando Archetype)

Bem, já passou da hora de começar a escrever algo aqui. Como disse no primeiro post estou montando toda a estrutura de uma série de projetos JEE e, o Maven é umas das principais ferramentas de apoio para que tudo funcione de maneira mais automatizada e simples para os desenvolvedores. Não tenho a pretensão de explicar detalhadamente […]

Encontro Ágil

Hoje Ontem cedo , foi divulgado pelo twitter oficial do EncontroAgil que o evento será em novembro. Fui no encontro ano passado e valeu muito a pena, principalmente pelo segundo dia, onde a Jutta Eckstein e Joe Yoder ministraram suas palestras. Este ano o evento vai ter outro formato: vale tudo, menos palestras o.O  … a […]