<?xml version="1.0"?>
<rss version="2.0"><channel><title>Agile Latest Topics</title><link>https://forum.imasters.com.br/forum/294-desenvolvimento-%C3%A1gil/</link><description>Agile Latest Topics</description><language>en</language><item><title>Endpointer Framework PHP REST API</title><link>https://forum.imasters.com.br/topic/586787-endpointer-framework-php-rest-api/</link><description><![CDATA[
<p>
	Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
</p>

<p>
	 
</p>

<p>
	<a href="https://forum.imasters.com.br/topic/586786-endpointer-framework-php-rest-api/" rel=""><abbr title="Hypertext Transfer Protocol">http</abbr>://endpointer.com<span>﻿</span></a>
</p>

<p>
	 
</p>

<p>
	Endpointer Framework é Código Aberto sob a licença MIT
</p>

<p><a href="https://forum.imasters.com.br/uploads/monthly_2020_10/75505297_astronautsmall.png.d6382a7e833e6ad6c449eaffc7abf1de.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="5320" src="https://forum.imasters.com.br/uploads/monthly_2020_10/75505297_astronautsmall.png.d6382a7e833e6ad6c449eaffc7abf1de.png" class="ipsImage ipsImage_thumbnailed" alt="astronaut small.png"></a></p>]]></description><guid isPermaLink="false">586787</guid><pubDate>Fri, 30 Oct 2020 19:02:02 +0000</pubDate></item><item><title>disponibilizar um link para usuario efetuar download de um arquivo .exe</title><link>https://forum.imasters.com.br/topic/586675-disponibilizar-um-link-para-usuario-efetuar-download-de-um-arquivo-exe/</link><description><![CDATA[
<p>
	Caros, possuo 2 servidores  um que hospeda o meu arquivo .exe e outro que hospeda o apache. Priciso criar um script que ao clicar no link do servidor do apache faça o download do .exe direto para computador do usuario. Como poderia fazer isso. 
</p>

<p>
	ex: esse é o exemplo algo que fiz, mas não deu certo
</p>

<p>
	 
</p>

<p>
	set fil=\\sjkfs13\file
</p>

<p>
	set usr2=emb\login
</p>

<p>
	set pwd2=senha
</p>

<p>
	net use %fil% /user:%usr2% %pwd2%  
</p>

<p>
	 
</p>

<p>
	set /d "\\sjkfs13\file\3dxml" install.exe
</p>
]]></description><guid isPermaLink="false">586675</guid><pubDate>Thu, 24 Sep 2020 23:39:41 +0000</pubDate></item><item><title>Circuitos</title><link>https://forum.imasters.com.br/topic/582646-circuitos/</link><description><![CDATA[
<p>
	Como posso simplificar a expressão:
</p>

<p>
	 (A(+)B) + (<u>B</u> + <u>D)</u> + (<u>B</u>AD<u>C)</u>.
</p>

<p>
	Alguém pode tentar me explicar? Ainda não entendo direito.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">582646</guid><pubDate>Wed, 08 May 2019 03:06:37 +0000</pubDate></item><item><title>D&#xFA;vidas Modelagem de um Sistema WMS</title><link>https://forum.imasters.com.br/topic/581303-d%C3%BAvidas-modelagem-de-um-sistema-wms/</link><description><![CDATA[
<p>
	Boa tarde,
</p>

<p>
	 
</p>

<p>
	Estamos desenvolvendo um software wms (controle de estoque) que inicialmente funcionará na nuvem.
</p>

<p>
	Por ser um sistema complexo e com enorme quantidade de dados, estamos pensando em criar um banco de dados separado para cada empresa (cliente).
</p>

<p>
	Teriamos um banco de dados nosso onde estariam centralizadas algumas informações importantes, tais como as informações de cada empresa, dados para pagamento e os códigos que referenciariam o banco de dados especifico de cada cliente nosso (para fazer o redirecionamento correto no login).
</p>

<p>
	Seguem as dúvidas:
</p>

<p>
	 
</p>

<p>
	 - Esta seria uma boa forma de modelagem? 
</p>

<p>
	 - Seria interessante ter o cadastro de todos os usuários no nosso banco de dados central ou deixar a tabela de usuários no banco de cada empresa?
</p>

<p>
	 
</p>

<p>
	OBS: o SGBD é o MySQL.
</p>

<p>
	 
</p>

<p>
	Obrigado pela ajuda.
</p>

<p>
	 
