[java-list] O que devo utilizar para esse caso ?

2002-03-03 Thread Anderson Brazão

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 ?

2002-03-03 Thread Gaucho

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 ?

2002-03-03 Thread Marcelo Alves

| 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] 
-




RE: [java-list] O que devo utilizar para esse caso ?

2002-03-04 Thread Jorge Martins

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]
-




RE: [java-list] O que devo utilizar para esse caso ?

2002-03-09 Thread rodrigob
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