Protecting the Domain Model

Neste caso só usaria DTO se o domain model ficasse em uma camada física diferente da view.
Quer dizer que não posso passar valores do DTO para a view diretamente ?
ex:

// entenda myView como a maneira de passar valores para a view (request attributes, Actions Forms, etc);
myView.setValue("nome",funcionarioDTO.getNome());

Não entendi, o uso de DTOs no caso seria não necessariamente em nós diferentes.

Shoes

No caso eu preciso porque é uma aplicação onde o domain model é acessado remotamente via EJB.
Como voces mesmo deram diversas dicas :
-Só use DTO se aplicação for remota (view em uma máquina e regras de negocio em outra).