</p>

<p>
	Jonathan.
</p>
]]></description><guid isPermaLink="false">581303</guid><pubDate>Sun, 20 Jan 2019 15:58:07 +0000</pubDate></item><item><title>Onde coloco minhas classes no padr&#xE3;o MVC?</title><link>https://forum.imasters.com.br/topic/581292-onde-coloco-minhas-classes-no-padr%C3%A3o-mvc/</link><description><![CDATA[
<p style="background-color:#ffffff;color:#222222;font-size:14px;">
	Estou escrevendo uma aplicação MVC em PHP e a estrutura de diretórios é a seguinte:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">- root
    ¬ app
        ¬ controllers
        ¬ models
        ¬ views
    ¬ core
        ¬ config
    ¬ public</span></pre>

<ul style="background-color:#ffffff;color:#222222;font-size:14px;padding:0px 0px 0px 40px;"><li>
		Na pasta “app” fica as camadas MVC.
	</li>
	<li>
		Em “controllers” coloco classes que vão receber dados e acionar models e/ou renderizar views.
	</li>
	<li>
		Nos “models” coloco basicamente as entidades do banco de dados e suas operações.
	</li>
	<li>
		Em “views” coloco as páginas com código html + php para exibição de dados
	</li>
	<li>
		No “core” coloco classes e/ou arquivos genéricos (tenho planos de usar essa mesma base para desenvolver outras aplicações futuramente, uma espécie de microframework.)
	</li>
</ul><p style="background-color:#ffffff;color:#222222;font-size:14px;">
	No entanto surgiu duas classes um pouco diferentes, uma delas trabalha com datas e realiza operações como conversão e cálculo entre datas, a outra cria e gerencia múltiplas threads. Tenho dúvida em qual camada devo colocá-las, já que nenhuma delas fazem acesso a banco de dados ou arquivos e nem emite saídas, apenas retornam valores.
</p>

<p style="background-color:#ffffff;color:#222222;font-size:14px;">
	 
</p>

<ol style="background-color:#ffffff;color:#222222;font-size:14px;"><li>
		<strong>Devo criar uma camada adicional? Qual?</strong>
	</li>
	<li>
		<strong>Devo colocá-la em um das camadas já existentes?</strong>
	</li>
</ol><p style="background-color:#ffffff;color:#222222;font-size:14px;">
	 
</p>

<p style="background-color:#ffffff;color:#222222;font-size:14px;">
	<strong>Obs:</strong><span> </span>qualquer informação adicional que possa ser útil é sempre bem-vinda!
</p>
]]></description><guid isPermaLink="false">581292</guid><pubDate>Sat, 19 Jan 2019 17:34:37 +0000</pubDate></item><item><title>Iniciantes devem usar framework?</title><link>https://forum.imasters.com.br/topic/581196-iniciantes-devem-usar-framework/</link><description><![CDATA[
<p>
	Caros, bom dia.
</p>

<p>
	Fiquei com dúvida, mas acho que estou postando no local correto.
</p>

<p>
	 
</p>

<p>
	Sou iniciante no desenvolvimento Web (front e back). Gostei muito do padrão MVC (PHP) e por isso descobri a existência do Cake PHP.
</p>

<p>
	 
</p>

<p>
	Percebi grande dificuldade em usar estas formas de programar, principalmente por não entender muito de orientação a objeto. Por isso estou fazendo um curso sobre.
</p>

<p>
	 
</p>

<p>
	Mas ainda resta dúvidas: um iniciante DEVE usar padrões (acho que sim) como MVC e frameworks (não tenho certeza) como CakePHP?
</p>

<p>
	 
</p>

<p>
	Principalmente no caso de frameworks, me dá a sensação que estou deixando de aprender certas partes da linguagem, pois o framework faz elas por mim. Sei que são importantes para ganho de tempo e otimização, mas como iniciante tenha meus receios.
</p>

<p>
	 
</p>

<p>
	Alguém pode me ajudar? Conte sua experiência do início de carreira.
</p>
]]></description><guid isPermaLink="false">581196</guid><pubDate>Fri, 11 Jan 2019 14:02:23 +0000</pubDate></item><item><title>Fazer login no Internet banking atrav&#xE9;s de outro sistema</title><link>https://forum.imasters.com.br/topic/581167-fazer-login-no-internet-banking-atrav%C3%A9s-de-outro-sistema/</link><description><![CDATA[
<p>
	Foi me passada a tarefa de fazer um sistema onde o usuário (funcionário 1) (Funcionário da empresa X) irá fazer um cadastro com suas informações, após esse cadastro essas informações serão avaliadas por outro funcionário (funcionário 2) da empresa X que fica responsável apenas por verificar as informações desse usuário e dar permissões a ele. Até então é um sistema simples de cadastro.
