Web x Desktop x Solução única

Estou modelando um sistema onde algumas funcionalidades serão acessadas via web, outras rodando sobre o Eclipse Plataform, e algumas terão de ser acessadas nesses dois ambientes, então gostaria de idéias e sugestões de quais frameworks poderiam me ajudar nesse sentido.

Faça uma aplicação com a camade de negócios e persistência completamente independentes da camada de visão, e você não terá problemas.

Sim foi o q eu tinha pensado negócio e persistencia independentes. Mas como posso integrar da melhor maneira estas três partes: negócios, web e desktop? Existe algum framework que pode ajudar, ou alguma indicações de frameworks, metodologias, padrões, etc?

Você pode colocar toda a parte de negócios num .jar, e a parte web e a parte desktop usam este jar…