<?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>MXStudio &#187; Dionei_Vieira</title>
	<atom:link href="http://www.mxstudio.com.br/author/dionei_vieira/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mxstudio.com.br</link>
	<description>Macromedia e Adobe - Artigos, colunas, tutorias e muito mais...</description>
	<lastBuildDate>Sun, 29 Jan 2012 11:31:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Desenvolvimento Wireless</title>
		<link>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless/</link>
		<comments>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless/#comments</comments>
		<pubDate>Sun, 06 Jun 2004 00:00:00 +0000</pubDate>
		<dc:creator>Dionei_Vieira</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Uma das afirma&#231;&#245;es de comum acordo entre os profissionais de inform&#225;tica &#233; a de que o mercado wireless &#233; um dos mercados com maior potencial de crescimento atualmente, pois n&#227;o tem sido explorado ainda como poderi]]></description>
			<content:encoded><![CDATA[<link href='_colunista/css_coluna.css' rel='stylesheet' type='text/css'>
<table width="580" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td class="numerodacoluna labelTitle"> Desenvolvimento Wireless Overview*</td>
</tr>
<tr>
<td>
<p>Uma das afirma&ccedil;&otilde;es de comum acordo entre os profissionais de inform&aacute;tica &eacute; a de que o mercado wireless &eacute; um dos mercados com maior potencial de crescimento atualmente, pois n&atilde;o tem sido explorado ainda como poderia ser.</p>
<p>      Alguns anos atr&aacute;s, quando se pensava em assistentes eletr&ocirc;nicos, vinham a mente as agendas eletr&ocirc;nicas com modelos que variavam de 16 a 256 KB de mem&oacute;ria . Hoje, j&aacute; &eacute; relativamente comum nesse meio o uso de PDAs (Personal Digital Assistants), principalmente devido aos equipamentos da linha PalmOS que devido aos seus pre&ccedil;os mais acess&iacute;veis, disseminaram o conceito de PDA rapidamente. Tanto que atualmente consegue-se equipamentos nessa linha e coloridos por menos de mil reais. </p>
<p>      De qualquer forma, o potencial para o mercado wireless em geral, tem muito a crescer, um dos indicadores a favor desta afirma&ccedil;&atilde;o vem da evid&ecirc;ncia de termos atualmente mais de 600 milh&otilde;es de telefones m&oacute;veis vendidos no mundo e estima-se que em 2006 este n&uacute;mero dever&aacute; dobrar, sendo mais da metade deles de equipamentos com micro-browsers instalados.</p>
<p>      <span class="numerodacoluna">Sistemas Existentes</span></p>
<p>      Basicamente, os sistemas operacionais mais expressivos nesta tecnologia, resumem-se a tr&ecirc;s: PalmOS, Windows CE e Symbian. Estamos vivendo uma fase de transi&ccedil;&atilde;o de tecnologia nos tr&ecirc;s sistemas, pois atualmente a tecnologia PalmOS est&aacute; migrando da vers&atilde;o 4 para a 5, o Windows CE est&aacute; apontando para o Windows CE .NET e o Symbian est&aacute; migrando da vers&atilde;o 6 para a 7. Ou seja, estamos numa fase de melhoria de tecnologia para os tr&ecirc;s sistemas concorrentes.</p>
<p>Para ter uma id&eacute;ia de como o mercado est&aacute; disposto, temos a seguinte distribui&ccedil;&atilde;o no segmento de Handhelds (dados do IDC para o primeiro trimestre de 2002):</p>
<table cellspacing="0" cellpadding="0">
<tr>
<td width="326" valign="top">
<p align="center"><strong>Mercado Americano </strong></p>
</td>
<td width="326" valign="top">
<p align="center"><strong>Mercado Mundial </strong></p>
</td>
</tr>
<tr>
<td width="326" valign="top">
<p>Palm &#8211; 47,5%</p>
</td>
<td width="326" valign="top">
<p>Palm &#8211; 39%</p>
</td>
</tr>
<tr>
<td width="326" valign="top">
<p>Handspring &#8211; 14,6%</p>
</td>
<td width="326" valign="top">
<p>Compaq com 10,1%</p>
</td>
</tr>
<tr>
<td width="326" valign="top">
<p>Sony &ndash; 10,8%</p>
</td>
<td width="326" valign="top">
<p>Handspring &#8211; 9,9%</p>
</td>
</tr>
<tr>
<td width="326" valign="top">
<p>Compaq &#8211; 8,6%</p>
</td>
<td width="326" valign="top">
<p>&nbsp; </p>
</td>
</tr>
</table>
<p> Nestes dados n&atilde;o est&atilde;o inclu&iacute;dos os modelos Treo da Handspring e os I300 da Samsung, pois s&atilde;o considerados Smartphones e n&atilde;o Handhelds. Se fossem contados, o mercado PalmOS seria ainda maior. Lembrando ainda que a Handspring e Sony utilizam o sistema PalmOS licenciado em seus equipamentos. </p>
<p> Nestes primeiros tr&ecirc;s meses do ano de 2002 foram vendidos 3,25 milh&otilde;es de Handhelds em todo o mundo, o que significa uma queda de 12,1% em compara&ccedil;&atilde;o ao mesmo per&iacute;odo do ano passado. Foram 1,2 milh&otilde;es de handhelds Palm, 328 mil Compaq, 322 mil Handspring e 250 mil Sony em todo o mundo. </p>
<p>        <span class="numerodacoluna">Vers&otilde;es Atuais</span></p>
<p>Os sistemas PalmOS e Windows CE s&atilde;o mais conhecidos do p&uacute;blico brasileiro devido aos equipamentos PDAs existentes para compra no mercado brasileiro, j&aacute; o Symbian n&atilde;o &eacute; t&atilde;o conhecido devido ao fato de que equipamentos Smartphones com o Symbian instalado s&atilde;o recentes no nosso mercado.</p>
<p>Os equipamentos PalmOS detem no Brasil, assim como no resto do mundo, a grande fatia no mercado de PDAs, principalmente em usu&aacute;rios dom&eacute;sticos. Seus maiores atrativos s&atilde;o a praticidade no uso, grande n&uacute;mero de softwares dispon&iacute;veis e custo baixo de aquisi&ccedil;&atilde;o quando comparado ao seu maior concorrente, equipamentos com Windows CE. Existe uma confus&atilde;o entre usu&aacute;rios de que solu&ccedil;&otilde;es feitas para o sistema Windows tradicional (Win32) podem funcionar em equipamentos com Windows CE, mas a verdade &eacute; que esta compatibilidade n&atilde;o existe, inclusive o desenvolvimento de solu&ccedil;&otilde;es Windows CE possui muitas distin&ccedil;&otilde;es ao desenvolvimento Win32 conhecido. O grande motivo desta distin&ccedil;&atilde;o refere-se principalmente a dois motivos b&aacute;sicos: o primeiro deve-se ao fato do Windows CE possuir um conjunto de APIs reduzida do Win32 e segundo que os equipamentos com Windows CE possuem geralmente um kernel distinto &agrave; fam&iacute;lia Intel x86. Recentemente, a Microsoft junto &agrave;s suas parceiras vem procurando diminuir as diferen&ccedil;as mercadol&oacute;gicas em rela&ccedil;&atilde;o &agrave; Palm, disponibilizando mais softwares para os usu&aacute;rios a custos mais acess&iacute;veis nos equipamentos. A grande vantagem do Windows CE vem no formato do Pocket PC que &eacute; muito similar ao estilo pr&aacute;tico de uso do PalmOS com um programa de reconhecimento de escrita, mas com maiores atrativos no quesito de navega&ccedil;&atilde;o na Internet atrav&eacute;s de um Browser mais completo e de in&uacute;meros recursos de multim&iacute;dia. A disputa promete ficar mais acirrada a medida que a Palm disponibilize equipamentos com a vers&atilde;o 5 de seu sistema operacional, pois trata-se de um sistema mais rico em recursos para navega&ccedil;&atilde;o na Internet e em recursos de multim&iacute;dia, al&eacute;m de implementar caracter&iacute;stica multitarefa.</p>
<p>A medida que as empresas de telecomunica&ccedil;&otilde;es disponibilizarem as mais recentes tecnologias que permitam o uso apropriado de Smartphones, veremos a t&atilde;o sonhada jun&ccedil;&atilde;o de PDAs com celulares em equipamentos diversos, rodando os sistemas operacionais aqui citados.</p>
<p>Comparando a performance das plataformas atuais do PalmOS na vers&atilde;o 4 e do Windows CE na vers&atilde;o 3, nota-se que, apesar da diferen&ccedil;a consider&aacute;vel do clock dos processadores adotados em cada plataforma, a performance do PalmOS &eacute; bastante similar ao dos equipamentos com Windows CE devido a caracter&iacute;stica do PalmOS ser muito mais &ldquo;leve&rdquo; para rodar do que os sistemas com Windows CE. Sendo assim suas perfomances comparativas para funcionalidades similares n&atilde;o apresentam grande distin&ccedil;&atilde;o. O PalmOS tem ainda mais algumas vantagens devido a esta caracter&iacute;stica: necessita de menos mem&oacute;ria para executar suas fun&ccedil;&otilde;es e sua bateria possui muito mais autonomia quando comparado a equipamentos com Windows CE.</p>
<p>        <span class="numerodacoluna">Novas Vers&otilde;es</span></p>
<p>A Palm lan&ccedil;ou recentemente o release de seu sistema PalmOS 5 que apresenta muitos avan&ccedil;os quando comparado a vers&atilde;o anterior, principalmente em caracter&iacute;sticas de suporte a multim&iacute;dia, navega&ccedil;&atilde;o na Internet, suporte a tecnologia de processadores mais robustos e caracter&iacute;stica multitarefa. Estas propriedades vem para enfrentar as boas caracter&iacute;sticas de equipamentos Windows CE nestes quesitos.</p>
<p>Do lado da Microsoft, a plataforma Windows CE .NET apresenta a evolu&ccedil;&atilde;o natural de seu ambiente em conjunto com a estrat&eacute;gia .NET da empresa. Os maiores avan&ccedil;os prometidos para a vers&atilde;o Windows CE .NET remetem para suporte a Web Services, suporte a Bluetooth, TCP/Ipv6, expans&atilde;o de suas caracter&iacute;sticas para navega&ccedil;&atilde;o na Internet e novos suportes multim&iacute;dia (DVD), al&eacute;m de suporte ao CLR (Commom Language Runtime) para o .NET Compact Framework.</p>
<p>O Symbian, antigamente conhecido como o sistema operacional EPOC usado em Handhelds da Psion, &eacute; um cons&oacute;rcio de v&aacute;rias empresas (Ericsson, Nokia, Panasonic, Psion, Siemens e Sony) para criar um sistema operacional pr&oacute;prio para dispositivos wireless, principalmente Smartphones. Suas caracter&iacute;sticas s&atilde;o muito similares aos seus concorrentes PalmOS e Windows CE, mas com vis&iacute;vel enfoque nas tecnologias de telefonia (GSM/EDGE, CDMA), comunica&ccedil;&atilde;o (networking, HTTP, WAP) e mensagens (SMS, EMS, MMS, E-Mail, Fax). Tornando-se uma alternativa para dispositivos Smartphones al&eacute;m das plataformas PalmOS e Windows CE.</p>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class="numerodacoluna">
<p><strong>Dionei Cleber Vieira</strong> <span class="TXT">(<em>dcvcorp@yahoo.com</em>) &eacute; consultor J2EE, Analista Programador e conferencista da Borland Latin America.</span></p>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento Wireless &#8211; Parte 2</title>
		<link>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless___parte_2/</link>
		<comments>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless___parte_2/#comments</comments>
		<pubDate>Sun, 06 Jun 2004 00:00:00 +0000</pubDate>
		<dc:creator>Dionei_Vieira</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A estrat&#233;gia recente para a linha de equipamentos com Windows CE &#233; o de atacar o mercado corporativo em solu&#231;&#245;es wireless, j&#225; que este mercado ainda foi pouco explorado no Brasil e no mundo.]]></description>
			<content:encoded><![CDATA[<link href='_colunista/css_coluna.css' rel='stylesheet' type='text/css'>
<table width="580" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td class="numerodacoluna labelTitle"> Desenvolvimento Wireless Overview*</td>
</tr>
<tr>
<td>
<p class="numerodacoluna">Estrat&eacute;gias de Crescimento</p>
<p>A estrat&eacute;gia recente para a linha de equipamentos com Windows CE &eacute; o de atacar o mercado corporativo em solu&ccedil;&otilde;es wireless, j&aacute; que este mercado ainda foi pouco explorado no Brasil e no mundo. A Palm procura fazer o mesmo e para tal fechou recentemente uma parceria com a IBM para disponibilizar suporte ao WebSphere em solu&ccedil;&otilde;es wireless. Acredita-se que o mercado corporativo pode superar o dom&eacute;stico em rela&ccedil;&atilde;o &agrave; aplicabilidade deste tipo de solu&ccedil;&atilde;o. Aos poucos vem se percebendo a capacidade de adotar solu&ccedil;&otilde;es nesta tecnologia ao inv&eacute;s de utilizar as atuais solu&ccedil;&otilde;es com Notebooks. As principais vantagens de solu&ccedil;&otilde;es wireless sobre as atuais com Notebooks podem ser listadas a seguir:</p>
<ul>
<li> baixo custo de aquisi&ccedil;&atilde;o de equipamentos comparados &agrave; solu&ccedil;&otilde;es com Notebooks </li>
<li> baixo custo de manuten&ccedil;&atilde;o </li>
<li> grande autonomia de uso em campo e com inicializa&ccedil;&atilde;o imediata na aplica&ccedil;&atilde;o </li>
<li> leve e discreto, ideal para ambientes abertos </li>
<li> multifuncional, diversidade de softwares no mercado </li>
</ul>
<p>Naturalmente, n&atilde;o s&atilde;o todas as situa&ccedil;&otilde;es em que uma solu&ccedil;&atilde;o wireless com PDAs ou Smartphones pode substituir uma solu&ccedil;&atilde;o com Notebooks, mas j&aacute; existem no mercado diversas solu&ccedil;&otilde;es criadas que executam o que antes s&oacute; era poss&iacute;vel atrav&eacute;s de Notebooks. Por exemplo: o DETRAN do Paran&aacute; recentemente implantou uma solu&ccedil;&atilde;o wireless para consulta de ve&iacute;culos atrav&eacute;s de c&oacute;digo RENAVAM via WAP, v&aacute;rias empresas atacadistas possuem em campo representantes com equipamentos PalmOS ou Windows CE para coleta de pedidos e envio &agrave; empresa via TCP/IP, entre outras solu&ccedil;&otilde;es existentes. Com a implanta&ccedil;&atilde;o das tecnologias GSM e outras, novas aplica&ccedil;&otilde;es dever&atilde;o surgir.</p>
<p class="numerodacoluna">Bancos de Dados Wireless</p>
<p>Para atender o desenvolvimento de solu&ccedil;&otilde;es wireless robustas contamos com v&aacute;rias tecnologias de bancos de dados, s&atilde;o elas:</p>
<p class="TxtNeg"> ADOCE</p>
<p>O Microsoft ActiveX Data Objects for Windows CE (ADOCE) &eacute; uma interface de programa&ccedil;&atilde;o baseada em tecnologia ActiveX, que possibilita a manipula&ccedil;&atilde;o eficiente de conjuntos de informa&ccedil;&otilde;es (bancos, tabelas e registros de dados) para dispositivos m&oacute;veis, como Handhelds e Pocket PCs. O ADOCE realiza o papel equivalente ao ADO em aplica&ccedil;&otilde;es Win32 tradicionais. </p>
<p>Assim como na vers&atilde;o para computadores de mesa, o ADOCE 3.0 &eacute; composto por objetos Recordset, Fields e Connection, que podem ser incorporados em linguagens de programa&ccedil;&atilde;o como Visual Basic e Visual C++, ou outra linguagem que esteja habilitada a trabalhar com tecnologia Activex/Interfaces COM. No ADOCE os objetos Command e Property n&atilde;o s&atilde;o suportados. </p>
<p>Uma das grandes inova&ccedil;&otilde;es do ADOCE 3.0 est&aacute; na possibilidade de criarmos uma conex&atilde;o para um gerenciador de banco de dados (MS SQL2000 por exemplo) atrav&eacute;s do objeto Connection. Atrav&eacute;s dos componentes do ADOCE, podemos definir as estruturas de armazenamento da informa&ccedil;&atilde;o, consultar tabelas, inserir e remover registros.</p>
<p>Uma das alternativas do ADOCE &eacute; a cria&ccedil;&atilde;o de arquivos .CDB (CE Database), que encapsulam a estrutura do banco de dados (tabelas, registros, &iacute;ndices e consultas programadas). Estes arquivos podem ser manipulados pelo Pocket Access ou por aplica&ccedil;&otilde;es espec&iacute;ficas, e podem ser convertidos do PC de mesa para o dispositivo (ou vice-versa) atrav&eacute;s do ActiveSync, software de sincronismo de dados distribu&iacute;do pela Microsoft.</p>
<p class="TxtNeg"> Oracle Lite</p>
<p>O Oracle9i Lite &eacute; uma das plataformas principais de bancos de dados para desenvolver e controlar aplica&ccedil;&otilde;es de neg&oacute;cio em dispositivos m&oacute;veis. Pode-se desenvolver aplica&ccedil;&otilde;es 100% Java nativas a Palm PDAs, telefones Nokia e Pocket PCs. </p>
<p>O Oracle9i Lite &eacute; uma pequena base de dados, constru&iacute;da principalmente para dispositivos wireless. Com o Oracle9i Lite, os dados podem ser replicados de um servidor principal para as bases de dados nos dispositivos m&oacute;veis, permitindo que os dados possam ser acessados e modificados localmente mesmo quando o usu&aacute;rio est&aacute; desconectado. Quando o usu&aacute;rio se reconecta a base de dados principal, os dados s&atilde;o autom&aacute;ticamente sincronizados do dispositivo m&oacute;vel para a base de dados do servidor e vice-versa.</p>
<p class="TxtNeg"> ThinkDB</p>
<p>A Thinkingbytes possui uma vers&atilde;o do seu famoso software de banco de dados para PalmOS, o ThinkDB 2.0. Ele possui v&aacute;rias fun&ccedil;&otilde;es e uma delas &eacute; suportar o formato .MDB. O software permite editar v&aacute;rios campos, definir listas e gerenciar v&aacute;rios cadastros de maneira simples. &Eacute; poss&iacute;vel importar arquivos diretamente do Access e do Excel.</p>
<p>O ThinkDB 2.0 Desktop permite que o usu&aacute;rio trabalhe com seus banco de dados no PC. Podendo criar, editar e sincronizar tudo com o Palm posteriormente. O ThinkDB 2.0 Desktop gera os arquivos diretamente em .PDB (base de dados nativa para o ambiente PalmOS) e portanto, basta inserir este arquivo no HotSynch e sincronizar com o equipamento Palm para come&ccedil;ar a utilizar o banco de dados. Durante o HotSync os arquivos modificados no PC s&atilde;o atualizados no Palm.</p>
<p class="TxtNeg"> DB2 Everyplace</p>
<p>Com o DB2E a IBM introduziu um banco de dados relacional pequeno, separado, projetado especificamente para PDAs e Handhelds. Seguindo esta estrat&eacute;gia a IBM conseguiu reunir muita funcionalidade em um espa&ccedil;o pequeno.</p>
<p>O DB2E V7.1.1 &eacute; a solu&ccedil;&atilde;o da IBM para o ambiente wireless. A Solu&ccedil;&atilde;o DB2 Everyplace &eacute; formada pelos seguites componentes:</p>
<ul>
<li>DB2 Everyplace database &ndash; um sistema relacional de banco de dados designado para PDAs e Handhelds.</li>
<li>DB2 Everyplace Sync Server &ndash; um servidor bidirecional usado na sincroniza&ccedil;&atilde;o dos dados entre o DB2E e um sistema de Banco de Dados existente.</li>
<li>DB2 Everyplace Personal Application Builder (PAB) &ndash; uma ferramenta r&aacute;pida para o desenvolvimento de aplica&ccedil;&otilde;es DB2E que rodem nos dispositivos wireless.</li>
</ul>
<p>O banco de dados DB2E suporta SQL b&aacute;sico e opera&ccedil;&otilde;es relacionais como : Join, Group By, Order By, m&uacute;ltiplas chaves prim&aacute;rias e Foreign Key, Fun&ccedil;&otilde;es Agregadas e Constraints. A indexa&ccedil;&atilde;o avan&ccedil;ada fornece um impulso not&aacute;vel no desempenho de tabelas m&eacute;dias &agrave;s tabelas grandes do DB2 Everyplace. </p>
<p>A fim de maximizar a utilidade usando menos quantidade de recursos, somente as funcionalidades mais relevantes para bases de dados wireless foi inclu&iacute;da. As Fun&ccedil;&otilde;es do tipo: subqueries, creating views, triggers, store procedures e as fun&ccedil;&otilde;es definidas pelo usu&aacute;rio n&atilde;o s&atilde;o inclu&iacute;das. O banco de dados suporta a Single Byte Character Sets (SBCS), Double Byte Character Sets (DBCS), e UNICODE. </p>
<p>O DB2 Everyplace suporta o desenvolvimento de aplica&ccedil;&otilde;es para banco de dados em C/C++ e em Java. As interfaces Call Level Interface (CLI) e Java Database Connectivity (JDBC) est&atilde;o dispon&iacute;veis. O banco de dados DB2 Everyplace est&aacute; dispon&iacute;vel para PalmOs, Windows CE e Symbian.</p>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class="numerodacoluna">
<p><strong>Dionei Cleber Vieira</strong> <span class="TXT">(<em>dcvcorp@yahoo.com</em>) &eacute; consultor J2EE, Analista Programador e conferencista da Borland Latin America.</span></p>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless___parte_2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento Wireless &#8211; Parte 3</title>
		<link>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless___parte_3/</link>
		<comments>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless___parte_3/#comments</comments>
		<pubDate>Sun, 06 Jun 2004 00:00:00 +0000</pubDate>
		<dc:creator>Dionei_Vieira</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[&#201; importante notar que atualmente deve-se considerar uma s&#233;rie de fatores antes de decidir que caminho tomar no desenvolvimento. Normalmente dividem-se as solu&#231;&#245;es wireless em solu&#231;&#245;es com equipamentos 100% conect]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="2" cellpadding="2" width="580" align="center">
<tbody>
<tr>
<td class="numerodacoluna labelTitle">Desenvolvimento Wireless Overview*</td>
</tr>
<tr>
<td>
<p class="numerodacoluna">Discussões para o Desenvolvimento</p>
<p>É importante notar que atualmente deve-se considerar uma série de fatores antes de decidir que caminho tomar no desenvolvimento. Normalmente dividem-se as soluções wireless em soluções com equipamentos 100% conectados e os não 100% conectados.</p>
<p>Quando uma solução estará utilizando equipamentos wireless 100% conectados, deve-se perguntar primeiro se uma solução JSP, ASP ou WAP não seria mais efetiva, visto que o desenvolvimento de aplicações wireless é relativamente complexo e demorado, estes tipos de soluções apresentam resultados mais rápidos e simples. Devido as características atuais dos browser dos Pockets PCs, uma solução JSP ou ASP pode muito bem atender a necessidade desejada e o mesmo pode ser dito para soluções que possam usar equipamentos com suporte a WAP.</p>
<p>No caso de você ter de criar uma aplicação para equipamento wireless, deve-se considerar alguns fatores importantes para verificar a viabilidade da solução:</p>
<ul>
<li>É preciso verificar a necessidade de uso de banco de dados. No caso positivo, é preciso saber se a solução nativa da plataforma para bancos de dados é suficiente ou se é necessário implementar uma solução de terceiros.</li>
<li>Para o uso de banco de dados é importante levantar a volumetria envolvida para saber se as características do equipamento atendem a necessidade desejada.</li>
<li>Precisa-se definir o nível de desempenho desejado, pois isto pode implicar na escolha da linguagem a ser utilizada, no banco de dados e características do equipamento.</li>
<li>Em situações onde o equipamento fica desconectado durante o uso da aplicação, precisa-se definir a forma como será feita a sincronização entre os dados coletados em campo e a aplicação corporativa. Observando-se como se manterá atualizadas ambas as plataformas.</li>
<li>No caso de necessidade de sincronização de dados eventualmente através de conexões a uma aplicação servidora, deve-se analisar a forma como será feita esta conexão (TCP/IP, HotSync, ActiveSync, USB, PPP, etc.)</li>
<li>Naturalmente os custos do equipamento podem decidir sobre qual plataforma a solução será desenvolvida. Além de observar-se questões de manutenabilidade do equipamento e sua autonomia de bateria que pode também ser determinante. Afinal, o uso de outros dispositivos com o equipamento wireless pode comprometer a autonomia do equipamento.</li>
</ul>
<p>Estes fatores descritos acima possuem impacto direto na viabilidade de uma solução wireless. Atualmente, devido ao desempenho dos equipamentos, as soluções que utilizam grande volume de dados e requerem desempenho apurado, acabam sendo desenvolvidas em linguagem C/C++ justamente para garantir o desempenho a baixo custo de memória como desejado. Soluções que exigem algum runtime, como as existentes em linguagens Basic e Java, perdem muito do desempenho e além disso ocupam um espaço extra devido ao próprio runtime necessário.</p>
<p>Devido a minha experiência em desenvolvimento de soluções wireless para as plataformas atuais, posso garantir que soluções utilizando a linguagem C/C++ são mais efetivas que quaisquer uma das outras para aplicações de missão crítica em campo. Apesar disso, é importante notar que o advento das novas tecnologias nessa área irão permitir o uso de processadores mais rápidos (até 1GHz) devido as tecnologias ARM de 0,13 e 0,1 micron. A linguagem Java, através da especificação J2ME (Java 2 Micro Edition), irá polarizar as soluções nas três plataformas aqui descritas. As características da linguagem Java irão se tornar mais interessantes a medida que os processadores se tornarem mais poderosos e os equipamentos possuirem mais capacidade de memória. Portanto, é bastante aconselhável o estudo de viabilidade do Java (J2ME) para as soluções que serão feitas a partir do lançamento de equipamentos mais robustos em um futuro próximo.</p>
<p>Um exemplo desta polarização ao redor do Java vem com uma declaração recente da Sony-Ericson que fez um convite aos desenvolvedores de aplicativos wireless para que criem soluções para seus dispositivos baseados na plataforma Symbiam, utilizando o Java como linguagem. Em troca a companhia irá promover os 50 melhores aplicativos para as operadoras de celulares. Esses aplicativos deverão rodar nos equipamentos Smartphone P800 que a empresa pretende lançar ainda no ano de 2002.</p>
<p>Para quem não está familiarizado com o Java e sua família de especificações providas pela Sun, segue um pequeno resumo de como o J2ME se encaixa nessa tecnologia e como está dividido. Basicamente o J2ME é um conjunto de classes Java, elaboradas especificamente para atender dispositivos de pequeno poder de processamento quando comparados aos desktops atuais. Nessa gama de dispositivos entram PDAs, TVs com recursos de processamento, Smartphones, Handhelds, celulares e outros dispositivos móveis. Existem atualmente várias configurações e perfis para atender a grande família de dispositivos móveis existentes. Uma configuração define uma plataforma Java para uma faixa de equipamentos e sua JVM respectiva, sendo assim temos duas configurações: CDC e CLDC. A CDC (Connected Device Configuration) é destinada para dispositivos com no mínimo 512KB de memória ROM, 256KB de memória RAM e algum tipo de conexão. A CLDC (Connected Limited Device Configuration) é destinada a dispositivos que possuem entre 128 e 512KB de memória ROM e 32KB de memória RAM, mais interface de conexão de rede. Nela se baseiam os telefones celulares, pagers, PDAs e outros equipamentos similares; sua máquina virtual é conhecida como KVM. O que na realidade diferencia uma configuração de outra é a velocidade de conexão e a capacidade dos dispositivos ao contrário do tamanho como se leva a imaginar.</p>
<p>Os perfis do J2ME são mais específicos que as configurações. Contém classes específicas para equipamentos em particular ou uma certa família de equipamentos. Você vai encontrar comumente os perfis MIDP (Mobile Information Device Profile) que possui novas APIs além das existentes em configurações CLDC, estas APIs são voltadas para a área de interface com o usuário, armazenamento e suporte a rede. Aplicações MIDP são conhecidas pela Sun de MIDlets (referência aos Servlets e Applets do Java tradicional). Cada fabricante pode ter sua especificação para suas implementações de MIDlets voltadas para as características de seus dispositivos. Existem outros perfis e alguns em desenvolvimento, entre eles encontra-se: Personal Digital Assistant Profile, Foudation Profile, Personal Profile e RMI Profile</p>
<p class="TxtNeg">Futuro</p>
<p>É difícil conseguir prever com clareza o futuro das tecnologias wireless, mas percebe-se que existirá uma maior participação de equipamentos dessa tecnologia em soluções corporativas e deverá haver uma polarização entre as plataformas PalmOS, Windows CE e Symbian como sistemas operacionais wireless, principalmente para equipamentos PDA e Smartphone. Espera-se que o desenvolvimento de processadores mais potentes e o aumento de capacidade de memória dos dispositivos deverá polarizar muitas das soluções a serem desenvolvidas sobre a linguagem Java, com exceção da plataforma Windows CE .NET que não tem previsão de suporte à máquina virtual Java. Fica a dúvida ainda de qual das soluções tecnológicas para telecomunicações terá maior domínio e qual será seu alcance, visto que conectividade pode ser uma barreira para a criação de soluções e escolha da plataforma a ser usada. O fato acolhedor é que na área de informática, percebe-se a gande capacidade humana de inovar e utilizar a criatividade para ultrapassar as barreiras que se põem à sua frente. As <strong>Figuras 1 </strong>e<strong> 2</strong> demonstram esta capacidade de romper barreiras de forma muito criativa, portanto é certo que muitas novidades virão e com elas as soluções necessárias para alcançar o objetivo da integração total tão desejada.</td>
</tr>
<tr>
<td>
<div><img src="../../tutorial/Wireless3_imagens/1.gif" alt="" width="154" height="201" /> <img src="../../tutorial/Wireless3_imagens/2.gif" alt="" width="154" height="201" /></div>
</td>
</tr>
<tr>
<td><strong> Referências: </strong></p>
<p><a href="http://www.itpapers.com/cgi/PSummaryIT.pl?paperid=28753&amp;scid=29">http://www.itpapers.com/cgi/PSummaryIT.pl?paperid=28753&amp;scid=29<br />
</a><a href="http://br.news.yahoo.com/020819/16/7q8q.html">http://br.news.yahoo.com/020819/16/7q8q.html<br />
</a><a href="http://www.itweb.com.br/noticias/artigo.asp?id=28042">http://www.itweb.com.br/noticias/artigo.asp?id=28042<br />
</a><a href="http://www.pencomputersolutions.com/whypalm.htm">http://www.pencomputersolutions.com/whypalm.htm<br />
</a><a href="http://www.microsoft.com/windows/embedded/">http://www.microsoft.com/windows/embedded/<br />
</a><a href="http://www.microsoft.com/windows/embedded/docs/ce.net/choose.doc">http://www.microsoft.com/windows/embedded/docs/ce.net/choose.doc<br />
</a><a href="http://www.palm.com/">http://www.palm.com/<br />
</a><a href="http://www.onjava.com/pub/a/onjava/2001/03/15/java_palm.html">http://www.onjava.com/pub/a/onjava/2001/03/15/java_palm.html</p>
<p></a><a href="http://www.symbian.com/developer/techlib/papers/SymbianOS_for_Palm/Symbian_OS_for_Palm_Developers.html">http://www.symbian.com/developer/techlib/papers/<br />
SymbianOS_for_Palm/Symbian_OS_for_Palm_Developers.html</p>
<p></a><a href="http://www.palm-br.com.br/info/mar2002/default.htm">http://www.palm-br.com.br/info/mar2002/default.htm<br />
</a><a href="http://www.palm-br.com.br/info/abr2002/default.htm">http://www.palm-br.com.br/info/abr2002/default.htm<br />
</a><a href="http://www.palm-br.com.br/info/mai2002/default.htm">http://www.palm-br.com.br/info/mai2002/default.htm<br />
</a><a href="http://www.thinkingbytes.com/">http://www.thinkingbytes.com/<br />
</a><a href="http://technet.oracle.com/products/lite/content.html">http://technet.oracle.com/products/lite/content.html</p>
<p></a><a href="http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000437">http://msdn.microsoft.com/library/default.asp?<br />
url=/nhp/default.asp?contentid=28000437</p>
<p></a><a href="http://www-3.ibm.com/software/data/pubs/pdfs/db2satellite.pdf">http://www-3.ibm.com/software/data/pubs/pdfs/db2satellite.pdf<br />
</a><a href="http://wireless.java.sun.com/">http://wireless.java.sun.com/<br />
</a><a href="http://www.deeptec.com/palmevolution/palmtree.html">http://www.deeptec.com/palmevolution/palmtree.html<br />
</a><a href="http://www.borland.com/products/downloads/download_jbuilder.html">http://www.borland.com/products/downloads/download_jbuilder.html#</a></td>
</tr>
<tr>
<td class="numerodacoluna"><strong>Dionei Cleber Vieira</strong> <span class="TXT">(<em>dcvcorp@yahoo.com</em>) é consultor J2EE, Analista Programador e conferencista da Borland Latin America.</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/tecnologia/geral/desenvolvimento_wireless___parte_3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PalmSOurce amplia o suporte a Java</title>
		<link>http://www.mxstudio.com.br/tecnologia/geral/palmsource_amplia_o_suporte_a_java/</link>
		<comments>http://www.mxstudio.com.br/tecnologia/geral/palmsource_amplia_o_suporte_a_java/#comments</comments>
		<pubDate>Mon, 08 Mar 2004 00:00:00 +0000</pubDate>
		<dc:creator>Dionei_Vieira</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A PalmSource anunciou que licenciou o ambiente runtime certificado do WebSphere MicroEnvironment (WME) Java 2 Micro Edition (J2ME) e o WebSphere Studio Device Developer (WSDD) d IBM para integra??o ? plataforma Palm OS. <br />
]]></description>
			<content:encoded><![CDATA[<link href='_colunista/css_coluna.css' rel='stylesheet' type='text/css'>
<table width="580" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td class="numerodacoluna labelTitle"> PalmSOurce amplia o suporte a Java </td>
</tr>
<tr>
<td> A PalmSource anunciou que licenciou o ambiente runtime certificado do WebSphere MicroEnvironment (WME) Java 2 Micro Edition (J2ME) e o WebSphere Studio Device Developer (WSDD) d IBM para integra&ccedil;&atilde;o &agrave; plataforma Palm OS. </td>
</tr>
<tr>
<td> Espera-se que ao fornecer ambientes de desenvolvimento de software baseados em padr&otilde;es abertos, como aqueles baseados em WME, a PalmSource possa criar novas oportunidades de mercados para os mais de 275.000 desenvolvedores Palm OS, ampliando o alcance da plataforma Palm OS para a crescente comunidade de desenvolvedores Java. Al&eacute;m dos aplicativos nativos do Palm OS, o WME fornece aos desenvolvedores as ferramentas necess&aacute;rias para executar aplica&ccedil;&otilde;es do tipo Java MIDlet nos equipamentos Palm Powered. </td>
</tr>
<tr>
<td> A PalmSource tamb&eacute;m j&aacute; licenciou o WME Java Virtual Machine (JVM) para permitir que os atuais e novos aplicativos Java possam rodar nos equipamentos Palm Powered. Al&eacute;m disso, os usu&aacute;rios poder&atilde;o executar os aplicativos existentes em Java, que originalmente tenham sido desenvolvidos para equipamentos compat&iacute;vies com MIDP, tais como celulares e pagers, nos equipamentos que utilizam o sistema operacional Palm OS. </td>
</tr>
<tr>
<td> A amplia&ccedil;&atilde;o do suporte de Java no Palm OS ir&aacute; encorajar a ado&ccedil;&atilde;o da plataforma Palm OS entre a comunidade de desenvolvedores Java para criar aplicativos que aproveitem as vantagens e funcionalidades avan&ccedil;adas dos equipamentos Palm Powered. Contando atualmente com mais de tr&ecirc;s milh&otilde;es de membros, a comunidade de desenvolvedores Java poder&aacute; agora alavancar as ferramentas e linguagens existentes para criar novas solu&ccedil;&otilde;es baseadas em Java e Palm OS. </td>
</tr>
<tr>
<td> A PalmSource selecionou o IBM WME porque ele fornece um ambiente r&aacute;pido, poderoso e flex&iacute;vel de runtime J2ME e &eacute; compat&iacute;vel com os &uacute;ltimos padr&otilde;es definidos pelo Java Community Process (JCP). A PalmSource pretende oferecer &agrave;s suas licenciadas do Palm OS a JVM WME e as licen&ccedil;as de runtime no Palm OS Garnet e Palm OS Cobalt at&eacute; o final do primeiro semestre de 2004 </td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class="numerodacoluna">Artigo enviado por: Dionei Cleber Viera </td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/tecnologia/geral/palmsource_amplia_o_suporte_a_java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

