Domain Driven Design com Naked Objects em Java - Resenha do Livro
Um livro recém lançado e que acabei de ler é o Domain Driven Design Using Naked Objects de Dan Haywood.
Muitos acham que Naked Objects é uma tecnologia meramente para aprendizado ou prototipação de conceitos. Podia até ser antigamente, mas esse livro mostra que essa visão está errada hoje. Além dos usos conhecidos de ensinar OO como deve ser e ajudar a prototipar entidades de negócio, hoje Naked Objects pode ser uma excelente forma de construir uma camada de objetos de negócio reutilizáveis dentro de uma corporação.
O livro mostra como aplicar os conceitos de Domain Driven Design e de Ubiquitous Language utilizando Java e Naked Objects. Além de mostrar detalhadamente como construir a camada de entidades de negócio usando Naked Objects, o livro mostra como você pode:
- Integrá-los com bancos de dados
- Integrá-los com uma estratégia SOA expondo-os a um ESB ou como um RESTful Service
- Usá-los a partir de um framework Web (o livro usa como exemplo o Apache Wicket)
- Como usá-los através de clientes GUI
- E também como usar a infraestrutura da própria tecnologia Naked Objects, que gera uma interface gráfica Web automaticamente para uso das entidades de negócio.
Recomendo esse livro para os que querem aprender com mais rapidez e facilidade o que é o Domain Driven Design - DDD - na prática. Também para aqueles que desejam construir aplicações Web e Client/Server de uma forma veloz e que serão usadas internamente em produção dentro de uma organização.
