Tecnologias a Utilizar....  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
fmeyer
Moderador
[Avatar]
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline

Boa noite pessoas,

Criei este tópico para discutir e pedir sugestoes a vocês sobre um projeto de sistema:

Titulo: Sistema de Gerenciamento de Call Center
Descricao: Sistema utilizara tecnologias java para implantar campanhas de abordagem de publico como por exemplo: vendas de cartoes de credito, vendas de outros titulos bancarios, agendamento de visistas bancarias entre outras.

Oque eu tenho em mente:

começaria do basico, Utilizaria JAVA ....
EJBs,
Jldap para controle de usuarios com grupos e permissoes,
não gostaria de utilizar frameworks MVC (sugerido Struts pela empresa ... )
Controles de Telefonia por applets acessando servidores por socket.
Relatorios on-line com jasper reports + JSP

Exigencias do projeto.
Logicas de acesso a a dados implementadas por stored procedures ( minhas DAOs ficariam mais simples ... ??!!)
Logicas de geracao de relatorios implementados por stored procedures
Alta disponibilidade (3000 a 4000 acessos simultaneos )

Essas são as definições basicas do projeto... Gostaria de sugestoes sobre tecnologias a aproveitas e padrões a se utilizar.


Fernando Meyer http://fernandomeyer.com
[Email] [WWW]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Voce quer usar ejbs e NAO quer usar MVC?

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
fmeyer
Moderador
[Avatar]
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline

Não gostaria de usar Frameworks Prontos ... gostaria de fazer (servlets + jsp) dentro dos padroes MVC

Fernando

This message was edited 1 time. Last update was at 12/04/2005 21:41:15


Fernando Meyer http://fernandomeyer.com
[Email] [WWW]
vfpamp
Thread.start()
[Avatar]
Membro desde: 23/09/2003 08:01:11
Mensagens: 43
Offline

Vira de cabeça para baixo e reprocessa.

Vamos lá....

- começaria do basico, Utilizaria JAVA ....

COOL +

- EJBs

Errado, tente evitá-los

- Jldap para controle de usuarios com grupos e permissoes

????

Create table user (nome varchar(30), senha varchar(20));

- não gostaria de utilizar frameworks MVC (sugerido Struts pela empresa ... )

Errado, USE! Struts, WebWork, JSF, JBanana, etc

- Controles de Telefonia por applets acessando servidores por socket.

???? Nossa... Socket? Não da para usar WebServices não, ou um servlet?

- Relatorios on-line com jasper reports + JSP

É bomzinho, mas eu gosto mais do JFreeReport

- Logicas de acesso a a dados implementadas por stored procedures ( minhas DAOs ficariam mais simples ... ??!!)

Ficariam beeeem simples, aliás, vc nem precisa de DAOS ehehehhe. Dica... tente não usar essas stored procedures

- Logicas de geracao de relatorios implementados por stored procedures

Idem ao anterior

- Alta disponibilidade (3000 a 4000 acessos simultaneos )

3000 a 4000 acessos simultâneos? O que tu vai fazer, um Grid de reconhecimento de padrões das fotos tiradas a cada segundo dos satélites da nasa da Terra?

Não precisa exagerar... começe do início... do Java

This message was edited 1 time. Last update was at 12/04/2005 21:46:08


