Mensagens enviadas por: silvionetto
Índice dos Fóruns » Perfil de silvionetto » Mensagens enviadas por silvionetto
Autor Mensagem
Tchello wrote:
silvionetto wrote:Você pode usar mensagens JMS.
Nesse caso não precisaria de um servidor JEE.
E com isso você pode garantir a entrega das mensagens, evitar duplicação e outras coisas que teria q fazer manualmente no caso de Servlet ou WebService.


Calma ae.
Cada coisa no seu lugar.
Use jms quando realmente precisar de jms. Se for usar, sugiro que dêem uma olhada em ActiveMQ.

Por falar em bom e mau uso de tecnologias, estou dando manutenção numa p* de sistema que resolveu "paralelizar" o processamento com mensagens jms pra ele mesmo... bastava, nesse caso, usar o ThreadPool correto do servidor de aplicações usado e criar as threas necessárias (desde que estivessem contidas nesse threadpool, pra não concorrer com o próprio AS).

Resumo da ópera: ficou uma b* com jms nesse caso, fora que ta altamente acoplado (não por conta do jms, tem outros poréns). O que quero dizer com tudo isso? Não adianta matar passarinho com canhão. cada tecnologia por mais poderosa que seja tem seu propósito, pra quebrar as regras tem que conhecer bem o que está usando e por quê está quebrando. nada de achismos, ok?

Resumo do resumo da ópera: saiba o que está fazendo e conheça a tecnologia utilizada. Caso contrário terá um elefante frankstein branco bomba suicida. Acho que me fiz suficientemente enfático .

Abraços.


Você não o acha o ActiveMQ um pouco ultrapassado não?
Eu não usaria o ActiveMQ por ele ser compatível apenas com o JMS 1.1 e JavaEE 1.4 ao invés de JMS 1.2 ou 1.3 e Java EE 5 ou 6.
Por isso é bom conhecer tecnologia.
Para não usar coisas ultrapassadas.
Para receber os dados de um coletor eu usaria um simples upload de arquivo em uma página web.
Mas como a pergunta do nosso amigo era se é necessária usar java EE a resposta é não.
Não é necessário tem como fazer sem.
Mas concordo contigo qndo diz tente não complicar.

[]s


Você pode usar mensagens JMS.
Nesse caso não precisaria de um servidor JEE.
E com isso você pode garantir a entrega das mensagens, evitar duplicação e outras coisas que teria q fazer manualmente no caso de Servlet ou WebService.
Montei um tutorial para montar um ambiente Java EE.
Espero ajudar!!!

http://silvionetto.blogspot.com/2010/08/ambiente-seam.html
eu animo...
eh soh entrar em contato...
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.
Wrox.Professional.Java.JDK.6.Edition.Jan.2007.pdf
vc pode usar um <c:if test="#{frmTipoDemanda.bean.status eq 't'}">
<f:selectItem itemValue="True" itemLabel="Ativo" selected="true" />
</c:if>
Você pode mapear uma classe EmpresaAreaAtuacao na sua aplicação.
E ficaria assim:
select EmpresaAreaAtuacao.areaAtuacao.id from EmpresaAreaAtuacao

Ou você pode usar a anotação @Formula.
E ficaria assim:

@Formula("SELECT DISTINCT(A.co_areaatuacao_pk) as id FROM giptb018_empresa_areaatuacao B LEFT OUTER JOIN giptb017_areaatuacao A ON B.co_areaatuacao_fk = A.co_areaatuacao_pk ")
private Integer id;
O eclipse possui um plugin VE (Visual Editor) que permite trabalhar com componentes visuais assim como o Netbeans.
Funciona bem tranquilo e é gratuito.
Quanto a desktop ou web.
Precisa ver com o cliente se existe a possibilidade de se ter uma máquina para rodar o servidor de aplicação.
Porque se for rodar o servidor de aplicação na mesma máquina que a aplicação e o banco não tem sentido.
Qual a versão do Seam, Eclipse e JBoss Tools vc está utilizando isso ajudaria.
Pois eu utilizo o JBoss Tools com o Seam e funciona perfeitamente.
Retire esse pessoal de tomada de decisões sobre arquitetura, não falo isso de brincadeira.
Pois as opiniões deles não são pertinentes nas arquiteturas atuais.
Eles podem ser substituidos pelo hibernate.
Use os para criar relatórios no birt.
Esse é o futuro dos DBAs.
Aposto que tem DBA nessa história!!!
Muito improvável isso pois quem se conecta ao banco é sua aplicação e não o usuário.
Você pode usar a nova especificação JSR-299 que diz respeito a contexto e injeção de dependência.
Por ser uma especificação ela não trata de frameworks.
Atualmente já existem implementações para essa API.
Como openwebbeans e weld da jboss.
<form method="POST" action="<%=request.getContextPath()%>/j_security_check">
Usuário: <input type="text" name="j_username" size="15"><br>
Senha: <input type="password" name="j_password" maxlength="20" size="15">
</form>
 
Índice dos Fóruns » Perfil de silvionetto » Mensagens enviadas por silvionetto
Ir para:   
Powered by JForum 2.1.8 © JForum Team