Preciso de ajuda!!
Tenho projeto ja pronto. Usa J2SE, cerca de 200.000 linhas de codigo, sendo metade interface. Montamos um grupo para verificar o esforço de passar o Projeto para WEB utilizando a plataforma SAKAI, que usa Spring, Servlet, EJB e utilizando Hibernate para acesso ao MySQL. Como temos pouca experiencia em ambiente WEB, gostaria de saber se alguem fa fez algo parecido para dar algumas dicas sobre o tempo gasto para realizar o projeto por numero de pessoas.
Cara, não possuo muita experiência em desenvolvimento Web com Java…
Mas creio que as respostas para suas perguntas são muito variáveis… e talvez só você, que conhece o projeto, possa respondê-las.
O que é certo é que quanto mais desacopladas estiverem as camadas do seu sistema, mais fácil/rápido será a adaptação dele para Web.
Com o saudoso MVC, você focaria somente na camada View… e tudo deveria funcionar em ambas as “apresentações” sem problemas.
Mas isso é uma coisa que deve ser pensada antes do início do projeto, e mesmo assim, essa hora do “vamo vê” é a “prova de fogo” para os Padrões de Projetos que estejam implantados.
Olha como o raci0nal disse é complicado estimar um projeto sem saber como é a sua equipe ambiente de desenvolvimento documentação.
Eu diria que o melhor seria fazer um levantamento do seu projeto todo separando o mesmo em tarefas e classificando as mesmas em niveis de dificuldade (facil, médio e dificil) e montando uma arvire de dependencias de tarefas, feito isso distribua algumas dessas tarefas a sua equipe e veja qual o comportamento da mesma com isso vc vai poder estimar o tempo de cada tarefa pela dificuldade da mesma.
Bom, nao é nada facil portar uma aplicação desktop de complexidade media-alta para web; ainda mais se sua interface for bem complexa e interativa (efeitos de arrastar, animações, etc.). Obvio que é possivel simular a mairoria das interfaces desktop na web, mas não é nada trivial e exige bons conhecimentos de ajax, css, html, jsp, etc.