Neo4J é um banco de dados baseado em grafos feito em Java com suporte completo para Transactions. Ele trabalha com nós e relacionamentos, você é capaz de definir propriedades a ambos, a estrutura do gráfico é bem simples, mas tem grande expressividade e bom trabalho para alguns domínios de problemas. Grafos são perfeitos para as…
we are developers
- Publicou64Artigo(s)
- Visualizados409779Vezes
- Desde2009
Todo mundo fala em SOA (Service Oriented Architecture), e este não é meu primeiro artigo sobre o assunto, e não vai ser o último. Vermos aqui algumas coisas que eu já falei em outros textos e outras que coloco aqui pela primeira vez. Aviso aos Navegantes: neste artigo estou falando da minha opinião pessoal do…
As aplicações que desenvolvemos hoje são cada vez mais complexas. Essa complexidade se deve a muitos fatores que vão desde a globalização até a evolução da forma como as empresas fazem B2B e B2C. Muitas vezes, o banco de dados acaba sendo um gargalo. Uma vez que a sua rede está 100% ok, uma forma…
Trabalhar em equipe é um fato, às vezes não é fácil. Muitas vezes construir um time requer tempo e um bom trabalho de coaching. Práticas ágeis e/ou lean também podem te ajudar, mas muitas vezes isso não é o suficiente. Algumas empresas fazem um trabalho de RH mais forte na formação das equipes – já…
Veremos 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, veremos como se configura o servidor de aplicação para acessar o broker de messageria de Apache o ActiveMQ. Para isso, vamos…
Em um projeto que estou trabalhando, tive a necessidade básica de entender o que o código fazia. Então, simplesmente olhar código a código não achei uma boa idéia. Eu tinha que entender um framework SOA que estou ajudando a construir e um protótipo. Resolvi aplicar o método de UML em cores do Peter Coad. Peter…
Desenvolver software não é uma tarefa fácil, existem diversos riscos, que variam de projeto para projeto. Muitos são os fatores que levam à necessidade de desenvolvimento de forma iterativa-incremental, e risco é um deles. Desenvolvimento Ágil? Agile não tem nada a ver com isso. Estou falando de algo bem mais básico. Podemos dizer que isso…
O Maven é uma excelente solução de gerência de configuração para Java, mas você não deve utilizá-lo sozinho. Para tirar mais proveito da ferramenta, você irá precisar de uma solução de hospedagem de dependências e proxy. Essa solução é o Archiva. Veremos aqui como instalar a solução e a forma mais adequada de utilizá-la. Veremos…
O Subversion é um dos mais conhecidos sistemas de controle de versão do mercado. É uma solução open source que pode ser utilizada de forma viável no ambiente corporativo. O seu maior problema é quanto à administração, porque as boas ferramentas de administração são pagas, não usando essas ferramentas você tem que administrá-lo via linha…
ActiveMQ é um broker de mensageiro que implementa a especificação java para mensageiro a JMS 1.1. Apesar de velhinha, a API é muito simples e extremamente importante, porque ajuda muito a desenvolver aplicações de alta disponibilidade e que podem escalar. Você pode usar o ActiveMQ sozinho em modo standalone ou até mesmo embarcado na sua…