</p>

<p>
	Após o funcionário 1 fazer o cadastro o funcionário 2 avaliará essas informações para ver se esse usuário pode ter acesso a conta bancária da empresa. (Pera! Como assim?) Exatamente isso, o usuário vai se cadastrar e se ele for apto a acessar a conta bancária da empresa o sistema terá que fazer o login na conta bancária da empresa, ou seja o sistema deve apenas verificar os dados do funcionário 1, se ele for apto abrir a conta da empresa o sistema terá que passar os dados pelo internet banking do Santander.
</p>

<p>
	 
</p>

<p>
	Um outro exemplo que talvez facilite entender:
</p>

<p>
	Os funcionários 1, 2 e 3 trabalham juntos gerenciando as finanças da empresa, então todos eles precisam acessar a conta bancaria da empresa, mas o gerente para não ter que passar o login e senha para eles quer que o sistema faça esse login, sem que os funcionários saibam esses devidos dados, então os funcionários farão um cadastro no sistema e após fazer o login no mesmo eles automaticamente fazem o login na conta do Santander da empresa
</p>

<p>
	 
</p>

<p>
	Basicamente isso, minhas dúvidas até o momento:
</p>

<p>
	Isso é realmente possível? Fazer o login no internet banking, que tem a função de ser muito seguro, através de um outro sistema
</p>

<p>
	Eu tenho a disponibilidade para escolher entre fazer um sistema desktop (usando C#, que eu tenho mais domínio) ou fazer um sistema WEB (que eu não possuo tanto domínio assim das linguagens), para fazer esse tipo de trabalho, o que seria mais indicado?
</p>

<p>
	Quais dicas vocês podem me dar para essa tarefa? Eu trabalho na área de desenvolvimento a pouco tempo, por isso não tenho muito conhecimento de sistemas desse nível, qualquer direção será de grande ajuda.
</p>

<p>
	Grato!
</p>
]]></description><guid isPermaLink="false">581167</guid><pubDate>Tue, 08 Jan 2019 22:13:27 +0000</pubDate></item><item><title>N&#xE3;o se esque&#xE7;a do cliente</title><link>https://forum.imasters.com.br/topic/579484-n%C3%A3o-se-esque%C3%A7a-do-cliente/</link><description><![CDATA[
<p>
	Fala pessoal!
</p>

<p>
	 
</p>

<p>
	Eu estou desenvolvendo um novo projeto na empresa, e novamente me deparei com um problema grave: falta de comunicação com o cliente durante o andar do desenvolvimento.
</p>

<p>
	 
</p>

<p>
	Decidi escrever esse rápido artigo para deixar o lembrete de sempre consultar o cliente em ciclos fixos. O link do artigo: <a href="https://www.akop.com.br/posts/gestao-de-projetos-nada-funciona-sem-o-cliente" rel="external nofollow">https://www.akop.com.br/posts/gestao-de-projetos-nada-funciona-sem-o-cliente</a>
