<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexandre Rímolo, PMP &#187; Java</title>
	<atom:link href="http://www.alexandrerimolo.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandrerimolo.com</link>
	<description>Mostly Geeky Stuff</description>
	<lastBuildDate>Sun, 17 Apr 2011 04:51:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Digital Signage com Adobe Air / Flex, PHP e Java</title>
		<link>http://www.alexandrerimolo.com/2010/07/digital-signage-com-adobe-air-flex-php-e-java/</link>
		<comments>http://www.alexandrerimolo.com/2010/07/digital-signage-com-adobe-air-flex-php-e-java/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:05:55 +0000</pubDate>
		<dc:creator>Alexandre Rímolo</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Digital Signage]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandrerimolo.com/?p=186</guid>
		<description><![CDATA[Há pouco mais de um mês iniciei um trabalho de construção de uma plataforma de software para &#8220;Digital Signage&#8220;. Como a maioria das pessoas, quando cheguei ao projeto eu sequer sabia o significado do termo &#8220;Digital Signage&#8220;, mas descobrir que ele se refere àquelas TV&#8217;s que vemos em bares, restaurantes, academias e elevadores foi a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Há pouco mais de um mês iniciei um trabalho de construção de uma plataforma de software para &#8220;<a href="http://en.wikipedia.org/wiki/Digital_signage" target="_blank">Digital Signage</a>&#8220;. Como a maioria das pessoas, quando cheguei ao projeto eu sequer sabia o significado do termo &#8220;<a href="http://en.wikipedia.org/wiki/Digital_signage" target="_blank">Digital Signage</a>&#8220;, mas descobrir que ele se refere àquelas TV&#8217;s que vemos em bares, restaurantes, academias e elevadores foi a parte fácil do processo. Então me deparei com o seguinte impasse: temos as TVs e monitores instaladas nas paredes dos estabelecimentos e agora? Como faremos para passar os anúncios nelas? Passar só anúncios fica legal?&#8230; Ai, meu amigo, corri para fazer o que qualquer um faria: pesquisar na Barsa? Nãoooo&#8230; no Google!&#8230; E para o meu espanto encontrei dezenas de opções de software prontinhos para instalar e sair passando suas publicidades. Fim do problema? É claro que não!&#8230;</p>
<p style="text-align: justify;">Ocorre que desde o início eu queria encontrar uma solução para que os donos dos bares não tivessem que abandonar os clipes musicais para ficar passando somente vídeos repetitivos e propagandas em seus salões. Eu queria passar clipes em definição de DVD ou maior! Além disso, a solução mais legal em termos de custo/benefício não sai por menos de R$100,00/mês por computador.</p>
<p style="text-align: justify;">O que fazer?&#8230; Começar um projeto para construir uma plataforma do zero.</p>
<p style="text-align: justify;">Após vários testes, concluí que a tecnologia mais prática e rápida para tal tarefa seria Adobe Flex / Air com PHP (no backend). Ainda utilizei um pouco de Java para desenvolver um pequeno robô. A plataforma é composta de cinco aplicativos distintos:</p>
<ul style="text-align: justify;">
<li><strong>SDS Player (Adobe Air)</strong> &#8211; responsável por reproduzir a programação nas TV&#8217;s e monitores.</li>
<li><strong>SDS Place Manager (Adobe Flex)</strong> &#8211; aplicativo para gerência dos conteúdos, utilizado pelos donos e gerentes dos estabelecimentos parceiros.</li>
<li><strong>SDS Customer Manager (Abode Flex)</strong> &#8211; aplicativo para acompanhamento das impressões dos anúncios, utilizado pelos clientes finais (anunciantes).</li>
<li><strong>SDS Root Manager (Abode Flex)</strong> &#8211; aplicativo para gerência geral da plataforma, utilizado pelos administradores da rede digital signage.</li>
<li><strong>SDS Robot (Java)</strong> &#8211; aplicativo que roda em backend na máquina do Player realizando operações de manutenção e garantia do maior <a href="http://pt.wikipedia.org/wiki/Uptime" target="_blank">uptime</a> possível.</li>
</ul>
<p style="text-align: justify;">Nos próximos posts entrarei em detalhes e mostrarei alguns desafios encontrados na construção de cada um desses componentes. Até lá!</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.alexandrerimolo.com/wp-content/uploads/2010/07/sdsplayer_forecast.png" rel="lightbox[186]"><img class="size-medium wp-image-192" title="SDS Player" src="http://www.alexandrerimolo.com/wp-content/uploads/2010/07/sdsplayer_forecast-300x175.png" alt="SDS Player" width="300" height="175" /></a><p class="wp-caption-text">No próximo post: SDS Player</p></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.alexandrerimolo.com%2F2010%2F07%2Fdigital-signage-com-adobe-air-flex-php-e-java%2F&amp;title=Digital%20Signage%20com%20Adobe%20Air%20%2F%20Flex%2C%20PHP%20e%20Java" id="wpa2a_2"><img src="http://www.alexandrerimolo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.alexandrerimolo.com/2010/07/digital-signage-com-adobe-air-flex-php-e-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Campo de Data Personalizado em Java Swing</title>
		<link>http://www.alexandrerimolo.com/2010/02/campo-de-data-personalizado-em-java-swing/</link>
		<comments>http://www.alexandrerimolo.com/2010/02/campo-de-data-personalizado-em-java-swing/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 02:01:15 +0000</pubDate>
		<dc:creator>Alexandre Rímolo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[Bean]]></category>
		<category><![CDATA[jCalendar]]></category>

		<guid isPermaLink="false">http://test.pagamentocomprovado.com/?p=73</guid>
		<description><![CDATA[Por esses dias andei buscando um componente personalizado para usar em uma aplicação Java Desktop. Achei algumas interessantes, porém quase todas as opções são comercializadas. A única opção freeware que realmente considerei viável para utilização foi o jCalendar, de Kai Tödter. Veja a aparência dos componentes: Uma grande vantagem é a perfeita integração com o [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Por esses dias andei buscando um componente personalizado para usar em uma aplicação Java Desktop. Achei algumas interessantes, porém quase todas as opções são comercializadas. A única opção freeware que realmente considerei viável para utilização foi o jCalendar, de Kai Tödter. Veja a aparência dos componentes:</p>
<p style="text-align: center;"><a href="http://www.alexandrerimolo.com/wp-content/uploads/2010/02/JCalendar.jpg" rel="lightbox[73]"><img class="aligncenter size-full wp-image-77" style="border: 0pt none;" title="JCalendar" src="http://www.alexandrerimolo.com/wp-content/uploads/2010/02/JCalendar.jpg" alt="" width="380" height="135" /></a></p>
<p style="text-align: justify;">Uma grande vantagem é a perfeita integração com o NetBeans. Você pode adicionar todos os componentes presentes no JAR da distribuição à paleta de componentes e tudo funcionará muito bem. Se tiver dificuldade para fazer isso, posso ajudar.</p>
<p style="text-align: justify;">Você pode obter maiores informações e fazer o download do bean diretamente no site do projeto:<br />
<a href="http://www.toedter.com/en/jcalendar/index.html" target="_blank">http://www.toedter.com/en/jcalendar/index.html</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.alexandrerimolo.com%2F2010%2F02%2Fcampo-de-data-personalizado-em-java-swing%2F&amp;title=Campo%20de%20Data%20Personalizado%20em%20Java%20Swing" id="wpa2a_4"><img src="http://www.alexandrerimolo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.alexandrerimolo.com/2010/02/campo-de-data-personalizado-em-java-swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

