Arquitetura candidata para um sistema RIA.  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Crown
Debugger

Membro desde: 19/01/2010 17:14:49
Mensagens: 52
Offline

Olá a todos.
Estou responsavel por fazer um alicerce para a arquitetura de um sistema medio(acredito que seja um sistema de pequeno porte), é um sistema RIA, irei consumir serviços externos e disponibillizar outros, existe um grande foco em consumo de serviços rest, mapas para ser mais exato, o sistema não tera muitos usuarios no maximo 300 e nao existe uma previsao para um "BUM" de usuarios pq é uma estatal, o foco maior é usabilidade e manutenabilidade. Entao andei dando uma olhada inicial em algumas arquiteras e achei uma bem interessante para o meu problema.





Qual a opnião de vcs?precisam de mais informações?
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

Arquitetura não é algo que se pesquisa no google, ou se vai em um shopping.. e compra pronto...

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
Crown
Debugger

Membro desde: 19/01/2010 17:14:49
Mensagens: 52
Offline

Bom é uma arquitetura candidata, não uma definitiva...passei parte do cenario para o pessoal para começar uma discurssão talvez nao tenha ficado claro, mas quero usala como base para fazer uma arquitetura candidata, so quando realmente começar o projeto é que se vai ter uma noção de arquitetura que vai se extender ao longo do desenvolvimento, quero refinala junto com quem estiver disposto a ajudar....parece muito sabio falar que arquitetura nao se encontra no google e nao acrescentar nada a mais. vc leu entendeu o cenario? quer que eu adicione mais alguma coisa para poder haver uma discursao?posso fazer isso...caso contrario esse topico nao precisa de pessoas "fo#$" como "nao se encontra no google".

This message was edited 1 time. Last update was at 10/06/2010 20:26:31

rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

O que eu quis dizer é...

Não tem como, voce colocar aqui.. uma imagem e o pessoal opinar se é uma arquitetura boa ou nao...

Essa imagem e o cenário não querem dizer nada...

Tem uma série de requisitos que vc deve ter aí.. que não dá pra resumir em poucos paragrafos.. então fica dificil ajudar.. por isso eu disse que não dá pra procurar uma arquitetura no google ou aqui no fórum..

Você é que tem que saber qual arquitetura deve ser feita, afinal, essa responsabilidade foi delegada a você. Então você deve ter o conhecimento para esquematizar a arquitetura.

O pessoal poderá dar dicas do que usar ou o que não usar.. mas baseado em alguma coisa que você já tenha feito, ou então alguma proposição de usar ferramenta X ou Y...



Até mais..


Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

E ai meu amigo.
Gostei do desenho da arquitetura.
Uma arquitetura parruda.
Eu gosto de algo bem parecido.
Usando uma aplicacao web (JSF, richfaces) na camada de apresentacao rodando em um tomcat da vida.
ESB para a camada de servicos.
EJB para negocios.
JPA para a camada de dados.
Fica bem facil de se criar e manter.
E fica escalavel e tudo mais q o Java EE prega.
Mas essa arquitetura nao eh das mais simples.
Como voce disse que o foco eh usabilidade e manutenabilidade.
Pode ser que a manutencao de um sistema desses nao seja tao trivial.
A dica que eu te dou eh prove do seu proprio veneno.
Faca um crud usando toda essa arquitetura e veja qnto tempo vc gasta para fazer.
Isso pode te dar uma ideia melhor da arquitetura.
E duvidas mais pontuais.
Espero ter ajudado.

SilvioNetto
[WWW] [MSN]
deniswsrosa
GUJ Ranger
[Avatar]

Membro desde: 21/07/2005 08:51:27
Mensagens: 807
Offline

Opa! concordo o rogelgarcia que é dificil opinar sobre uma arquitetura sem conhecer bem os requisitos, o que se pode fazer eh optarmos em uma arquitetura genérica, mas não necessariamente será a melhor pra sua necessidade.

OBS: A camada de services faz o a delegação?? ou o business fala direto com o presentation?

SCJP, SCEA I
[MSN]
fantomas
GUJ Master
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline

É mister Crown...estar na posição de responsavel pela criação não é facil não.

Concordo com o que foi dito pelos camaradas.

O que você pode fazer para ajudar a obter dicas é tentar identificar os requisitos do sistema a ser construido e expo-los no tópico juntamente com uma arquitetura que vc acha que resolveria a questão (talvez o grafico que vc adicionou já esteja informando isto).

Fazer um teste da arquitetura também é uma ótima idéia, eu sempre faço isto quando tenho chance; ajuda bastante, e nos dá certeza dos resultados antecipadamente.

flws
derlon
JavaTeenager

Membro desde: 12/12/2009 14:07:01
Mensagens: 150
Offline

@Crown,
Concordo com o direcionamento q os caros colegas tem dado e acrescento 1 sugestão: faça a definição dos Requisitos seguindo o modelo FURPS+, e a partir dele defina a Arquitetura, seguindo orientações, p/ex., do DDD.
Espero ter contribuido,

This message was edited 1 time. Last update was at 16/06/2010 09:37:30

Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Não entendi muito bem o que é esse Cross-Cutting...



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

Rubem Azenha wrote:Não entendi muito bem o que é esse Cross-Cutting...


Cross-cutting concerns, ué... Aspectos, claro que vc conhece.

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Aaaaaaaaaaaaaaaah!



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
derlon
JavaTeenager

Membro desde: 12/12/2009 14:07:01
Mensagens: 150
Offline

@Crown,
A propósito, sugiro colocar os Data Helpers / Utilitários (de Formatação, p/ex.) como Cross-cutting.
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team