Vitor Fernando Pamplona
http://vitorpamplona.com
http://twitter.com/vitorpamplona
[WWW] [MSN] [ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Pq vc nao gostaria de usar frameworks? o trabalho que vc vai ter pra implementar do zero eh abusrdo de grande.

Qtas dezenas de servidores voces terao disponiveis para rodar o sistema?

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Boa sorte, mas você vai gastar mais tempo fazendo seu framework MVC do que o próprio sistema. Não reinvente a roda (apesar de eu odiar clichês).

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

scottys0 wrote:
começaria do basico, Utilizaria JAVA ....
EJBs,

Se você vai ter uma carga grande feito essa, EJBs são uma boa pedida, mas fuja de EntityBeans. Isso te da clustering e alta disponibilidade facilmente. Para callcenters a melhor coisa a fazer é usar MDBs, a escalabilidade do sistema vai ser muito melhor.

scottys0 wrote:
Jldap para controle de usuarios com grupos e permissoes,

Edit(Falei M):
LDAP é uma ótima escolha, só toma cuidado com o servidor que escolher.
Fuja da idéia do Vitor, gerenciamento de usuarios de verdade é usando LDAP.

scottys0 wrote:
não gostaria de utilizar frameworks MVC (sugerido Struts pela empresa ... )
Controles de Telefonia por applets acessando servidores por socket.
Relatorios on-line com jasper reports + JSP
[/i]

Use um framework MVC, supondo que você leve tempo ZERO para escrever ele, você vai gastar mais tempo corrigindo os bugs dele que aprendendo alguma solução existe.
Esqueça applets, você vai ter que assiná-los para usar sockets com os telefones, prefira JWS. Tente usar uma API dos aparelhos caso o vendor ofereça.

Outra coisa, um sistema desse porte não é simples, já trabalhei com um concorrente seu e digo que algumas metas são bem trabalhosas de atingir.

Essa dica aqui vai de graça, faça testes de carga ao longo de todo projeto e desde o inicio.

This message was edited 1 time. Last update was at 12/04/2005 22:04:01


http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

louds wrote:LDAP é uma ótima escolha, só toma cuidado com o servidor que escolher.
Fuja da idéia do Vitor, gerenciamento de usuarios de verdade é usando LDAP.


+1. Pra qualquer coisa que você pretenda integrar, LDAP é bem melhor que aquela tabelinha sem-vergonha que você modelaria. Contudo, daí as empresas deixarem você usar LDAP...

Se te deixam, comece já!

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
vfpamp
Thread.start()
[Avatar]
Membro desde: 23/09/2003 08:01:11
Mensagens: 43
Offline

mister__m wrote:
louds wrote:LDAP é uma ótima escolha, só toma cuidado com o servidor que escolher.
Fuja da idéia do Vitor, gerenciamento de usuarios de verdade é usando LDAP.


+1. Pra qualquer coisa que você pretenda integrar, LDAP é bem melhor que aquela tabelinha sem-vergonha que você modelaria. Contudo, daí as empresas deixarem você usar LDAP...

Se te deixam, comece já!


Po, será que é só eu que não gosto de LDAP? hehehe

Sei la... muita complicação para pouco resultado.. claro, a não ser que você realmente vá usar todos os recursos da LDAP, como validação em árvores e aquela coisa toda...


Vitor Fernando Pamplona
http://vitorpamplona.com
http://twitter.com/vitorpamplona
[WWW] [MSN] [ICQ]
fmeyer
Moderador
[Avatar]
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline

vfpamp wrote:
- EJBs
Errado, tente evitá-los


Por que ? Ejbs não são melhores pra grandes aplicações

vfpamp wrote:
- Alta disponibilidade (3000 a 4000 acessos simultaneos )
3000 a 4000 acessos simultâneos? O que tu vai fazer, um Grid de reconhecimento de padrões das fotos tiradas a cada segundo dos satélites da nasa da Terra?


3000 a 4000 logins simultaneos ... hehehe escrevi errado. oque me daria em media de 1000 acessos

Fernando Meyer http://fernandomeyer.com
[Email] [WWW]
fmeyer
Moderador
[Avatar]
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline

louds wrote:
Outra coisa, um sistema desse porte não é simples, já trabalhei com um concorrente seu e digo que algumas metas são bem trabalhosas de atingir.


Qual concorrente Louds ??

Fernando Meyer http://fernandomeyer.com
[Email] [WWW]
vfpamp
Thread.start()
[Avatar]
Membro desde: 23/09/2003 08:01:11
Mensagens: 43
Offline

scottys0 wrote:
vfpamp wrote:
- EJBs
Errado, tente evitá-los


Por que ? Ejbs não são melhores pra grandes aplicações



São, e não são..

Vai do que você fizer e como fizer. O problema do EJB é que ele é um elefante branco altamente mutável (Vide EJB2.0 e EJB3.0) e nada portável entre os servidores . Além de, claro, ser chato e trabalhoso pra cassete.

My 2 cents

Vitor Fernando Pamplona
http://vitorpamplona.com
http://twitter.com/vitorpamplona
[WWW] [MSN] [ICQ]
fmeyer
Moderador
[Avatar]
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline

Rafael Steil wrote:Pq vc nao gostaria de usar frameworks? o trabalho que vc vai ter pra implementar do zero eh abusrdo de grande.
Qtas dezenas de servidores voces terao disponiveis para rodar o sistema?
Rafael


"Alguns" Intel® Xeon? ... com 2 GB de memoria ...

Fernando Meyer http://fernandomeyer.com
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

vfpamp wrote:

São, e não são..

Vai do que você fizer e como fizer. O problema do EJB é que ele é um elefante branco altamente mutável (Vide EJB2.0 e EJB3.0) e nada portável entre os servidores . Além de, claro, ser chato e trabalhoso pra cassete.

My 2 cents


Rapaz, eu soh vejo a galera escaldar EJB, alguem defende a utilizacao ?

This message was edited 1 time. Last update was at 13/04/2005 00:12:12


Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

Fabrício Cozer Martins wrote:Rapaz, eu soh vejo a galera escaldar EJB, alguem defende a utilizacao ?


Session Beans são legais se usados com moderação e MDBs, mais ainda. Se você tiver como usá-los de forma invisível, é quase perfeito

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team