</p>
]]></description><guid isPermaLink="false">579484</guid><pubDate>Wed, 29 Aug 2018 15:06:50 +0000</pubDate></item><item><title>Como trabalhar com arquitetura multi tenancy?</title><link>https://forum.imasters.com.br/topic/520887-como-trabalhar-com-arquitetura-multi-tenancy/</link><description><![CDATA[
<div>Boas pessoal,</div>
<br /><div> </div>
<br /><div>Seguinte, fui solicitado para desenvolver uma aplicação com arquitetura multi tenancy na linguagem PHP e utilizando o banco de dados MySQL.</div>
<br /><div> </div>
<br /><div>Após ler vários materiais e posts pela internet, me surgiu uma dúvida. Como modelar a aplicação em si?</div>
<br /><div> </div>
<br /><div>Tenho duas opções, sendo elas:</div>
<br /><div> </div>
<br /><div> - **Aplicação e banco de dados compartilhados**</div>
<br /><div>   &lt;br&gt;Neste caso, teria apenas uma instância da aplicação e do banco de dados para todos os clientes.</div>
<br /><div> - **Aplicação compartilha e banco de dados isolados**</div>
<br /><div>   &lt;br&gt;Neste caso, teria apenas uma instância da aplicação e cada cliente teria o seu banco de dados isolado.</div>
<br /><div> </div>
<br /><div>A aplicação irá atender empresas (salões de beleza) que poderão ter somente a unidade sede e/ou a unidade sede e as unidades filiais. Todos os dois tipos serão multi-usuários e diversos módulos, alguns sendo: Cadastros de clientes, Cadastro de fornecedores, Cadastro de profissionais, Cadastro de Produtos e Serviços, Agenda, Controle de Estoque, Financeiro, Vendas e Compras.</div>
<br /><div> </div>
<br /><div>Quem tem ou teve experiência com esse tipo de arquitetura multi tenancy, o que tem pra me aconselhar em relação ao uso do banco de dados? Pois a dúvida mesmo é: Utilizar o mesmo banco de dados para todos os clientes ou montar um novo banco de dados para cada novo cliente?</div>
<br /><div> </div>
<br /><div>Obrigado!</div>
<br />]]></description><guid isPermaLink="false">520887</guid><pubDate>Fri, 09 May 2014 19:26:05 +0000</pubDate></item><item><title>Elabora&#xE7;&#xE3;o de projeto de automa&#xE7;&#xE3;o de processos e rotinas de TI</title><link>https://forum.imasters.com.br/topic/581079-elabora%C3%A7%C3%A3o-de-projeto-de-automa%C3%A7%C3%A3o-de-processos-e-rotinas-de-ti/</link><description><![CDATA[
<p>
	Prezados, boa tarde.
</p>

<p>
	 
</p>

<p>
	Sou novo aqui e gostaria de auxílio na elaboração de projeto de implantação de automação dos processos e rotinas de data center para um dos ambientes abaixo:
</p>

<p>
	 
</p>

<p>
	Rede;
</p>

<p>
	Armazenamento;
</p>

<p>
	Servidores.
</p>

<p>
	 
</p>

<p>
	O projeto deve apresentar:
</p>

<p>
	 
</p>

<p>
	1. O planejamento e as etapas necessárias para implantação da automação no ambiente de data center escolhido contemplando o cronograma simplificado do projeto de automação com as<br />
	principais entregas e a distribuição das tarefas do seu projeto entre as equipes envolvidas;<br />
	2. Quais ferramentas, produtos e métodos serão utilizados para implementação, gerenciamento e acompanhamento das ações do projeto;<br />
	3. Ações necessárias para que haja a motivação e mudança do mindset nas equipes envolvidas para desenvolverem a capacidade de automação de processos;<br />
	4. Ações para maximizar a comunicação do CPTI com as equipes de suporte (Interna e Externa), promover o engajamento dos times, alavancar a transparência da condução dos projetos e<br />
	melhorar a interação entre as equipes;<br />
	5. PM Canvas do projeto.
</p>

<p>
	 
</p>

<p>
	Agradeço desde já pela ajuda.
</p>

<p>
	 
</p>

<p>
	Att,
</p>

<p>
	Ramon
</p>
]]></description><guid isPermaLink="false">581079</guid><pubDate>Sat, 29 Dec 2018 18:34:16 +0000</pubDate></item><item><title>Arquitetura de um Software MULTIEMPRESAS(multi tenancy)</title><link>https://forum.imasters.com.br/topic/580543-arquitetura-de-um-software-multiempresasmulti-tenancy/</link><description><![CDATA[
<p>
	Bom dia, boa tarde ou boa noite!
</p>

<p>
	 
</p>

<p>
	Nesse artigo vou falar de um assunto que sempre quis compartilhar com o pessoal de T.I., a analise de desenvolvimento e arquitetura de um software de gestão MULTIEMPRESAS.
</p>

<p>
	 
</p>

<p>
	Notas: Todo o sucesso de um sistema está em sua análise.
</p>

<p>
	 
</p>

<p>
	Antes de começar escrever sobre essa arquitetura, acho válido falar da evolução dos sistemas ao longo desses últimos anos, antes dos serviços de servidores nas nuvens chegarem com toda essa força, existiam poucas soluções no mercado nacional de softwares de gestão na web, a maioria dos softwares de gestão era desktop instalado em uma maquina servidora(ou não) e compartilhado com outros computadores da rede local. Não estou dizendo que software desktop é ultrapassado, ambos tem vantagens e desvantagens, tudo depende do que vai ser apresentado ao software, mas é realidade que com a chegada das nuvens os softwares web ganharam muito mais demanda, e com essa nova realidade tecnológica por que não desenvolver um único sistema que funcione para todos os nossos clientes? Um único software multiempresas.
