Dúvida Arquitetura App. cliente WS

Galera,

Tenho que desenvolver uma app. desktop que será um cliente web service, mas estou em dúvidas em como separar essa aplicação de forma correta. Pensei em criar os seguintes pacotes:
:arrow: model
:arrow: view
:arrow: controller
:arrow: util
:arrow: service
Este último pacote seriam as classes que usariam (consumiriam) os web services. Está nomenclatura está correta/adequada?

Tá sim.

Geralmente o pessoal põe o nome um pouco diferente, tipo “business”, “to/vo/dto/entity”, … mas eu acho que essa parte tanto faz, o negócio mesmo é como vão ficar as classes (herança, estratégias de interface, …) mais a parte de arquitetura, por exemplo se quiser postar as tecnologias que você vai adotar, ai dá pro pessoal dar uns palpites mais legais.

Falows