RE: [java-list] O que devo utilizar para esse caso ?
Title: RE: [java-list] O que devo utilizar para esse caso ? Inlines... -Original Message- From: Anderson Brazão [mailto:[EMAIL PROTECTED]] Sent: sábado, 2 de março de 2002 12:59 To: [EMAIL PROTECTED] Subject: [java-list] O que devo utilizar para esse caso ? original content deleted... 2. Tivemos informações de que o JAVA é mais "pesado". Informação verídica? Assumindo que mais pesado significa "consome mais memória para a mesma tarefa", provavelmente sim. Assumindo que mais pesado significa "mais lento", a resposta é depende do ambiente de execução. Um aplicativo desktop típico como o Forte, por exemplo, realmente é um pouco mais lento que os similares nativos. Nada que afete a usabilidade se você tiver uma boa CPU. Agora um aplicativo servidor, como parece ser o caso, tem muito mais chances de ser mais rápido e escalonável em Java do que nas soluções tradicionais (excluo .NET da comparação). Isso porque os componentes estão executando em um ambiente controlado e podem sofrer otimizações on-the-fly de acordo com a utilização da aplicação. O Garbage Collector também ajuda na otimização permitindo que tarefas mundanas como executação de métodos finalize e liberação de memória ocorram em um momento mais apropriado e não enquanto existem requisições sendo atendidas, por exemplo. Sem contar a própria estrutura elegante das linguagens e API que, quando bem utilizadas, dão muita margem para otimização (se necessária). Minha experiência indica que aplicativos servidor típicos escritos em Java acabam naturalmente executando mais rápido, suportando mais usuários e sendo mais corretos mas como sempre YMMV. Rodrigo
RE: [java-list] O que devo utilizar para esse caso ?
Anderson, Sua escolha terá muito influência pelo banco de dados. Sem dúvida, o suporte da Oracle para já é muito melhor. Além do compromisso estratégico dela e da Sun. Quanto à performance, java não é em inferior a dobradinha ASP + COM. Esta dobradinha é conhecida pela lentidão. ASP é um script enquanto JSP é um servlet (compilado). E o modelo COM exige chamadas ao sistema operacional a cada método, enquanto os javabeans são utilizados dentro da mesma máquina virtual. No modelo enterprise, com Enterprise JavaBeans (objeto distribuído). O ganho de escalabilidade e robustez é incomparável a qualquer solução autal da Microsoft. Mas, caso você sejam corajosos e tenham uma visão estratégica junto a Microsoft utilizem o .NET. Esta plataforma ainda é imatura e não testada, mas sem dúvida será muito boa. Até por que eles foram muito espertos e copiaram descaradamente os pontos fortes do java. abraços Jorge -Original Message- From: Anderson Brazão [mailto:[EMAIL PROTECTED]] Sent: sábado, 2 de março de 2002 12:59 To: [EMAIL PROTECTED] Subject: [java-list] O que devo utilizar para esse caso ? Amigos foristas, Em primeiro lugar quer parabenizar a todos pelo excelente nível técnico da lista e da costumeira atenção dos mais experîentes desenvolvedores JAVA com os iniciantes na ferramenta. Participo pouco postando mensagens porém, aprendi muita coisa apenas lendo e observando a troca de mensagens no forum. Hoje, tenho uma questão. Nossa empresa possui um site de produtos desenvolvidos em arquitetura Client/Server (VB 6 com Oracle) e hoje estamos migrando para WEB. Há algum tempo, postei uma mensagem aqui, perguntando aos amigos, o que devo utilizar. Na época tinhamos dúvidas sobre .NET e JAVA. Muitos responderam e todos foram extremamente úteis em nossas avaliações aqui. Hoje, estamos bem próximos à decisão final, tendendo fortemente para o JAVA, por uma série de razões. Porém, apenas para efeito informativo, gostaria de saber dos amigos experientes, o que acham a respeito de: Primeiro vamos descrever como será nosso site de produtos (totalmente na WEB): Um sistema X, em um local A roda com uma base BX. Um sistema Y, em um local B roda com uma base BY Um sistema Z, em um local C roda com uma base BZ Portanto, temos três sistemas que fazem controles diferentes e que estarão em localizações físicas, distintas. Mas necessitarão compartilhar informações entre sí. Algo que o sistema X fará, deverá automaticamente, ser visto pelo sistems Y e pelo Z. OK ? E vice-versa. Haverá sempre uma troca entre eles. 1. Nossos produtos seriam desenvolvidos em JAVA sob servidores Windows 2000 (é a melhor alternativa ?). Gostariamos do Windows pois a maioria de nossos clientes já possuem Windows 2000 Server. Não queriamos ter um impacto no custo de adquirir outro servidor. 2. Tivemos informações de que o JAVA é mais pesado. Informação verídica ? 3. O que vcs me aconselhariam a utilizar ? Forte For Java ? iPlanet ... ? (sobre o ambiente) É isso amigos. Agardeço a cooperação de todos. Abraços e sucesso. Anderson Brazão Anderson Brazão Technolog tecnologia em Logística e Sistemas USP - Universidade de São Paulo (SP) -- Abra grátis sua conta no StarMedia Email. Inscreva-se agora mesmo! http://www.br.starmedia.com -- -- 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] -
[java-list] O que devo utilizar para esse caso ?
Amigos foristas, Em primeiro lugar quer parabenizar a todos pelo excelente nível técnico da lista e da costumeira atenção dos mais experîentes desenvolvedores JAVA com os iniciantes na ferramenta. Participo pouco postando mensagens porém, aprendi muita coisa apenas lendo e observando a troca de mensagens no forum. Hoje, tenho uma questão. Nossa empresa possui um site de produtos desenvolvidos em arquitetura Client/Server (VB 6 com Oracle) e hoje estamos migrando para WEB. Há algum tempo, postei uma mensagem aqui, perguntando aos amigos, o que devo utilizar. Na época tinhamos dúvidas sobre .NET e JAVA. Muitos responderam e todos foram extremamente úteis em nossas avaliações aqui. Hoje, estamos bem próximos à decisão final, tendendo fortemente para o JAVA, por uma série de razões. Porém, apenas para efeito informativo, gostaria de saber dos amigos experientes, o que acham a respeito de: Primeiro vamos descrever como será nosso site de produtos (totalmente na WEB): Um sistema X, em um local A roda com uma base BX. Um sistema Y, em um local B roda com uma base BY Um sistema Z, em um local C roda com uma base BZ Portanto, temos três sistemas que fazem controles diferentes e que estarão em localizações físicas, distintas. Mas necessitarão compartilhar informações entre sí. Algo que o sistema X fará, deverá automaticamente, ser visto pelo sistems Y e pelo Z. OK ? E vice-versa. Haverá sempre uma troca entre eles. 1. Nossos produtos seriam desenvolvidos em JAVA sob servidores Windows 2000 (é a melhor alternativa ?). Gostariamos do Windows pois a maioria de nossos clientes já possuem Windows 2000 Server. Não queriamos ter um impacto no custo de adquirir outro servidor. 2. Tivemos informações de que o JAVA é mais pesado. Informação verídica ? 3. O que vcs me aconselhariam a utilizar ? Forte For Java ? iPlanet ... ? (sobre o ambiente) É isso amigos. Agardeço a cooperação de todos. Abraços e sucesso. Anderson Brazão Anderson Brazão Technolog tecnologia em Logística e Sistemas USP - Universidade de São Paulo (SP) -- Abra grátis sua conta no StarMedia Email. Inscreva-se agora mesmo! http://www.br.starmedia.com -- -- 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] -
RES: [java-list] O que devo utilizar para esse caso ?
1. Nossos produtos seriam desenvolvidos em JAVA sob servidores Windows 2000 (é a melhor alternativa ?). Gostariamos do Windows pois a maioria de nossos clientes já possuem Windows 2000 Server. Não queriamos ter um impacto no custo de adquirir outro servidor. Existe o Apache server gratuito para windows. Acho uma opção melhor porque existe muito mais informação na web sobre o uso do Apache com o Java. Além disso, novos clientes que ainda não possui um servidor poderiam recebê-lo de graça. Você poderia sugerir soluções completas, incuindo um servidor - o Apache. Mas qualquer servidor, desde que bem configurado, não deve representar problemas para aplicações de médio porte. 2. Tivemos informações de que o JAVA é mais pesado. Informação verídica ? Verídica. Um pouco mais pesado que o .NET. Entretanto, a quantidade de bons profissionais e conhecimento disponível em Java (incluindo soluções já prontas que voce poderá agragar ao seu produto) compensa essa diferença. Essa questão de desempenho só é importante se o seu produto for REAL-TIME ou exigir muito volume de trasnferência e processamento de dados. Para 99,99% das aplicações comerciais, o desempenho do Java nunca representou problema nem afetou a qualidade de nenhum serviço web... além disso, tem o fato da tecnologia ser toda gratuita. Sabe-se lá se a Microsoft algum dia não lança algo melhor e muito mais caro.. seus clientes vão querer o produto, mas será qe vão querer pagar a diferença ?? Além disso, você está disposto a ignorar o mercado UNIX/Linux ? o mercado Machintosh ? ok, Windows domina 80% do mercado.. mas dói quando temos que abrir mão de um cliente por não termos tecnologia disponível :^)) 3. O que vcs me aconselhariam a utilizar ? Forte For Java ? iPlanet ... ? (sobre o ambiente) Se a sua empresa já usa UML e desenvlvimento distribuído: Together ou JBuilder caso contrário, comece com alguma ferramenta mais barata ou grátis: Forte, JCreator -- esse é bom porque permite a integração com o CVS. bos sorte, tomara que em breve você esteja aumentando o mercado de trabalho Java aqui no Brasil. Felipe Gaúcho. -- 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] -
Re: [java-list] O que devo utilizar para esse caso ?
| 1. Nossos produtos seriam desenvolvidos em JAVA sob servidores Windows 2000 (é a melhor alternativa ?). Gostariamos do Windows pois a maioria de nossos clientes já possuem Windows 2000 Server. Não queriamos ter um impacto no custo de adquirir outro servidor. Bom, se vc seguir as recomendações da Microsoft, note que o servidor web/aplicação (provavelmente IIS) *não* pode ser o mesmo do servidor de SQL, e nem o mesmo que autentica os usuarios. Logo, provavelmente terá que adquirir outro servidor. Outro detalhe importante é a politica de escalabilidade da Microsoft. Se vc usa Win2000 Professional, ele suporta até 2 processadores. O Windows 2000 Server, se não me engano, apenas 4 processadores... Depois disso só o Windows 2000 Advanced Server. | 2. Tivemos informações de que o JAVA é mais pesado. Informação verídica ? Depende com o que voce compara. O desenvolvimento em .net requer *apenas* 2gb de disco para instalação. Java (SDK e J2EE), precisa mais ou menos 10% disso. Na hora de executar, na minha opiniao, Java requer bem menos recursos que seus similares em ambiente Microsoft. Lembre-se q o IIS precisa do IE, que precisa de 500 DLLs do windows rodando, que precisam de um monte de VXDs, que precisam de | 3. O que vcs me aconselhariam a utilizar ? Forte For Java ? iPlanet ... ? (sobre o ambiente) Bom, se vc for pela opção de mercado, JBuilder para desenvolvimento (particularmente fico com o NetBeans, principalmente pelo preço). Como Application Server, se for desenvolver J2EE, eu ficaria com o OrionServer (http://www.orionserver.com). É mais barato que WebLogic, WebSphere, etc. (U$1500,00). E basicamente é a mesma versão do Oracle Application Server 9i. Espero ter ajudado... .: marcelo :. -- 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] -