</p>

<p>
	 
</p>

<p>
	Fiz algumas pesquisas na internet sobre o tema, porém não achei muita informação, ou nenhuma. Achei estranho pois a maioria das empresas de grande fluxo de dados na web hoje trabalham com essa ideia de projeto, o facebook, youtube, linkedin e toda ferramente de mídia social tem essa estrutura de B.D. similar. O próprio linkedin seria um exemplo, pois cada usuário tem seu acesso e só ele pode alterar suas informações. A única diferença de um software gerencial multiempresa, seria que cada empresa não conseguiria visualizar a informação da outra, porém estariam todas juntas no mesmo sistema e no mesmo Banco de Dados.
</p>

<p>
	 
</p>

<p>
	O desenvolvimento realmente necessita de cuidados especiais, porém acredito que existem mais vantagens que desvantagens, separei alguns pontos positivos sobre:
</p>

<ol><li>
		Implantação do Software Simples
	</li>
	<li>
		Suporte ágil, onde quando ajustado bugs pra um, replica automaticamente para todos.
	</li>
	<li>
		Um único servidor para todos as empresas(no nosso caso são 5 servidores, cada um com sua função, mas vou deixar para falar sobre arquitetura de servidores em um próximo artigo), com isso não terás problemas com instalação em sistemas operacionais ou máquinas virtuais de versões diferentes, ou aquelas atualizações indesejadas de sistema operacional que muitas vezes ferram todo o sistema.
	</li>
	<li>
		Uma unica versão do sistema que é replicado para todos no mesmo momento da atualização
	</li>
	<li>
		Diminuição de requisição de suporte e atendimento ao cliente
	</li>
	<li>
		Elimina do cliente exigências e compras de produtos e serviços como:
	</li>
</ol><p>
	- Computadores, Nobreak, Modem, etc.
</p>

<p>
	- Sistema operacional
</p>

<p>
	- Contratação de ip fixo
</p>

<p>
	- Internet própria para o servidor com boas taxas de uploads(raridade no Brasil).
</p>

<p>
	- Equipe ou profissional de infraestruturas em redes.
</p>

<p>
	 
</p>

<p>
	A equipe se concentra em apenas um produto com isso consegue aplicar uma qualidade superior ao software, diminuir drasticamente o estresse da equipe por não ter que dar suporte em vários softwares diferentes e a vários tipos de problemas ao mesmo tempo, e temos de consequência uma equipe mais tranquila e focada na criação de novas ideias e melhoras do software.
</p>

<p>
	Esquema técnico: Na parte técnica desenvolvemos uma modelagem de B.D. de solução simples. Tenho uma tabela empresa, que é recursiva, ou seja, se relaciona com ela mesmo, os relacionamentos são as filiais para poder agrupar empresas que tenham mais de uma filial(Cadastramos sempre uma empresa pai e outra filha mesmo se ela não tiver filiais, indicando e preparando o sistema para inclusão de uma nova filial se um dia precisar). Usamos o código da empresa pai para cadastrar registros gerais que serão listados para todas as filiais, mas tem também registros que são cadastrados e vinculado a uma determinada filial, esses são listados apenas para a filial lançada, porém o usuário matriz pode visualizar de todos os registros de todas as filiais.
</p>

<p>
	 
</p>

<p>
	No cadastro de usuário, é solicitado a empresa que ele pertence e a filial, se não for definido filial o sistema vai entender que o usuário tem acesso a todas as filiais, se for definido a filial ele vai ter acesso apenas as informações daquela filial. 
</p>

<p>
	 
</p>

<p>
	No script ao fazer o login criamos uma variável global(SESSION), onde recebe os códigos das empresas que o usuário pertence, se não for definido filial o usuário vai receber o código de todas as filiais onde vai ser listados registros de todas as filiais. Se for definido a filial no cadastro, vai receber apenas o código da filial onde vai listar apenas registros dessa filial. 
</p>

<p>
	 
</p>

<p>
	O cuidado que deve ter e o ponto chave desse modelo é sempre comparar em TODOS os SQL's usando essa variável global. Se o projeto for bem gerenciado, fiscalizado e testado, não terá problema algum. 
</p>

<p>
	 
</p>

