<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimos tópicos do fórum "Arquitetura de Sistemas"]]></title>
		<link>http://www.guj.com.br/forums/show/12.java</link>
		<description><![CDATA[As mais recentes discussões no fórum "Arquitetura de Sistemas"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Arquitetura de um sistema de segurança</title>
				<description><![CDATA[ Caríssimos,<br /> <br /> Gostaria de pedir suas opiniões a respeito da arquitetura de um sistema de segurança que estou planejando.<br /> <br /> Descrição:<br /> <br /> O sistema necessita possuir uma arquitetura distribuída baseada em vários clientes e um servidor. Existem dois tipos de clientes: fixo e móvel. O cliente fixo deve ser executado em uma plataforma Windows, utilizando um PC comum. O cliente remoto deve ser executado em um smartphone com Windows Mobile e/ou Windows CE, que possui disponível somente a configuração CLDC (até onde pude verificar). Em ambos os tipos de clientes, será necessária realizar a comunicação com um grupo de DLL's que dará acesso a um conjunto de dispositivos conectados via USB ou porta paralela. Para este aspecto, pude verificar que a biblioteca JNA (<a class="snap_shots" href="https://jna.dev.java.net" target="_blank" rel="nofollow">https://jna.dev.java.net</a>) pode ser utilizada (ao menos no cliente fixo).<br /> <br /> Problemas:<br /> <br /> Qual seria a melhor abordagem a ser utiliza? WEB ou Swing? Se optar pela WEB, talvez a JNA possa ser utilizada através de applets assinados, mas até onde sei no cliente móvel os applets não estão disponíveis, pois a configuração é a CLDC. Então, seria melhor partir para desenvolver uma aplicação embarcada, mas quais tecnologias poderiam ser utilizadas para viabilizar a integração?<br /> <br /> Desde já agradeço as sugestões.<br /> <br /> Abraço,<br /> Igor.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/201164/1014670.java</guid>
				<link>http://www.guj.com.br/posts/preList/201164/1014670.java</link>
				<pubDate><![CDATA[Wed, 17 Mar 2010 13:34:47]]> GMT</pubDate>
				<author><![CDATA[ igorvalente]]></author>
			</item>
			<item>
				<title>Compatibilidade entre aplicação WASCE com WAS 7.0</title>
				<description><![CDATA[ Boa tarde a todos...<br /> <br /> Estou com uma duvida que não consegui sanar no google e nem em buscas no forum.<br /> <br /> Preciso desenvolver uma aplicação que irá rodar no WebSphere Aplication Server V7.0, mas preciso de uma outra maquina de homologação, como não quero comprar 2 licensas do WebSphere 7.0 estou pensando em homologar no WebSphere Aplication Server Community Edition, mas não consegui achar em lugar nenhum se o sistema que roda no WASCE irá rodar perfeitamente no WAS 7.0, alguem sabe se existe essa compatibilidade?<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/201084/1014029.java</guid>
				<link>http://www.guj.com.br/posts/preList/201084/1014029.java</link>
				<pubDate><![CDATA[Tue, 16 Mar 2010 16:54:11]]> GMT</pubDate>
				<author><![CDATA[ brunovazdemelo]]></author>
			</item>
			<item>
				<title>Arquitetura para um consumidor de serviços.</title>
				<description><![CDATA[ Olá pessoal como vai?<br /> <br /> Novamente aqui para pedir ajuda :). Estou trabalhando na aquitetura e desenvolvimento de um sistema que vai ser cliente de serviços. Esses clientes usarão diferentes tipos de interface, por exemplo, alguns deles terão interface desktop, outros uma interface 3D, outros interface web e possivemmente alguma coisa móvel. <br /> <br /> Em muitos dos casos, um mesmo serviço terá seus recursos acessados por mais de uma view de diferentes tipos. A dúvida agora é como arquiteturar as aplicações que acessam esses serviços.<br /> <br /> Pensei a princípio em um MVC adaptado, onde teriamos:<br /> <br /> V: as interfaces em sí;<br /> C: cada tipo de interface teria o seu controlador; Digo tipo porque imagino que um controlador de uma funcionalidade X do serviço Y deve ser o mesmo para as views que queiram acessar tal funcionalidade.<br /> M: O modeo, onde teríamos, por exemplo, a infra de comunicação com o serviço.<br /> <br /> Gostaria de receber sugestões a respeito dessa arquitetura e dicas que possam deixar ela bem robusta.<br /> <br /> Preciso de algo que eu possa mudar a view sem muitos problemas, ou que eu possa mudar algo no modelo sem maiores problemas tbm.<br /> <br /> PS: Um outro problema que tenho é que em alguns casos, o modelo notifica alguns eventos. Eventos esses que serão notificados pelo serviço. Nesse caso, a View já poderia monitorar diretamente o modelo ou o controlador deveria fazer isso e expor para a view.<br /> <br /> Desde já agradeço...]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/201048/1013758.java</guid>
				<link>http://www.guj.com.br/posts/preList/201048/1013758.java</link>
				<pubDate><![CDATA[Tue, 16 Mar 2010 13:58:02]]> GMT</pubDate>
				<author><![CDATA[ javaly]]></author>
			</item>
			<item>
				<title>Versionamento EA</title>
				<description><![CDATA[ Galera coloquei meu projeto do EA em um banco de dados, assim eu criei um repositório. Porem com essa estrutura eu não consigo criar um versionamento, ou consigo? Se consigo como faço para apontar dentro do EA que quero versionar o projeto que está no meu banco de dados?<br /> <br /> Obrigado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/200738/1011567.java</guid>
				<link>http://www.guj.com.br/posts/preList/200738/1011567.java</link>
				<pubDate><![CDATA[Fri, 12 Mar 2010 14:55:38]]> GMT</pubDate>
				<author><![CDATA[ SirSmart]]></author>
			</item>
			<item>
				<title>EA</title>
				<description><![CDATA[ Galera preciso usar o EA na parte de processos, mas não sei usar os objetos(desenhos) para modelar. Alguem sabe aonde eu posso encontrar um tutorial que explique esses "desenhos"?<br /> <br /> Obrigado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/200724/1011455.java</guid>
				<link>http://www.guj.com.br/posts/preList/200724/1011455.java</link>
				<pubDate><![CDATA[Fri, 12 Mar 2010 13:16:41]]> GMT</pubDate>
				<author><![CDATA[ SirSmart]]></author>
			</item>
			<item>
				<title>Visão Logica e Visão Fisica</title>
				<description><![CDATA[ Galera qual a diferença entre visão logica e visão fisica de dados e pq elas podem ser diferentes?<br /> <br /> Obrigado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/200700/1011239.java</guid>
				<link>http://www.guj.com.br/posts/preList/200700/1011239.java</link>
				<pubDate><![CDATA[Fri, 12 Mar 2010 09:47:36]]> GMT</pubDate>
				<author><![CDATA[ SirSmart]]></author>
			</item>
			<item>
				<title>rodar duas instâncias do JBoss na mesma máquina</title>
				<description><![CDATA[ <br /> Tem um [url=http://community.jboss.org/wiki/ConfiguringMultipleJBossInstancesOnOneMachine]tutorial no site da JBoss [/url]para configurar esse esquema de rodar 2 JBoss na mesma máquina.<br /> <br /> Alguém aqui já utilizou esse ambiente ? <br /> <br /> Dá para confiar isso em produção ? ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/200470/1009697.java</guid>
				<link>http://www.guj.com.br/posts/preList/200470/1009697.java</link>
				<pubDate><![CDATA[Wed, 10 Mar 2010 10:39:53]]> GMT</pubDate>
				<author><![CDATA[ boaglio]]></author>
			</item>
			<item>
				<title>Aplicação  com altas demandas de acesso ao banco de dados ( java + ruby on rails ) </title>
				<description><![CDATA[ Pessoal ,<br /> <br /> Estou participando de um projeto que requer muito processamento de dados . Hoje arquitetura do sistema é totalmente em Ruby on Rails ( ou seja WEB ) e o acesso é direto ao banco de dados .<br /> Mas entendo eu que essa arquitetura não vai aguentar quando a demanda aumentar e futuramente pretendo extender esses dados a um mobile , iphone , etc... ( Ou seja tenho que servir webservices  tambem ) .<br /> <br /> Seria coerente implementar um servidor de aplicação ( glassfish , jboss )  + EJB 3.0 para fazer a distruição do serviços ?<br /> Remodelar toda arquitetura para que a aplicaçao Rails só converse com o servidor de aplicação , e o servidor fica encarregado apenas com a regra de negócio e persistencia ? <br /> Seria implementado WS em REST.<br /> <br /> Abraços<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/200460/1009611.java</guid>
				<link>http://www.guj.com.br/posts/preList/200460/1009611.java</link>
				<pubDate><![CDATA[Wed, 10 Mar 2010 09:23:18]]> GMT</pubDate>
				<author><![CDATA[ Daniel Aoki]]></author>
			</item>
			<item>
				<title>ultilidade Template Method?</title>
				<description><![CDATA[ estava estudando esse pattern e não vi muita diferença de usar ele ou uma classe abtrata com um metodo abstrato simples ,para ele pois se voce fizer uma classe abstrata com um metodo abstrato voce JA força a subclasse a implementar o comportamento.... para que fazer um handler realmente não vi ultilidade.<br /> <br /> se alguem puder me dizer agradeço.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/200164/1007639.java</guid>
				<link>http://www.guj.com.br/posts/preList/200164/1007639.java</link>
				<pubDate><![CDATA[Sun, 7 Mar 2010 12:01:01]]> GMT</pubDate>
				<author><![CDATA[ Diabo Loiro]]></author>
			</item>
			<item>
				<title>Preciso de ajuda para fazer um diagrama de casos de uso</title>
				<description><![CDATA[ Dae galera<br /> <br /> É o seguinte, tenho um trabalho para fazer<br /> e preciso desenvolver um diagrama de casos de uso de um portal de ensino<br /> <br /> acho que os atores serão:<br /> <br /> - usuário<br /> - professor<br /> <br /> não sei se isso muda algo, mas o usuário terá que efetuar login para acessar o portal e terá 2 categorias, <br /> se ele for de tal nivel, exibirá uma página, se ele for de outro nível, outra página.<br /> <br /> dentro de tal página, ambas as categorias de alunos poderao fazer as mesmas coisas (com a diferença na dificuldade dos exercícios), ou seja,<br /> ele poderá realizar as atividades, jogar os jogos, solicitar suporte via formulário, acessar o fórum<br /> <br /> já o professor poderá: gerenciar usuários, gerenciar atividades e jogos, gerenciar fórum<br /> <br /> sou iniciante nisso, nao sei as ligações, nem nada...<br /> <br /> eu sei que o &lt;&lt;include&gt;&gt; é quando é algo obrigatório, como o login<br /> <br /> o que eu pensei é mais ou menos assim:<br /> <br /> [img]http://img195.imageshack.us/img195/1440/usecasediagram0.jpg[/img]<br /> <br /> acho que nao ta certo..<br /> tambem nao sei das ligacoes, se a seta ta apontando pra direcao certa ou o que..<br /> <br /> fico no aguardo da ajuda de vcs<br /> <br /> brigadao!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199876/1005829.java</guid>
				<link>http://www.guj.com.br/posts/preList/199876/1005829.java</link>
				<pubDate><![CDATA[Thu, 4 Mar 2010 08:06:26]]> GMT</pubDate>
				<author><![CDATA[ buthy]]></author>
			</item>
			<item>
				<title>Desempenho geral: Método duplicado em aplicações ou WebService? </title>
				<description><![CDATA[ Bom dia, colegas<br /> <br /> Tenho um método que me retorna uma lista conforme os parâmetros fornecidos. Acontece que esse método está duplicado em 3 aplicações web diferentes em nosso servidor. Eu trabalhei um tempo atrás com o Axis WS e gostei muito.<br /> <br /> Então a minha pergunta seria: Considerando desempenho, é viável eu desenvolver esse WS para as 3 aplicações a consumirem, sempre que precisarem?<br /> <br /> Forte abraço a todos.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199656/1004478.java</guid>
				<link>http://www.guj.com.br/posts/preList/199656/1004478.java</link>
				<pubDate><![CDATA[Tue, 2 Mar 2010 11:37:58]]> GMT</pubDate>
				<author><![CDATA[ FightSurf George Maia]]></author>
			</item>
			<item>
				<title>Interface e implementação da interface</title>
				<description><![CDATA[ Bom dia<br /> <br /> Gostaria de saber qual a vantagem de se criar uma classe abstrata ou uma interface e depois implementá-la?<br /> <br /> Quais são meus ganhos em realizar dessa forma? Onde "devo" usar essa forma?<br /> <br /> Espero que tenha ficado claro minha dúvida<br /> <br /> Obrigado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199642/1004395.java</guid>
				<link>http://www.guj.com.br/posts/preList/199642/1004395.java</link>
				<pubDate><![CDATA[Tue, 2 Mar 2010 10:33:40]]> GMT</pubDate>
				<author><![CDATA[ paulofernandesjr]]></author>
			</item>
			<item>
				<title>Dúvida sobre Recursos REST</title>
				<description><![CDATA[ Pessoal, estou criando um sistema para um dispositivo móvel que funciona como um cliente obtendo dados de um servidor através de RESTful Web Services, comunicação xml, tudo ok até aí.<br /> O problema surge quando percebo que preciso buscar um recurso(por exemplo uma loja) com um determinado nome e situada em um exato shopping.<br /> <br /> Para modelar isso me veio duas idéias claras:<br /> <br /> 1.Eu poderia criar um recurso "mecanismo de busca" que possuiria atributos necessários para que seja executada a busca e também tornaria esse novo recurso persistente. Uma coisa que sempre vejo em livros sobre RESTful Web Services é que quando algo começa a dar problemas, deve-se modelar este "algo";<br /> <br /> 2.Mas por outro lado, fazer uma busca com certos critérios não é nada mais do que buscar representações dos dados que passaram por um "filtro". Assim o verbo GET se encaixaria perfeitamente, e os critérios desta busca seriam passados através de @QueryParam's, pois é um modo normal de se efetuar buscas na Web também, passando parâmetros na query string;<br /> <br /> Queria saber se alguém pode me ajudar a decidir qual dessas duas alternativas é melhor ou digamos, mais "REST", pois penso, penso e sempre acabo sem uma linha clara na minha decisão.<br /> <br /> Agradeço desde já.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199614/1004253.java</guid>
				<link>http://www.guj.com.br/posts/preList/199614/1004253.java</link>
				<pubDate><![CDATA[Tue, 2 Mar 2010 02:00:02]]> GMT</pubDate>
				<author><![CDATA[ Will_HRock]]></author>
			</item>
			<item>
				<title>Diagrama de Classes - Relacionamentos</title>
				<description><![CDATA[ Boa tarde, tudo bem?<br /> <br /> Estou desenvolvendo um sistema que manterá um site.<br /> <br /> Estou completamente confuso na hora de criar os relacionamentos entre as partes do meu programa. Vejam o meu diagrama de classes incompleto:<br /> [URL=http://img535.imageshack.us/i/uml.png/][IMG]http://img535.imageshack.us/img535/4123/uml.th.png[/IMG][/URL]<br /> <br /> Vocês podem ver que ainda não relacionei cidade, estado, bairro e telefone..<br /> <br /> Um perfil tem todos aqueles atributos descritos na sua classe mais imagens, localização e telefones (1 ou vários). <br /> Um perfil pode estar em várias categorias, deve estar em um estado /cidade / bairro.<br /> <br /> Um perfil não pode existir sem estar em um estado /cidade / bairro. Assim como não pode existir sem uma relação com ao menos uma categoria. Suponho que seja uma composição. Na verdade, analisando dessa forma, para mim tudo é composição. Mas acredito que não esteja certo!<br /> <br /> Alguém pode me ajudar? Já li e reli muitas vezes sobre relacionamento simples, agregação e composição mas não entendi. Não sei qual ponto de vista tenho que ter para analisar os relacionamentos.<br /> <br /> Obrigado.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199565/1004009.java</guid>
				<link>http://www.guj.com.br/posts/preList/199565/1004009.java</link>
				<pubDate><![CDATA[Mon, 1 Mar 2010 16:12:25]]> GMT</pubDate>
				<author><![CDATA[ proveyourself]]></author>
			</item>
			<item>
				<title>Como mudar o Perfil de uma Aplicação</title>
				<description><![CDATA[ Olá a todos!<br /> <br /> A questão é a seguinte:<br /> <br /> Tenho uma aplicação que possui funcionamento diferente para diferentes disponibilidades de recursos.<br /> <br /> Por exemplo, se minha aplicação for CONFIGURADA para funcionar off-line, ela deve saber que NÃO-TERÁ conectividade, e assim não enviar pacotes de dados, tentar enviar alertas para outras máquinas, enfim, não tentar se comunicar. E OUTRA possibilidade é ela ser configurada para funcionar ON-LINE, mas por algum motivo temporário não possuir conectividade. Vejam que são duas situações bem diferentes.<br /> <br /> Qual seria a melhor maneira de ter essa flexibilidade em uma aplicação? <br /> <br /> Não é trivial; eu poderia ter uma classe que representa-se todos os recursos do equipamento (computador) e configurações da aplicação, e toda vez que for executar alguma operação que demande a checagem de algum tipo de recurso-variável, eu checaria nessa minha classe se o recurso foi configurado como ativo, e se SIM, verificar se ele está disponível, se estiver (e foi configurado para ser usado) eu executo a dita operação (que pode ser um método apenas, ou uma sequência de operações).<br /> <br /> O problema dessa abordagem, é a poluíção de [b] if's[/b] no código, e também por ser muito trabalhosa para manutenção  e dependiosa do ponto de vista computacional pelo fato de ter que fazer 1 ou 2 verificações a cada operação que pode ser muito simples.<br /> <br /> Oobs.: Eu citei apenas recursos de conexão, mas poderia ser outros tipos de recursos, como processamento, memória, disco, outro hardware, etc. Porém, o de conectividade realmente é o mais utilizado.<br /> <br /> Obrigado(a), :)]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199557/1003943.java</guid>
				<link>http://www.guj.com.br/posts/preList/199557/1003943.java</link>
				<pubDate><![CDATA[Mon, 1 Mar 2010 15:09:27]]> GMT</pubDate>
				<author><![CDATA[ xdraculax]]></author>
			</item>
			<item>
				<title>[Resolvido] Como organizar um aplicação com padrões etc..</title>
				<description><![CDATA[ Opa galera beleza,?<br /> <br /> Estou iniciando um estudo de EJB e queria entender como organizar minha aplicação.<br /> <br /> Tenho um Projeto Web e um EJB<br /> <br /> Onde quero fazer um CRUD de um simples Funcionário.<br /> <br /> Uma que ouço muito no trabalho é que DAO não é serviço isto querdizer que ele não deve ser um EJB?<br /> <br /> Então se for isso eu preciso de um intermediário entre minha Aplicação e meu Dao esse intermediário é o  EJB? Vejo que na empresa eles utilizam do padrão façade,este deve ser utilizado no EJB?<br /> <br /> Quem puder me dar uma luz agradeço, <br /> <br /> Abraço pessoal]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199429/1003109.java</guid>
				<link>http://www.guj.com.br/posts/preList/199429/1003109.java</link>
				<pubDate><![CDATA[Sat, 27 Feb 2010 13:44:49]]> GMT</pubDate>
				<author><![CDATA[ GabrielCardelli]]></author>
			</item>
			<item>
				<title>Como eu faço o esse diagrama de domínio?</title>
				<description><![CDATA[ Oi gente, é o seguinte: eu tenho uma entidade cliente. Nessa entidade existe o atributo endereço.<br /> endereço é outra entidade, responsável pela informação de endereço (duhrrr). O problema é que o cliente possui vários tipos de endereço: <br /> - Endereço da sede;<br /> - Endereço de entrega<br /> - Endereço de responsável<br /> e por ai vai. Só que todos os endereços possuem a mesma estrutura.<br /> No código, ficaria assim:<br /> [code]<br /> public class Cliente<br /> {<br />    ....<br />    Endereço endereçoSede;<br />    List&lt;Endereço&gt; endereçoEntrega;<br />    List&lt;Endereço&gt; endereçoResponsável<br />    ....<br /> }<br /> [/code]<br /> <br /> Então, como ficaria isso no diagrama de domínio?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/199399/1003018.java</guid>
				<link>http://www.guj.com.br/posts/preList/199399/1003018.java</link>
				<pubDate><![CDATA[Sat, 27 Feb 2010 00:02:05]]> GMT</pubDate>
				<author><![CDATA[ Psycopata]]></author>
			</item>
			<item>
				<title>Diagrama de caso de uso - DÚVIDA RESTRIÇÕES</title>
				<description><![CDATA[ Olá!<br /> <br /> Tenho uma dúvida em relação a um diagrama de caso de uso. Vou resumir:<br /> <br /> Tenho dois atores: Funcionário e Encarregado. O Encarregado também é funcionário, logo ele herda seus casos de uso.<br /> <br /> O Encarregado deve manter o cadastros dos funcionários da empresa, cadastrando, alterando, excluindo e consultando.<br /> <br /> Já o funcionário pode consultar o cadastro dos funcionários, porém só tem acesso aos dados: nome, endereço, telefone e setor. O funcionário também pode alterar [b]o seu[/b] cadastro, porém [b]apenas o enredeço e telefone[/b].<br /> <br /> A minha dúvida é em relação a estas restrições do funcionário.<br /> <br /> Como proceder?<br /> <br /> <br /> Segue o que pensei até o momento (desconsiderem os casos de uso relativos a escala):<br /> [img]http://img41.imageshack.us/img41/9418/csurh.jpg[/img]<br /> <br /> <br /> Obriagado!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198861/999269.java</guid>
				<link>http://www.guj.com.br/posts/preList/198861/999269.java</link>
				<pubDate><![CDATA[Mon, 22 Feb 2010 12:23:52]]> GMT</pubDate>
				<author><![CDATA[ betogroo]]></author>
			</item>
			<item>
				<title>Dúvidas sombre modelagem de dominio</title>
				<description><![CDATA[ Estou modelando um sistema e estou com as seguintes duvidas:<br /> <br />     1. não estou conseguindo praticar DDD, ou seja, focar no meu dominio.<br />     2. Usando essa abordagem..posso continuar usar DTO. ou seja..classe de dados separado de negocio?. ou posso na minha classe Cliente por exemplo..colocar meus metodos de negocio+crud..e atributos privados?<br />     3. Não estou conseguindo entender o  uso do repository...quem comunica com quem..quem chama quem..quem implementa quem?<br />     4. To implementando o padrao DAO with J2EE de acordo com site da sun. esse padrão envolve o pattern..strategy e factory..portanto não pretendo usar orm, e sim jdbc puro. Então o que me dizem?<br />   <br /> att<br /> fidencio]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198701/998368.java</guid>
				<link>http://www.guj.com.br/posts/preList/198701/998368.java</link>
				<pubDate><![CDATA[Fri, 19 Feb 2010 18:18:42]]> GMT</pubDate>
				<author><![CDATA[ sfidencio]]></author>
			</item>
			<item>
				<title>Modelagem de Classes / Dados</title>
				<description><![CDATA[ Pessoal,<br /> <br />    Normalmente, durante o desenvolvimento de um sistema, surge a necessidade de termos atributos de diferentes domínios, que são de uso interno do sistema.  Exemplos:  Tipo de Pessoa ( Cliente, Fornecedor, Funcionário, etc ), Tipo de SGBC ( Oracle, Sybase, SQL ), Natureza da Conta ( Crédito, Débito ).<br /> <br />    Geralmente, para não poluir o modelo de dados, eu não crio uma tabela para cada domínio, apesar de ser o ideal, dependendo da empresa o próprio DA barra a criação destas várias 'tabelinhas' de código/descrição, falando para colocar 'hard-code' este cadastro no sistema.  Para evitar esta situação eu crio duas tabelas no banco de dados que funcionam como um cadastro de tabelas de sistema, e me referencio a estas tabelas através de siglas cadastradas nelas mesmas.<br /> <br />    Tenho certeza que esta é uma situação extremamente comum e gostaria de saber se alguém faz isso de uma forma melhor/pior e como representam estas classes de nos seus modelos de classes.<br /> <br /> <br /> Obrigado!<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198445/996806.java</guid>
				<link>http://www.guj.com.br/posts/preList/198445/996806.java</link>
				<pubDate><![CDATA[Wed, 17 Feb 2010 15:41:19]]> GMT</pubDate>
				<author><![CDATA[ Osmose]]></author>
			</item>
			<item>
				<title>Definicao de componentes</title>
				<description><![CDATA[ puts, alguem pode me explicar oq é um componente(no contexto:componente e objeto), existe muita divergencia, por isso resolvi vim ao forum perguntar.  coloquem um exemplo se possivel vlws]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198320/996088.java</guid>
				<link>http://www.guj.com.br/posts/preList/198320/996088.java</link>
				<pubDate><![CDATA[Mon, 15 Feb 2010 17:59:30]]> GMT</pubDate>
				<author><![CDATA[ Crown]]></author>
			</item>
			<item>
				<title>Sistema com vários bancos</title>
				<description><![CDATA[ galera, estou trabalhando em um sistema que tem um banco central, e atravéz desse banco central o usuario devera se conectar em seu banco especifico, é um sistema de empresas onde cada empresa tem seu proprio banco.<br /> <br /> O sistema é web e usa hibernate + spring com 3 backends diferentes, eu imaginei em armazenar a sessionfactory de cada empresa em um tipo de pool, e o usuario da empresa acessar esse pool e pegar a sessionfactory correspondente, soh que ai vem o problema, minha experiencia com spring não é suficiente para um monstro desses :X<br /> (é um projeto pessoal) e gostaria de idéias dos jedi daqui :}<br /> <br /> <br /> []'s]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198292/995960.java</guid>
				<link>http://www.guj.com.br/posts/preList/198292/995960.java</link>
				<pubDate><![CDATA[Mon, 15 Feb 2010 08:57:32]]> GMT</pubDate>
				<author><![CDATA[ nathanpsouza]]></author>
			</item>
			<item>
				<title>Abstrair ou não os repositórios</title>
				<description><![CDATA[ Em todas as minhas aplicações tento abstrair os repositórios com interface + implementação. Por exemplo, tenho uma interface UserRepository e uma implementação JpaUserRepository. Assim uso na minha camada de negócio apenas a UserRepository.<br /> <br /> Dessa forma eu posso futuramente matar a classe JpaUserRepository e usar uma LdapUserRepository e a camada de negócio nada muda. Além do mais usando essa idéia eu somente pelo nome já sei se tal classe usa JPA, LDAP ou qualquer outra coisa...<br /> <br /> O que vocês tem usado para os repositórios? Há realmente um ganho quando a essa abstração ou estou fazendo algo desnecessário? Obviamente sempre me pareceu uma boa idéia, porém meu projeto cresceu tanto que penso se vale a pena escrever o dobro de classes para os repositórios.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198186/995399.java</guid>
				<link>http://www.guj.com.br/posts/preList/198186/995399.java</link>
				<pubDate><![CDATA[Fri, 12 Feb 2010 20:29:42]]> GMT</pubDate>
				<author><![CDATA[ garcia-jj]]></author>
			</item>
			<item>
				<title>Herança determina estado?</title>
				<description><![CDATA[ Estou estudando algumas coisas de OO e me deparei com o seguinte dilema<br /> <br /> 1 - O estado de um objeto são definido pelos valores de suas propriedades e pelos relacionamentos que ele tem naquele momento. <br /> <br /> 2 - Herança é um relacionamento. <br /> <br /> mas até que ponto 1 é verdadeiro? não consigo conceber herança influenciando no estado de um objeto.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198168/995221.java</guid>
				<link>http://www.guj.com.br/posts/preList/198168/995221.java</link>
				<pubDate><![CDATA[Fri, 12 Feb 2010 15:58:11]]> GMT</pubDate>
				<author><![CDATA[ kikostyle]]></author>
			</item>
			<item>
				<title>Aplicação de agendamento e processamento em batch</title>
				<description><![CDATA[ Bom dia pessoal.<br /> <br /> Gostaria de ver opniões sobre uma aplicação que irei desenvolver e de momento estou pesquisando uma boa arquitetura para esta.<br /> <br /> A aplicação será bem simples, fará agendamento de processos e de relatórios.<br /> <br /> Muitos relátorios serão retirados de dentro de uma outra aplicação que temos devido a serem muito pesados.<br /> Dependendo o relatório e os parametros passados, os relatórios deverão rodar rodar em batch para isso, pensei em utilizar o modulo do spring que trabalha com isso.<br /> Para os agendamentos pensei em utilizar o quartz.<br /> <br /> No caso teriamos uma interface web, que teria o spring como camada de negócio e também fazendo o gerenciamento transacional, invocando o quartz para definir os agendamentos e, quando necessário, utilizaria o modulo do spring batch.<br /> <br /> Até o momento acho que desenvolveria desta forma.<br /> <br /> Mas sugestões e considerações.<br /> <br /> Abraço a todos.<br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198133/994770.java</guid>
				<link>http://www.guj.com.br/posts/preList/198133/994770.java</link>
				<pubDate><![CDATA[Fri, 12 Feb 2010 09:51:56]]> GMT</pubDate>
				<author><![CDATA[ jpacheco]]></author>
			</item>
			<item>
				<title>Retornar ResultSet na classe abstrata.</title>
				<description><![CDATA[ Pessoal, estou com o seguinte problema:<br /> <br /> As classes de persistência de um projeto que estou trabalhando é em JDBC (não pode ser hibernate, por questões de desempenho).<br /> <br /> Bem, nessas classes de persistência existem muitas operações com a mesma estrutura, como, por exemplo executar um Statement e retornar um ResultSet. Não faria sentido colocar o mesmo código repetido por todas as classes de persistência, portanto, coloquei o seguinte código na classe abstrata (AbstractePersistence):<br /> <br /> [code]	protected ResultSet executarQueryToResultSet(String query){<br /> 		<br /> 		Statement statement = null;<br /> 		ResultSet resultSet = null;<br /> 		conexao = getConnection();<br /> 		<br /> 		try{<br /> <br /> 			statement = conexao.createStatement();<br /> 			resultSet = statement.executeQuery(query);<br /> 			conexao.commit();<br /> 			<br /> 		}catch(Exception ex){<br /> 			try { conexao.rollback(); } catch (SQLException e) { e.printStackTrace(); }<br /> 		}<br /> 		finally{<br /> 			liberarConexao(conexao);<br /> 			liberarStatment(statement);<br /> 		}<br /> 		return resultSet;<br /> 	}[/code]<br /> <br /> Dessa forma eu não preciso toda vez que chamar um método em uma classe de persistência escrever o mesmo código repetitivo acima. Quando uma sub-classe quiser executar um ResultSet, é só chamar o método da super-classe e pronto.<br /> <br /> O problema é: como o método retorna um ResultSet, e no mesmo método da classe abstrata, eu fecho a conexão (usamos um pool, portanto é obrigatório fechar a conexão, caso contrário o pool estoura), fechando a conexão, quem recebeu o ResultSet como retorno do método não vai conseguir obter os dados do ResultSet, pois o mesmo foi fechado.<br /> <br /> Gostaria de saber a opnião de voces sobre estas decisões, e se tem algo melhor a ser feito. Pois dessa forma não está dando certo. :|]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/198030/994109.java</guid>
				<link>http://www.guj.com.br/posts/preList/198030/994109.java</link>
				<pubDate><![CDATA[Thu, 11 Feb 2010 12:39:27]]> GMT</pubDate>
				<author><![CDATA[ xdraculax]]></author>
			</item>
			<item>
				<title>ajuda com activeMQ </title>
				<description><![CDATA[ Amigos<br /> <br /> estou enrolado para configurar o activemq.xml com as "policyEntry"<br /> por exemplo: dentre varios topicos tenho esse abaixo:<br /> <br /> [code]<br /> &lt;policyEntry topic="SERVER.TEST.&gt;"&gt;<br /> 						&lt;dispatchPolicy&gt;<br /> 							&lt;strictOrderDispatchPolicy /&gt;<br /> 						&lt;/dispatchPolicy&gt;<br /> 						&lt;subscriptionRecoveryPolicy&gt;<br /> 							&lt;lastImageSubscriptionRecoveryPolicy /&gt;<br /> 						&lt;/subscriptionRecoveryPolicy&gt;<br /> 						&lt;pendingMessageLimitStrategy&gt;<br /> 							&lt;constantPendingMessageLimitStrategy&gt;<br /> 								limit=&quot;10&quot; /&gt;<br /> 						&lt;/pendingMessageLimitStrategy&gt;<br /> 					&lt;/policyEntry&gt;<br /> [/code]<br /> <br /> entretanto nao consigo fazer o produtor de mensagens ficar em paz quando aumento o numero de consumidores...<br /> o produtor começa a atrasar a produção de mensagens quanto mais entram consumidores....<br /> <br /> a pergunta é:<br /> fora o link da apache [url]http://activemq.apache.org/slow-consumer-handling.html[/url]  pois ja estou nele<br /> existe uma outra fonte de estudos sobre essas tags ?<br /> <br /> agradeço muito se puderem ajudar<br /> <br /> abraços<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/197802/992743.java</guid>
				<link>http://www.guj.com.br/posts/preList/197802/992743.java</link>
				<pubDate><![CDATA[Tue, 9 Feb 2010 15:26:48]]> GMT</pubDate>
				<author><![CDATA[ khichfy]]></author>
			</item>
			<item>
				<title>Inversão de controle X injeção de dependência</title>
				<description><![CDATA[ Eu tenho uma aplicação simples, onde eu estou usando struts. <br /> A aplicação funciona da seguinte maneira. Eu tenho um Jsp que chama uma Action que chama um Facade que chama um Manager que chama um DAO<br /> Sempre no Facade eu tenho que dar new no obj Manager e sempre no Manager eu tenho que dar new no obj dao ...<br /> Queria usar IOC ou injeção de dependência para resolver esse problema.<br /> <br /> Alguem tem ae em exemplo disso feito sem o uso de algum frameWork?<br /> Na verdade eu estou meio na duvida sobre o que é Inversão de controle e o que é injeção de dependência?<br /> <br /> E ServiceLocator? é para que ... hehehe?<br /> <br /> Alguem sabe falar boas referencias sobre o assunto?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/197666/992032.java</guid>
				<link>http://www.guj.com.br/posts/preList/197666/992032.java</link>
				<pubDate><![CDATA[Mon, 8 Feb 2010 13:41:24]]> GMT</pubDate>
				<author><![CDATA[ Icavalera]]></author>
			</item>
			<item>
				<title>ajuda com arquitetura para rede wireless</title>
				<description><![CDATA[ Olá pessoal, preciso disponibilizar um sistema em que vários Palms acessarão via wireless.<br /> <br /> Gostaria de usar a plataforma java, mas estou em duvida entre o q usar. SOA? EJB? Etc?<br /> <br /> Alguem me dê uma luz<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/197516/991222.java</guid>
				<link>http://www.guj.com.br/posts/preList/197516/991222.java</link>
				<pubDate><![CDATA[Fri, 5 Feb 2010 16:13:40]]> GMT</pubDate>
				<author><![CDATA[ joaosavio]]></author>
			</item>
			<item>
				<title>Aplicação desktop cliente/servidor</title>
				<description><![CDATA[ Boa tarde galera,<br /> <br /> Desenvolvi uma aplicação em java para desktop com banco de dados MySql. A necessidade era que apenas uma máquina rodasse a aplicação, então instalei o bando de dados e a aplicação na mesma máquina e pronto. Aplicação rodando!<br /> <br /> Acontece que apareceu a necessidade dessa aplicação rodar em outro computador, em uma cidade diferente. Eu ainda não sei como proceder para que a base de dados fique unificada, centralizada e os clientes possam acessá-las de suas máquinas.<br /> Lembrando que:<br /> Aplicação Java Desktop<br /> Banco de dados MySql<br /> Necessidade: centralizar o banco de dados e permitir acessá-lo através da aplicação desktop<br /> <br /> Solução: ?? rsrs<br /> <br /> Vlw galera...Abraços]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/197138/988917.java</guid>
				<link>http://www.guj.com.br/posts/preList/197138/988917.java</link>
				<pubDate><![CDATA[Tue, 2 Feb 2010 17:55:11]]> GMT</pubDate>
				<author><![CDATA[ gbazilio]]></author>
			</item>
	</channel>
</rss>