Posts

Hate List

Image
Hi folks my ideia here is make a serie of 10 posts with my top 10 hates about bad mindsets and bad practices about Brazillian software development that i see almost everyday. See you soon. Cheers, Diego Pacheco.

Preço Fechado: A Raiz de Todo o Mal

Image
Eu fico muito triste em saber que em 2010 eu não sou capaz de fazer software bom de primeira. Eu até poderia me decepcionar mais ainda por estar adimitindo que com 10 anos de TI ainda não sou capaz de fazer software bom de primeira e não sei se algum dia eu irei ser capaz, será que alguém é ? Em contra partida existe uma pressão do mercaso e das pessoas que compram software, seja o setor de compras, setor financeiro, gerente, CIO, CEO, em resumo quem comprar quer comprar as coisas como um todo . Mas qual é o mal disso? Muitas vezes esta motivação vem da velha discussão do budget fechado que as vezes é definido de forma anual outras é definido por quarter e outras só Deus sabes. Logo quem compra quer saber o preço total e esta questão de saber o preço total pode ter vários motivos, como por exemplo: Saber se esta dentro do orçamento Justificar para algum superior na organização Poder cotar com outras empresas e ter desconto Pagar como um todo, para pedir algum desconto como...

Cache Distribuído com REST e EHCache Server no JBoss AS

Image
As aplicalções que desenvolvemos hoje são cada vez mais complexas, esta complexidade se deve a muitos fatores que vão des da globalização até mesmo as evolução da forma como as empresas fazem B2B e B2C . Muitas vezes o banco de dados acaba sendo um cargalo, uma vez que a sua rede esta 100% ok, uma forma viável de reduzir a carga no banco de dados é utilizar alguma forma de cache, se este cache tiver *hit*, ou seja, acertos em uma taxa considerável isso pode trazer muitas vantagens para a sua aplicação. Cache com EHCache EHCache é um solução open source de cache para Java. O EHCache lhe permite fazer vários tipos de cache como por exemplo aplicar cache junto ao Hibernate/JPA, cache de páginas web usando GZIP por exemplo e até mesmo cache distribuido que é o tema deste post. EHCache - Arquitetura Modular O EHCache tem uma arquitetura modular, logo você pode escolher os módulos que deseja utilizar. Neste post vou mostrar como trabalhar com o Cache Server. REST EHCache Serve...

Duas coisas que importam

Image
Trabalhar em equipe é um fato, as vezes não é fácil. Muitas vezes construir um time requer tempo e um bom trabalho de coaching. Práticas ageis e/ou lean também pode te ajudar, mas muitas vezes isso não é o suficiente. Algumas empresas fazem um trabalho de RH mais forte na formação das equipe, já vi muitas esforços neste sentido com bom aproveitamento também. Quando estamos participando de um projeto estamos em contato com todas os tipos de pessoas, as vezes de diversas culturas, timezones, idiomas e crenças, esta ultima palavra é que complica tudo muitas vezes. Estas crenças(assumptions) não são verdadeiras e isso pode levar a uma série de problemas e até mesmo anomalias(disfunções) na "equipe". Formando um time Muitas vezes você não tem todas as pessoas que precisa para um projeto, logo vem a necessidade de formar uma equipe, formar a equipe é um tarefa simples mas em nenhum momento é fácil. Ultimamente eu estou tento a possibilidade de me envolver mais com este t...

SOA de Verdade: O Retorno

Image
Todo mundo fala em SOA. Este não é meu primeiro post de SOA e não vai ser o último, neste post você vai ver algumas coisas que eu já vinha falando em outros, mas também verá coisas que eu estou escrevendo no meu blog pela primeira vez. Aviso aos Navegantes : Neste post estou falando da minha opinião pessoal do que é SOA e melhor ainda de como SOA deve ser, pode ser que você concorde com alguns pontos e pode ser que você descorde de outros, em alguns momentos a coisa vai ser forte, logo, se você é cardiaco recomendo que saia do meu blog e vá para algum site de aquario ou algum outra coisa mais relaxante. Se você for reproduzir este conteudo em outro site ou blog faça isso de resposábiliodade própria, eu não vou responder comentários se não forem aqui no meu blog . Por que SOA de verdade? Por que existe uma SOA de mentira, baseada em dispautérios, coisas que não funcionan, que ferem a inteligência das pessoas e acima de tudo que gastam muito dinheiro e não trazem nenhum retorno ao...

Resource Adapter do ActiveMQ para JBoss

Image
Neste post vou mostrar como trabalhar com JMS dentro do JBoss AS mas usando o ActiveMQ , para tal tarefa é necessário um Resource Adapter . O JBoss AS 5 tem como provider de messageria padrão o JBoss Messaging , vou mostrar como se configura o servidor de aplicação para acessar o broker de messageria de Apache o ActiveMQ. Para isso vamos utilizar as seguintes versões dos softwares: JDK 6 update 20 JBoss AS jboss-5.1.0.GA Apache ActiveMQ 5.3.2 Uma vez que você tenha baixadoos 3 podemos proceguir. Extraia o ActiveMQ em algum diretório de sua máquina e criei um variável de ambiente apontando para o local da instalação, esta variavel deve se chamar $ACTIVEMQ_HOME , você deve fazer o mesmo procedimento para o JBoss AS mas a váriavel de ambiente deve se chamar $JBOSS_HOME . Estou assumindo que você já instalou o JDK 6 do java e criou a váriavél de ambiente para o $JAVA_HOME . Instalando o Resource Adapter no JBossAS Vá para o diretório $ACVTIVEMQ_HOME/lib/optional e procure ...

Blog post test

First blog post in iPhone :D Diego Pacheco Location: B502,Camden Town,United Kingdom