<p>
	Agora, crie sua ideia e boa sorte no mercado. 
</p>

<p>
	 
</p>

<p>
	O que acharam?
</p>

<p>
	 
</p>

<p>
	Espero ter ajudado. 
</p>

<p>
	 
</p>

<p>
	Dúvidas, críticas positivas e negativas são muito bem vindas.
</p>

<p>
	 
</p>

<p>
	Linkedin: <a href="https://www.linkedin.com/in/ederson-mendes-goulart-74a0a4aa/" rel="external nofollow">https://www.linkedin.com/in/ederson-mendes-goulart-74a0a4aa/</a>
</p>
]]></description><guid isPermaLink="false">580543</guid><pubDate>Tue, 13 Nov 2018 00:14:06 +0000</pubDate></item><item><title>Metodologias &#xE1;geis para desenvolvimentos de softwares</title><link>https://forum.imasters.com.br/topic/580174-metodologias-%C3%A1geis-para-desenvolvimentos-de-softwares/</link><description><![CDATA[
<p>
	Boa tarde colegas! 
</p>

<p>
	 
</p>

<p>
	Olá! Estou desenvolvendo um trabalho para concluir minha pós graduação na área de desenvolvimento de softwares, estou trabalhando com as metodologias de desenvolvimento, tais como scrum, xp, entre outras, e estou aqui para pedir a ajuda de vocês, se for possível. Se algum colega que ler esta mensagem, já estiver aplicado alguma metodologia em qualquer projeto, por favor, entre em contato comigo, deixe seu e-mail a baixo que retorno. Gostaria que respondessem apenas algumas perguntas, um pequeno questionário. Desde já agradeço. 
</p>
]]></description><guid isPermaLink="false">580174</guid><pubDate>Tue, 16 Oct 2018 18:28:58 +0000</pubDate></item><item><title>Modelagem PJ</title><link>https://forum.imasters.com.br/topic/579666-modelagem-pj/</link><description><![CDATA[
<p>
	Olá pessoal. Quero pedir ajuda pra definir alguns pontos de uma modelagem para PJ - Pessoa Jurídica.
</p>

<p>
	Minha dúvida é quanto aos dados e-mail, telefone e redes sociais.
</p>

<p>
	Gravo essas informações na tabela de cadastro da PJ ou na tabela de pessoas que se relacionam (funcionários, contatos e etc...) com essa PJ?
</p>

<p>
	Fico na dúvida porque toda empresa tem um telefone, email e rede social "geral" (normalmente publicados no próprio site da empresa).
</p>

<p>
	 
</p>

<p>
	O que os colegas acham?
</p>
]]></description><guid isPermaLink="false">579666</guid><pubDate>Tue, 11 Sep 2018 17:12:32 +0000</pubDate></item><item><title>Diferen&#xE7;a de performance de uma aplica&#xE7;&#xE3;o com cen&#xE1;rios id&#xEA;nticos</title><link>https://forum.imasters.com.br/topic/579061-diferen%C3%A7a-de-performance-de-uma-aplica%C3%A7%C3%A3o-com-cen%C3%A1rios-id%C3%AAnticos/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff;color:#373737;font-size:medium;">Neste fim de semana fizemos deploy de uma aplicação com base no framework Magento, que foi exaustivamente testada em vários cenários, com alta carga de usuários fazendo várias requisições ao banco de dados, como consultas, atualizações e inserções, todo o percurso dos clientes finais foi simulado.</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">Nos testes as configurações eram idênticas as que estavam na hora do deploy, a única diferença era o subdomínio, que estavamos usando um de homologação e depois apontamos para o www, e para nossa surpresa a aplicação ficou totalmente instável, apresentando erros de banco de dados, na verdade apenas um erro:</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">MySQL error 2006: mysql server has gone away</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">Este erro ocorreu em diversas tabelas, e na aplicação de testes não ocorreu nem uma vez, com 50 usuários simultâneos fazendo compras, e na hora do deploy estavamos com 20 usuários (segundo o analytics).</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">A configuração da infra é:</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">- 2 Web servers</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">- 1 File server</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">- RDS</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">- Servidor para Redis</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">A pergunta é: Como é possível que em casos idênticos de configuração a aplicação se comportou tão diferente? o subdomínio tem alguma influência nisto?</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">Obs: se precisarem de mais detalhes, favor solicitar</span><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><br style="background-color:#ffffff;color:#373737;font-size:medium;" /><span style="background-color:#ffffff;color:#373737;font-size:medium;">Obrigado</span>
</p>]]></description><guid isPermaLink="false">579061</guid><pubDate>Mon, 30 Jul 2018 11:25:32 +0000</pubDate></item><item><title>Pesquisa M&#xE9;todos &#xC1;geis + e-book gratuito</title><link>https://forum.imasters.com.br/topic/563393-pesquisa-m%C3%A9todos-%C3%A1geis-e-book-gratuito/</link><description><![CDATA[
<p>
	Pessoal,
