Gostaria expor meu ponto de vista, sobre alguns assuntos, e se possivel que fosse criticado por vocês.
Vejo que todo projeto novo, o pessoal cria um monte de novos ejbs, e qual a necessidade disso ? Onde está a otimização e a reutilização dos ejbs criados em outros projetos ? Por que não se "cultura" uma biblioteca de ejbs, independente de projeto, onde estes estariam catalogados e muito bem mantidos, disponiveis para outros projetos atraves de façades. Talvez cada desenvolvedor queira implementar de sua maneira, mas acaba por fim repetindo a mesma solução "de retornar os dados do cliente" de diversas formas. Por causa dessa falta de organização, não me sinto confortavel de trabalhar com ejbs, sabendo que muito provavelmente já exista, escondido em algum lugar da empresa algum ejb que faça o que eu quero, mas não sei aonde ou em que instancia ele se encontra, e o pior quanto a sua manutenção, você esta usando um ejb de um projeto tal...um dia alguem vai la e muda tudo e você dança. Assim fica dificil criar um padrão de distribuição. Já que levantei com o pé esquerdo, vou abordar outro assunto... Será que eu sou idiota, ou estou usando o CVS de forma errada. Porquê toda vez que vou usar um arquivo tal para dar manutenção tenho que avisar meu colega do lado: "- olha cara, se você for mexer no arquivo tal...esta comigo viu !!!" ISSO É HORRIVEL !!! Estamos retrocendendo ou o quê, ou será uma questão de habito ? Será que niguem vai querer quebrar os padrões ? E falar..."vamos usar o Source Safe, é mais prudente !" Estou ficando cançado de bitola, JAVA é legal mas não é perfeito. ...outro assunto. Ai você participa de um projeto e vê que a coisa esta ficando cada vez mais complexa...e para cada intervenção você leva meio dia para implementar uma nova funcionalidade. Qual o motivo disso ? Não que JAVA seja dificil, mas o pessoal vai construindo patterns sobre patterns e a coisa fica complicada de manter...sera que o glamur de ser "dificil" subiu na cabeça do pessoal. Ai vem neguinho (gerente) e fala: "-Pô .NET é bem mais simples !" Eu concordo...".NET" é bem mais simples. Por que as coisas são mais diretas ! Eu conheci um gerente usuário de um sistema que dizia o seguinte: "- Eu analiso a funcionalidade do sistema pela quantidade de clicks que o operador tem que dar até chegar aonde se quer." Veja...é igual ao desenvolvimento de um projeto, quantas telas eu tenho que passar até conseguir dizer ao banco de dados que eu quero o nome de fulano de tal. É claro que devemos manter um minimo de organização...mas por que as coisas não são mais diretas. Usar struts é legal, MVC é correto...mas tudo deve ter um limite, uma adequação para cada tipo de projeto. Pronto...terminei ! Vejo que o problema não é java, muito longe disso. Mas o que as pessoas estão fazendo para torna-lo melhor ou pior. Temos que realmente pesar bem o que o usuario quer, e deixar nosso "EGO" de desenvolvedor não sufocar o projeto por tanta tecnologia. Um abraço a todos e até mais. Silvio. -----Mensagem original----- De: Carloshp Silva [mailto:[EMAIL PROTECTED] Enviada em: Friday, June 20, 2003 1:36 PM Para: [EMAIL PROTECTED] Assunto: [java-list] Re: to be EJB or not to be Jah participei de um grande projeto usando EJBs, e a impressao que ficou nao foi positiva. De qualquer forma, como foi usan- do a versao 1.0 da especificacao, nao seria justo eu tecer comentarios, entao sugiro esta leitura sobre o porque NAO adotar EJBs. Independente da especificacao, muitos fatos apon- tados neste artigo sao constatacoes tecnicas, muitas das quais eu vi na pratica e que tem a ver com a arquitetura da so lucao. http://www.softwarereality.com/programming/ejb/index.jsp []s, Carlos Em Wed, 18 Jun 2003 13:59:45 -0300, linux <[EMAIL PROTECTED]> disse: > Caros Amigos, > > Em um projeto que estou envolvido estamos em um ponto de decisao sobre > adotar ou nao EJBs. > > Como nosso projeto tem um publico pequeno menos de 100 pessoas, visa > performance, utilizacao otimizada dos recuros de hardware (que sao > poucos) devo apontar as vantagens e desvantagens de se utilizar EJBs. > > Entao gostaria de fazer uma pergunta, levando-se em conta que: > > 1) A performance eh fundamental, pois a massa de dados manipulada eh > imensa. > 2) Nao havera processamento distribuido pois temos apenas > uma maquina HP-UX 32 proc. > 3) O tempo de desenvolvimento do projeto eh muito curto. > 4) O numero de usuarios eh bem pequeno. > > Quais vantagens e desvantagens voces vem em se utilizar EJBs? > > Gostaria imensamente de saber as opinioes e experiencias de voces. > > Muito obrigado > > Joao Pedro > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ***** Internet E-mail Confidentiality Footer ***** "Esta mensagem pode conter informações privilegiadas e/ou confidenciais de propriedades da BCP Telecomunicações. Caso voce não seja o destinatário ou pessoa autorizada a recebe-la não poderá utiliza-la de forma alguma. Cópia, revelação ou quaisquer outras ações baseadas nestas informações não são autorizadas. Se voce recebeu esta mensagem de forma equivocada, por favor informe o emissor imediatamente respondendo a este email e em seguida eliminando-o. Agradecemos sua cooperação." "This message may contain confidential and/or privileged information belong to BCP Telecomunications. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation." ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------