</p>

<p>
	 
</p>

<p>
	Estamos rodando uma pesquisa sobre Metodologias Ágeis em Startups de Software conduzida em parceria com a FIA - Fundação Instituto de Administração de São Paulo.
</p>

<p>
	 
</p>

<p>
	A pesquisa é simples e deve levar menos de 10 minutos para ser respondida. Aqueles que finalizarem receberão gratuitamente uma cópia do e-book “Metodologias Ágeis 101 – Scrum, XP, Kanban e Lean Development”.
</p>

<p>
	 
</p>

<p>
	Para responder a pesquisa, por favor, acesse o link abaixo:
</p>

<p>
	 
</p>

<p>
	<a href="https://metodologias-ageis.questionpro.com" rel="external nofollow">https://metodologias-ageis.questionpro.com</a>
</p>

<p>
	 
</p>

<p>
	Muito obrigado pelo seu tempo e apoio.
</p>

<p>
	 
</p>

<p>
	Thiago Iglesias
</p>
]]></description><guid isPermaLink="false">563393</guid><pubDate>Thu, 04 Jan 2018 01:20:52 +0000</pubDate></item><item><title>Dicas para desenvolvimento de site</title><link>https://forum.imasters.com.br/topic/423174-dicas-para-desenvolvimento-de-site/</link><description><![CDATA[
<p>Olá pessoal, vou começar um projeto para construir meu primeiro site comercial para uma empresa e gostaria de algumas dicas para o desenvolvimento.</p>
<p>HTML e CSS eu entendo bem, Javascript mais ou menos, mas preciso estudar muito ainda. Flash eu entendo mais na parte de programação e no desenho até que sai algumas coisas as vezes. Com base nessas informações tenho algumas perguntas:</p>
<p> </p>
<p>Como ajustar o layout para cada navegador?</p>
<p>Div ou Table? Quais as vantagens e desvantagens de cada um? Qual a restrição em navegadores antigos? (Ex: IE6)</p>
<p>Tenho a ideia de fazer os menus por javascript, vale mais a pena do que em flash?</p>
<p>Como tratar as resoluções das telas? Quero fazer com que os usuários que utilizem 800x600 consigam visualizar bem a página.</p>
<p>Desculpe por essa pergunta se estiver equivocada mas realmente eu desconheço sobre esse assunto, é recomendado fazer o site em HTML5? E como funciona?</p>
<p>Quais as técnicas de SEO e outras dicas para a construção do meu site?</p>
<p> </p>
<p>E aproveitando, nesse site futuramente irei implementar um sistema web, trabalho com dotnet c# mas estou pensando seriamente em fazer essa parte em Flex, estudei já e está começando a sair alguma coisa. Flex ao invés de c# é uma boa troca? Vale a pena?</p>
<p>Estou pensando em usar o PostgreSQL, é bom para web ou existe melhores? De preferencia gratuítos e com bons recursos, visto que faço grande parte da programação dos meus sistema por banco de dados.</p>
<p>Java ou PHP para comunicar com o banco?</p>
<p> </p>
<p>Obrigado pessoal!</p>
]]></description><guid isPermaLink="false">423174</guid><pubDate>Mon, 07 Feb 2011 22:41:41 +0000</pubDate></item><item><title>Como implementar classe DAO que possui rela&#xE7;&#xF5;es entre tabelas?</title><link>https://forum.imasters.com.br/topic/562691-como-implementar-classe-dao-que-possui-rela%C3%A7%C3%B5es-entre-tabelas/</link><description><![CDATA[
<p>
	Cheguei em um ponto da minha aplicação em que preciso relacionar tabelas em uma única consulta.
</p>

<p>
	 
</p>

<p>
	Até o momento, uso uma classe DAO para cada tabela no banco de dados, com funções CRUD básicas.
</p>

<p>
	Mas agora surgiu a necessidade de relacionar essas tabelas, qual é a camada que faz isso e como ela funciona? Procurei na net, há várias explicações, (e a busca aqui do Fórum está desagradável)
</p>

<p>
	mas cada um diz uma coisa. Fiquei mais confuso ainda!
</p>

<p>
	Estou tentando implementar o padrão MVC.
</p>
]]></description><guid isPermaLink="false">562691</guid><pubDate>Wed, 22 Nov 2017 11:38:12 +0000</pubDate></item><item><title>Sistema com etapas</title><link>https://forum.imasters.com.br/topic/561926-sistema-com-etapas/</link><description><![CDATA[
<p>
	Bom dia gente boa, 
</p>

<p>
	 
</p>

<p>
	seguinte, tenho que implementar uma solução web (php). Vou começar com uma breve descrição. 
</p>

<p>
	 
</p>

<p>
	O usuário terá que seguir varias etapas com o botão avançar e ele pode voltar a etapa anterior logicamente com o botão voltar.
</p>

<p>
	Cada etapa terá alguns campos para o usuário preencher, por volta de 10 campos.
</p>

<p>
	A partir da etapa 3 o usuário não pode voltar, porque ele não pode alterar a escolha que fez.
</p>

<p>
	O usuário poderá dar refresh na página sem perder os dados, voltar ao inicio e voltar para onde parou, ex: etapa 4, 5 ou 9...
</p>

<p>
	 
</p>

<p>
	A duvida é: Como devo implementar isso? Ajax, com campos hidden (mais de 50 campos fácil fácil...), salvar tudo na sessão, salvar no banco e buscar a cada refresh, crio varias abas...
</p>

<p>
	 
</p>

<p>
	Deixei a pergunta bem aberta, mas espero que a imaginação de vocês somem com a minha para uma discussão bacana, valeu galera!
</p>
]]></description><guid isPermaLink="false">561926</guid><pubDate>Mon, 16 Oct 2017 13:03:11 +0000</pubDate></item><item><title>Duvidas com Rela&#xE7;&#xE3;o aos Cen&#xE1;rios do Caso de Uso.</title><link>https://forum.imasters.com.br/topic/550747-duvidas-com-rela%C3%A7%C3%A3o-aos-cen%C3%A1rios-do-caso-de-uso/</link><description><![CDATA[
<p>Ola galera do fórum!!!!</p>
<p>Tenho um DCUSO e estou com duvida com relação a dois casos de uso que estão estendidas ao caso de uso Visualizar Produtos no Estoque.<br />A minha duvida é se eu utilizo estes casos de uso como opção para escolher  qual a visualização vai ser feita se é por produtos em falta ou todos produtos ou não<br />precisa mencionar no caso de uso.</p>
<p>Veja a Imagem.</p>
<p><a href="https://uploaddeimagens.com.br/imagens/diagrama_de_caso_de_uso-gif" rel="external nofollow">https://uploaddeimagens.com.br/imagens/diagrama_de_caso_de_uso-gif</a></p>
]]></description><guid isPermaLink="false">550747</guid><pubDate>Thu, 07 Jul 2016 19:57:48 +0000</pubDate></item><item><title>Que tipo de diagrama/conceito &#xE9; mais indicado para detalhar processos?</title><link>https://forum.imasters.com.br/topic/559443-que-tipo-de-diagramaconceito-%C3%A9-mais-indicado-para-detalhar-processos/</link><description><![CDATA[
<p>
	Faaaala negada, blz?
</p>

<p>
	 
</p>

<p>
	Estou com uma certa dificuldade em decidir que tipo de diagrama/conceito eu devo utilizar para estrutura e detalhar os processos de um produto. Comecei estruturando com BPMN e deu certo, porém, uma galera da minha equipe sugeriu que eu fizesse um diagrama de sequências (uml), porém, preciso apresentar isso para meus gerentes e acredito que o diagrama de sequência seja um pouco técnico para uma apresentação e não seja apropriado para o que eu quero.
</p>

<p>
	 
</p>

<p>
	O que eu preciso é listar e documentar todos os processos executados no ambiente externo ao sistema (usuários, banco de dados, gateway de pagamento etc) e interno (sistema).
</p>

<p>
	 
</p>

<p>
	Alguém pode me indicar algo?
</p>

<p>
	 
</p>

<p>
	Desde já agradeço!
</p>
]]></description><guid isPermaLink="false">559443</guid><pubDate>Tue, 20 Jun 2017 18:00:00 +0000</pubDate></item></channel></rss>
