<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2923690387561727186</id><updated>2012-02-16T18:23:03.789-03:00</updated><category term='KB'/><category term='SQL'/><category term='PORTAL JANELAS JAVASCRIPT GXPORTAL'/><category term='GXPORTAL'/><category term='ARTECH'/><category term='AJAX'/><category term='BANCOOFFLINE'/><category term='LOCAWEB'/><category term='CARREIRA CORPORAÇÃO NORMAS'/><category term='K2BTOOLS'/><category term='AZURE'/><category term='JAVASCRIPT'/><category term='CESAR PARK'/><category term='MOBILE'/><category term='VIRTUAL'/><category term='PROGRAMAÇÃO'/><category term='GENEXUS X GENEXUS TUNNING CSHARP 64BITS'/><category term='WS'/><category term='FORUM'/><category term='SITES'/><category term='COMM100'/><category term='BRASIL'/><category term='PERFORMANCE'/><category term='CHROMEOS'/><category term='PORTAL'/><category term='YOUTUBE'/><category term='EVL2'/><category term='ANDROID'/><category term='SUPORTE'/><category term='JSON'/><category term='CLOUD'/><category term='64BITS'/><category term='HTML5'/><category term='GOOGLE'/><category term='CRM'/><category term='GENEXUS'/><category term='GADGETS'/><category term='REST'/><category term='VMWARE'/><category term='CITRIX'/><category term='INFORMÁTICA'/><category term='PORTAL GXPORTAL VISUALIGHTBOX GALERIA IMAGENS'/><category term='SD'/><category term='CASE'/><category term='INTERNET'/><category term='GERADOR'/><category term='PATTERN'/><category term='HELPDESK'/><category term='RCOMOBILE'/><category term='GENEXUS X'/><category term='EVENTO SP'/><title type='text'>Blog , Ricardo Oliveira TI</title><subtitle type='html'>Assuntos relacionados a Tecnologia, Informática, Análise, Desenvolvimento.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-55898265861300855</id><published>2011-10-23T19:40:00.000-03:00</published><updated>2011-10-23T19:40:16.626-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FORUM'/><category scheme='http://www.blogger.com/atom/ns#' term='KB'/><category scheme='http://www.blogger.com/atom/ns#' term='HELPDESK'/><category scheme='http://www.blogger.com/atom/ns#' term='SUPORTE'/><category scheme='http://www.blogger.com/atom/ns#' term='COMM100'/><title type='text'>HELP Desk , Fórum e KB ou um WIKI ?</title><content type='html'>&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Recentemente(especificamente hoje 23/10/11) testei a nova versão online do Aplicativo COMM100(&lt;a href="http://www.comm100.com/"&gt;www.comm100.com&lt;/a&gt;).&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Simplesmente Fantástico!&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Reune os serviços de HELP-DESK, FÓRUM, KNOWLEDGE BASE(Base de Conhecimento), Email Ticket e NewsLetter.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;E o pior( para nós usuários é o melhor) tudo de graça!.. Me expliquem uma coisa .. quem é que paga estes custos todos ??&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3lHZFe4AHPY/TqSVAF3gNvI/AAAAAAAADDs/FglreqQoJI4/s1600/tela_helpdeskrco.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://3.bp.blogspot.com/-3lHZFe4AHPY/TqSVAF3gNvI/AAAAAAAADDs/FglreqQoJI4/s400/tela_helpdeskrco.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Tem surgido ultimamente uma enxurrada enorme de serviços online(via cloud) , BACKUP de 512 GB, Fórum, KB, Email Ticket , Web Site Tools , Bancos de dados online e tudo isto de graça..&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Me expliquem uma coisa .. até onde (servços cloud) &amp;nbsp;isto irá atingir ?&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;A Artech já tem o modelo do GXPORTAL SAAS(aliás muito bom e sempre evoluindo/melhorando)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Mas este da COMM100 é fantástico , prático e barato.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eHWLI5ivGyg/TqSV1PVAQtI/AAAAAAAADD0/cVocC2GrtxI/s1600/tela_backend_frontend_chat.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://2.bp.blogspot.com/-eHWLI5ivGyg/TqSV1PVAQtI/AAAAAAAADD0/cVocC2GrtxI/s320/tela_backend_frontend_chat.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Vejam acima o Backend e o Frontend do Mail Ticket( do COMM100 ), muito bem elaborado e de fácil uso.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Aqui fica minha dúvida em helps de aplicativos WEBS :&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Um Conjunto de serviços e Help Desk, Fórum e KB ou apenas um WIKI ??&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Fica aqui nossa dica sobre este excelente produto.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;Congratulations COMM100 Team!&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;By Ricardo Oliveira&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-55898265861300855?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/55898265861300855/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=55898265861300855' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/55898265861300855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/55898265861300855'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2011/10/help-desk-forum-e-kb-ou-um-wiki.html' title='HELP Desk , Fórum e KB ou um WIKI ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3lHZFe4AHPY/TqSVAF3gNvI/AAAAAAAADDs/FglreqQoJI4/s72-c/tela_helpdeskrco.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-1463623173073129087</id><published>2011-02-03T19:02:00.002-03:00</published><updated>2011-02-03T19:09:01.013-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOBILE'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='ANDROID'/><category scheme='http://www.blogger.com/atom/ns#' term='RCOMOBILE'/><category scheme='http://www.blogger.com/atom/ns#' term='SD'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='EVL2'/><title type='text'>GENEXUS , Dispositivos móveis e Novos Negócios "EUR$, R$ , US$"</title><content type='html'>&lt;div style="text-align: justify;"&gt;Recentemente a Artech liberou seu novo BETA1 do EVL2 , com várias novidades para dispositivos móveis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Temos trabalhado arduamente com o gerador para Android, um dos que mais nos encanta atualmente e um dos que está mais acessível no momento.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Precisávamos de um provedor de conteúdos para nosso novo site que tivesse uma perfeita integração entre o usuário final e o site, facilitando a entrada e a manutenção de dados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Segue abaixo alguns exemplos do que já fizemos e a facilidade que é em fazer isto com o EVL2:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nosso menu principal, que no EVL2 é chamado de DashBoard.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi245R8uI/AAAAAAAAC7g/82O2384n7iI/s1600/rco_mobile1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi245R8uI/AAAAAAAAC7g/82O2384n7iI/s320/rco_mobile1.jpg" width="222" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma listagem de Pessoas (WW) ;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TUsi3jTfFII/AAAAAAAAC7k/N4VGiZ-Ns1s/s1600/rco_mobile2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TUsi3jTfFII/AAAAAAAAC7k/N4VGiZ-Ns1s/s320/rco_mobile2.jpg" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;View de um form com opções de EDIÇÃO , EXCLUSÃO no primeiro nível;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi4Tlq-zI/AAAAAAAAC7o/_X4__X-FZqc/s1600/rco_mobile3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi4Tlq-zI/AAAAAAAAC7o/_X4__X-FZqc/s320/rco_mobile3.jpg" width="228" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;View de um form no segundo nível(já funcionando os controles de edição, exclusão e inclusão);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TUsi4pd8tvI/AAAAAAAAC7s/t_6b5N_syhg/s1600/rco_mobile5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TUsi4pd8tvI/AAAAAAAAC7s/t_6b5N_syhg/s320/rco_mobile5.jpg" width="221" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pattern de configuração das TRNS(Business Components)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi5Ls0VXI/AAAAAAAAC7w/BOlqaFvdnvU/s1600/rco_mobile6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi5Ls0VXI/AAAAAAAAC7w/BOlqaFvdnvU/s320/rco_mobile6.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Para quem já conheçe o EVL1, a migraçao em matéria de ambiente será fácil, pode ser que alguns recursos sejam mudados(quase provável) , mas a facilidade em construir estes aplicativos é imensa.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Para finalizarmos nosso pequeno CRM, ainda falta a opção de LOGIN, que no EVL2 será chamado de GAM(Genexus Access Manager) , mas será entregue em breve.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Restam ainda as rotinas de Paineis avulsos, geração de arquivos : TXT, XLS, DOC, , relatórios, ainda não nos foi explicado como será .. mas deverão ter algo planejado.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Algo muito comentado é que a conexão dos dados(banco de dados) é remota, ou seja , nesta versão para se ter o aplicativo funcionando é preciso estar ligado a Internet. A Artech já avisou que não soltará Base de dados locais nesta versão , mas futuramente terá.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Temos muita curiosidade ainda quanto as APIS totais do hardware, como acesso total ao GPS, a câmera, aos leitores de scanners, Google Googles, etc.. Mas , isto é só ter um pouco de paciência que sairá.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Parabéns a Artech pela iniciativa(ousada) , pois gerar para três dos principais geradores não deve ser tarefa fácil, e principalmente por nos escutar(clientes beta) a todo momento, pois nós conheçemos do negócio(business) em que queremos atuar , por isto a necessidade de termos recursos fáceis e ágeis.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Quanto ao mercado de dispositivos móveis é claro que a disputa ficará entre IOS e Android, visto que até a RIM já se pronunciou em ter um emulador de ambiente operacional nela que rode os aplicativos ANDROID.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Congratulations Artech TEAM!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;by&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;RICARDO CESAR DE OLIVEIRA&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;RCO Proc. de Dados&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-1463623173073129087?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/1463623173073129087/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=1463623173073129087' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1463623173073129087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1463623173073129087'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2011/02/genexus-dispositivos-moveis-e-novos.html' title='GENEXUS , Dispositivos móveis e Novos Negócios &quot;EUR$, R$ , US$&quot;'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eU5xiAfrBc8/TUsi245R8uI/AAAAAAAAC7g/82O2384n7iI/s72-c/rco_mobile1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-551427526899563734</id><published>2010-12-08T00:06:00.003-03:00</published><updated>2010-12-08T14:33:48.340-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INTERNET'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='BANCOOFFLINE'/><category scheme='http://www.blogger.com/atom/ns#' term='CHROMEOS'/><title type='text'>Chrome OS, HTML 5 , banco offline e protocolo REST(JSON)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TP70W9ggY1I/AAAAAAAAC6Y/XThr2wbpCgo/s1600/foto_apresentacao_chrome_os.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TP70W9ggY1I/AAAAAAAAC6Y/XThr2wbpCgo/s320/foto_apresentacao_chrome_os.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje para mim(7/12/2010) é um dia histórico, o lançamento do Chrome OS nos Estados Unidos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Posso estar errado nesta previsão, mas alguns dos maiores gargalos da Web estão caminhando para uma solução natural. Base de dados locais(pequenas) para trabalhar diretamente pelo Browser.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O HTML5 traz embutido em todos os principais BROWSERS(chrome, safari, firefox) uma pequena base de dados local, que irá atender a várias situações no caso do cliente estar offline. Vejam um exemplo abaixo;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eU5xiAfrBc8/TP70Rra1ONI/AAAAAAAAC6U/z5-d4_YCfDg/s1600/tela_banco_de_dados_tymes_chrome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/TP70Rra1ONI/AAAAAAAAC6U/z5-d4_YCfDg/s320/tela_banco_de_dados_tymes_chrome.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E o mais impressionante de tudo isto é que como a otimização para Web que o Google mais se preocupa está trazendo tantos recursos disponíveis. E o mais interessante em pouco tempo o protocolo REST(JSON), vem tão rápido permitindo novas formas de trabalho.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E a Artech, o que estará preparando para todas estas mudanças ?? &amp;nbsp;Foi comentado que a geração(by GENEXUS) já está preparada para o HTML5, mas e o manejo de base de dados locais(igual ao exemplo do site do New York Times acima) ainda não vimos nada a respeito disto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por favor Artech.. o protocolo Rest já está sendo disponibilizado no Gerador SD, falta total implementação do HTML5 , principalmente o manejo destas bases locais do browser. E agora principalmente a geração de aplicativos para o Chrome Web Store.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Boa sorte nesta empreitada e nós clientes lhes apoiaremos no que for necessário!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo C. de Oliveira&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Genexus Web Developer&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-551427526899563734?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/551427526899563734/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=551427526899563734' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/551427526899563734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/551427526899563734'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/12/chrome-os-html-5-banco-offline-e.html' title='Chrome OS, HTML 5 , banco offline e protocolo REST(JSON)'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/TP70W9ggY1I/AAAAAAAAC6Y/XThr2wbpCgo/s72-c/foto_apresentacao_chrome_os.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5593460282960228912</id><published>2010-11-20T11:19:00.001-03:00</published><updated>2010-12-08T14:34:41.598-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='64BITS'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='CITRIX'/><category scheme='http://www.blogger.com/atom/ns#' term='VIRTUAL'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWARE'/><category scheme='http://www.blogger.com/atom/ns#' term='LOCAWEB'/><title type='text'>Cloud c/ VMWARE ou CITRIX, tem diferença de performance ?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TOfXtbz6rbI/AAAAAAAAC5s/PLUffdjVxkA/s1600/logo_vmware.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TOfXtbz6rbI/AAAAAAAAC5s/PLUffdjVxkA/s1600/logo_vmware.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eU5xiAfrBc8/TOfXtkorc4I/AAAAAAAAC5w/xqJon74J8Iw/s1600/logo_citrix.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/TOfXtkorc4I/AAAAAAAAC5w/xqJon74J8Iw/s1600/logo_citrix.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Utilizávamos em nossos projetos um cloud &amp;nbsp;contratado pela Locaweb(não uma das melhores, mas nos atende muito bem), a um custo razoável mensal, R$ 200,00.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ao utilizarmos em produção(o cloud VMWARE ) em um grande evento recentemente, sentimos muita lentidão na gravação dos registros em nosso aplicativo GX EVL1.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Trocamos para o ultimo Release do GX(Preview 2 , U4) para resolvermos alguns probleminhas conhecidos, mas nem tanto pela performance.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Em Outubro/2010, a Locaweb trocou seu plano Cloud da plataforma VMWARE para o Cloud da Cytrix. E nós estávamos loucos para testarmos nossos aplicativos no WIN 64 bits , IIS 7, e SQL 2008 64 bits.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TOfVcUNAjjI/AAAAAAAAC5o/eJPA_BH8FxY/s1600/tela_servidores_cloud_rco.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TOfVcUNAjjI/AAAAAAAAC5o/eJPA_BH8FxY/s320/tela_servidores_cloud_rco.png" width="272" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Na mesma configuração de máquina virtual(1 GB de RAM, 50 GB de HD, 2 processadores XEON de 2.4mhz) , a diferença na plataforma Citrix(ou 64 bits) é muito melhor, chega a ser de 40% mais rápida.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A maioria das telas abrem bem mais rápido(IIS) ??, a gravação dos registros é bem mais aceitável que no SQL 2005 anterior.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Alguns relatórios eram intermináveis na versão anterior .. agora demoram no máximo 7 segundos(os maiores e mais demorados), os mais simples demorarm 2 segundos pra abrir.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quem terá dado tanta diferença assim ?? A força dos 64 Bits ??? ou a força da máquina Virtual da Citrix ??&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Será que teremos melhores performance com mais memória RAM ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Outra vantagem destes planos Virtualizados novos da Locaweb é a utilização de VLAN, ou seja o acesso (tráfego) entre dois servidores virtuais é pela rede interna virtual deles (não gerando tráfego) como no plano anterior.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No começo eu era muito desconfiado quanto a estes serviços oferecidos, mas cada dia me convencem cada vez mais, que o diga o GXserver, o GXPortal, e agora neste final de ano lançaremos uma série de aplicativos by RCO via SAAS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a WEB e a todos que pensaram nestas mudanças , cloud realmente é o futuro. Que venha o Chromium OS, todo baseado em cloud!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço a todos&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;RCO Proc. de Dados&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PS: Os aplicativos Web GX funcionam muito bem na plataforma 64 Bits do .net com IIS 7 (good news)!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5593460282960228912?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5593460282960228912/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5593460282960228912' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5593460282960228912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5593460282960228912'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/11/cloud-c-vmware-ou-citrix-tem-diferenca.html' title='Cloud c/ VMWARE ou CITRIX, tem diferença de performance ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/TOfXtbz6rbI/AAAAAAAAC5s/PLUffdjVxkA/s72-c/logo_vmware.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7205467267547606404</id><published>2010-10-21T02:10:00.001-03:00</published><updated>2010-10-21T02:13:00.247-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS X GENEXUS TUNNING CSHARP 64BITS'/><title type='text'>64 Bits c/ GX .. solução ou só mais dor de cabeça ???</title><content type='html'>Tinhamos um código em GX 9 (.net WIN ) que funcionava muito bem no nosso cliente.. &lt;br /&gt;&lt;br /&gt;Vejam abaixo:&lt;br /&gt;&lt;br /&gt;&amp;amp;vrMailMessage.To.New( &amp;amp;NomeSacado, &amp;amp;EnderecoEmail )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;amp;vrMailMessage.From.Address = 'XYZ@ABC.ORG.BR'&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;amp;vrMailMessage.From.Name = 'CLIENTE DE EMAIL' &lt;br /&gt;&amp;nbsp;&amp;amp;vrMailMessage.CC.New( 'NOME CLIENTE', 'email@cliente.com.br')&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;amp;vrMailMessage.Subject = 'Envio de E-mail de Boleto do Depto'&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;amp;vrMailMessage.HTMLText = &amp;amp;BoletoHtml&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Timeout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 5000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Host&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = CON_PARAMETROS.PAR_HOST_EMAIL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Sender.Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'Depto'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Sender.Address&amp;nbsp; = ' XYZ@ABC.ORG.BR’&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Authentication&amp;nbsp; = 1&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.UserName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; CON_PARAMETROS.PAR_USER_EMAIL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Password&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; CON_PARAMETROS.PAR_USER_PASSWORD_EMAIL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg('Aguardando logon do servidor : SMTP.HOST.COM.BR , aguarde...Timeout(' + &amp;amp;vrSMTP.Timeout.ToString() + ')' , status)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Login()&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &amp;amp;vrSMTP.ErrCode = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Send(&amp;amp;vrMailMessage)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &amp;amp;vrSMTP.ErrCode = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg('Email enviando para: ' + &amp;amp;EnderecoEmail + ' com sucesso!')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg(&amp;amp;vrSMTP.ErrDescription)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Endif&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg(&amp;amp;vrSMTP.ErrDescription)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Endif&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;amp;vrSMTP.Logout()&lt;br /&gt;&lt;br /&gt;Funcionava muito bem.. até a uns 15 dias atrás.. que o cliente (usuário) começou a NOS pressionar reclamando de travamento na máquina. Fiz o teste em OUTRAS máquinas OK, tudo funcionando muito bem até que descobrimos que num belo dia trocaram a máquina do cliente para um 64 BITS e não nos avisaram.&lt;br /&gt;&lt;br /&gt;Adivinhem o que aconteceu ???&lt;br /&gt;&lt;br /&gt;O envio de email começou a travar somente nesta máquina 64 bits.. apesar de estar com o WIN XP 32.. Desativamos o firewall, desativamos o anti-virus. Mas travar o que ??. devem estar curiosos .. &lt;br /&gt;&lt;br /&gt;Durante o envio do e-mail&amp;nbsp; via datatype SMTPsession.. é que estava travando , mesmo configurando o timeout&amp;nbsp; na propriedade do SMTPSession?? pau do Timeout só&amp;nbsp; a Artech e o suporte deverá me responder.&lt;br /&gt;&lt;br /&gt;E ai .. o que responder ao cliente.. procura daqui , reza dali, consulta os universitários, GOOGLE do desespero, até que achamos algo parecido no WEB SAC da artech.&lt;br /&gt;&lt;br /&gt;csharp try&lt;br /&gt;csharp {&lt;br /&gt;csharp string SMTPUserName = [!&amp;amp;NomeSacado!];&lt;br /&gt;csharp string EMailTo = [!&amp;amp;EnderecoEmail!];&lt;br /&gt;csharp string EMailSubject = "Envio de E-mail de Boleto do Depto ";&lt;br /&gt;csharp string EMailMessage = [!&amp;amp;BoletoHtml!];&lt;br /&gt;csharp string SMTPHost = "host.smtp.com.br";&lt;br /&gt;csharp int SMTPPort = 25;&lt;br /&gt;csharp string SMTPEmailPassword = "senha";&lt;br /&gt;csharp System.Net.Mail.MailMessage mM = new System.Net.Mail.MailMessage();&lt;br /&gt;csharp mM.From = new System.Net.Mail.MailAddress("email@envio.com.br");&lt;br /&gt;csharp mM.To.Add(EMailTo);&lt;br /&gt;csharp mM.Subject = EMailSubject;&lt;br /&gt;csharp mM.Body = EMailMessage;&lt;br /&gt;csharp mM.IsBodyHtml = true;&lt;br /&gt;csharp mM.Priority = System.Net.Mail.MailPriority.High;&lt;br /&gt;csharp System.Net.Mail.SmtpClient sC = new System.Net.Mail.SmtpClient(SMTPHost, SMTPPort);&lt;br /&gt;csharp sC.EnableSsl = false;&lt;br /&gt;csharp sC.Timeout = 5000;&lt;br /&gt;csharp string strId;&lt;br /&gt;csharp string strPassword;&lt;br /&gt;csharp strId = "email@envio.com.br"; &lt;br /&gt;csharp strPassword = SMTPEmailPassword;&lt;br /&gt;csharp sC.UseDefaultCredentials = false;&lt;br /&gt;csharp sC.Credentials = new System.Net.NetworkCredential(strId, strPassword);&lt;br /&gt;csharp sC.Send(mM);&lt;br /&gt;csharp [!&amp;amp;statusEnvio!] = 1;&lt;br /&gt;csharp }&lt;br /&gt;csharp catch (System.Exception ex)&lt;br /&gt;csharp {&lt;br /&gt;csharp [!&amp;amp;statusEnvio!] = 0;&lt;br /&gt;csharp [!&amp;amp;ErroDescricao!] = ex.Message;&lt;br /&gt;csharp }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &amp;amp;statusEnvio = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg('Mensagem enviada c/ sucesso pelo servidor smtp.host.com.br : (' + &amp;amp;statusEnvio.ToString() + ')')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg('Mensagem não enviada p/ servidor smtp.host.com.br : (' + &amp;amp;statusEnvio.ToString() + ')')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msg(&amp;amp;ErroDescricao.Trim())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Endif&lt;br /&gt;&lt;br /&gt;Bingo . funcionou .. corretamente, dor de cabeça, c/os “;” no final das tags do csharp, entender o que cada&amp;nbsp; instrução faz e como interage no GX.&lt;br /&gt;&lt;br /&gt;Este problema/solução está reportado&amp;nbsp; no SAC 28.830 , e será consertado somente no GX EVL UPGRADE 4.&lt;br /&gt;&lt;br /&gt;Restou a nós uma conclusão ou exagero, PAU no Timeout(motivo do travamento) dos comandos(smtpSession) do GX ??? ou Pau nos comandos do GX 64 BITS ??&amp;nbsp; pois este problema não aconteceu nas outras máquinas (WIN XP 32 BITS, e WIN 2003) ???&lt;br /&gt;&lt;br /&gt;Até quando vamos precisar apelar a linguagem(nativa) para resolvermos nosso problemas urgentíssimos ???&lt;br /&gt;&lt;br /&gt;E os mesmos problemas recentes do GX&amp;nbsp; 9.0 em 64 bits se repetirão no GX X EVL 1 ou EVL 2 ??? E na hora de utilizarmos linguagens mais recentes ??? Ruby apelaremos para quem ??&amp;nbsp; o Santo Darma Ruby ?? existe ?? no Japão ???&lt;br /&gt;&lt;br /&gt;E oura coisa.. o código csharp gerado manualmente pelas tags CSHARP estão impossíveis de serem entendidos .. vejam abaixo:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.CidadeSacado = AV54Cidade.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.EstadoSacado = AV24Estado.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.CepSacado = AV25CepSac.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AV6Hoje = DateTimeUtil.DToC( DateTimeUtil.Today( ), 4, "/") ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.DataDocumento = AV6Hoje;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AV7Vencime = DateTimeUtil.DToC( AV30Vencim, 4, "/") ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.DataVencimento = AV7Vencime.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.NumeroDocumento = AV26Numero.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.ValorDocumento = (double)AV27ValorD;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PercentualJurosDiaAtraso = (double)AV32Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PercentualMultaAtraso = (double)AV33Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PercentualDesconto = (double)AV34Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.DiasProtesto = AV35Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PadroesBoleto.Demonstrativo = AV28Demons.Trim();&lt;br /&gt;&lt;br /&gt;O código acima não ficaria mais fácil de entender se fosse conforme o código abaixo??( tudo bem que o código abaixo é em GX 9, talvez em GX X/EVL esteja melhor)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.CidadeSacado = AV54Cidade.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.EstadoSacado = AV24Estado.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.CepSacado = AV25CepSac.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AV6Hoje = DateTimeUtil.DToC( DateTimeUtil.Today( ), 4, "/") ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.DataDocumento = AV6Hoje;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AV7Vencime = DateTimeUtil.DToC( AV30Vencim, 4, "/") ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.DataVencimento = AV7Vencime.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.NumeroDocumento = AV26Numero.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.ValorDocumento = (double)AV27ValorD;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PercentualJurosDiaAtraso = (double)AV32Empres;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;Boleto.PercentualMultaAtraso = (double)AV33Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PercentualDesconto = (double)AV34Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.DiasProtesto = AV35Empres;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boleto.PadroesBoleto.Demonstrativo = AV28Demons.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* User Code */&lt;br /&gt;&lt;br /&gt;Ou .. se&amp;nbsp; o código abaixo &lt;br /&gt;&lt;br /&gt;csharp string EMailSubject = "Envio de E-mail do Depto ";&lt;br /&gt;csharp string EMailMessage = [!&amp;amp;BoletoHtml!];&lt;br /&gt;csharp string SMTPHost = "host.de.envio";&lt;br /&gt;csharp int SMTPPort = 25;&lt;br /&gt;csharp string SMTPEmailPassword = "senha";&lt;br /&gt;&lt;br /&gt;não poderia ser escrito assim e GX ?&lt;br /&gt;&lt;br /&gt;CSHARP{&lt;br /&gt;string EMailSubject = "Envio de E-mail do Depto ";&lt;br /&gt;string EMailMessage = [!&amp;amp;BoletoHtml!];&lt;br /&gt;string SMTPHost = "host.de.envio";&lt;br /&gt;int SMTPPort = 25;&lt;br /&gt;string SMTPEmailPassword = "senha";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vai aqui nossa modesta experiência em geradores:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Gerar código comentando linha a linha ajuda e muito a manutenção / debug por parte dos desenvolvedores; &lt;/li&gt;&lt;li&gt;E o&amp;nbsp; principal;&amp;nbsp; a geração(sobreposição) de código nativo(feito pelo programador) sobre o código gerado pelo GX deveria ser respeitado e de responsabilidade do analista/desenvolvedor a qualquer momento e em qualquer situação.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Querem ver um exemplo clásico .. os códigos fontes gerados pelas principais classes do GX GXCommon, GXMail, GXDbi32, GXOffice, e pelo GXGeral .js deveriam estar de fácil acesso a equipe de desenvolvimento&amp;nbsp; para que pudéssemos debugá-los e até alterá-los ao nosso gosto.&lt;br /&gt;&lt;br /&gt;Claro , a Artech vai nos dizer que ai a responsabilidade de suporte dela terminaria até&amp;nbsp; alterarmos o código fonte gerado, mas&amp;nbsp; ai .. vamos responder .. aguardaríamos uma solução /debug até quando ?? a cada preview de 2 a dois meses ? até perdermos nosso contrato ??? por demora nesta solução por parte da Artech ??? &lt;br /&gt;&lt;br /&gt;Nós da área de TI, entendemos probleminhas, problemas e problemões..agora nossos clientes de diversas áreas não entendem e não gostam de esperar.&lt;br /&gt;&lt;br /&gt;O post acima foi só para&amp;nbsp; clarear a todos (nós, Artech , suporte e desenvolvedores) a que ponto chegamos na hora dos gargalos sérios.. e como podemos resolvê-los. O GX nos permite resolver vários problemas sérios de muitas maneiras.. (partir para&amp;nbsp; a linguagem nativa é um deles.. ), mas o ideal é que&amp;nbsp; não precisássemos disto.. mas se a pressão for grande não nos restará outro caminho.&lt;br /&gt;&lt;br /&gt;Tunning de máquina, Tunning de banco de dados , Tunning de regras de negócios .. porque não Tunning de código gerado ???&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Somos leigos a que nível a lógica gerada(pelo GX) pode variar .. mas somos objetivos no que precisa ser revolvido... contem conosco .. nossa ajuda .. , nossas orações.. só espero nos ajudarem na hora do prejuízo e na corda do pescoço por parte do cliente.&lt;br /&gt;&lt;br /&gt;Boa sorte a Artech , ao EVL2 e aos geradores móveis.&lt;br /&gt;&lt;br /&gt;Abraço&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ricardo&lt;br /&gt;RCO Proc. De Dados&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7205467267547606404?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7205467267547606404/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7205467267547606404' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7205467267547606404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7205467267547606404'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/10/64-bits-c-gx-solucao-ou-so-mais-dor-de.html' title='64 Bits c/ GX .. solução ou só mais dor de cabeça ???'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-869460823275619051</id><published>2010-08-03T00:12:00.009-04:00</published><updated>2010-09-30T19:17:36.845-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PORTAL GXPORTAL VISUALIGHTBOX GALERIA IMAGENS'/><title type='text'>GXPORTAL, VisualLightBox, uma galeria de imagens perfeita!</title><content type='html'>&lt;div&gt;&lt;div&gt;Estive procurando nos últimos dias uma boa e fácil galeria de imagens para nosso novo Site feito em GXPORTAL 5.0&lt;br /&gt;&lt;br /&gt;Procurei o código embutido do SlideShow do Picasa, não me atendeu.&lt;br /&gt;&lt;br /&gt;Procurei as galerias do FLICKR, achei muito difícil, até agora não consegui achar.&lt;br /&gt;&lt;br /&gt;A Galeria de fotos do PORTAL 5.0 , ainda não me agradou por causa do peso das Imagens.&lt;br /&gt;&lt;br /&gt;Ai .. procurando no bom e velho Google .. achei VisualLigthBox.. Vejam abaixo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_eU5xiAfrBc8/TFeXyQMYymI/AAAAAAAACrE/Uxarxtl75cY/s1600/tela1_galeria_imagens.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5501032359452527202" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/TFeXyQMYymI/AAAAAAAACrE/Uxarxtl75cY/s400/tela1_galeria_imagens.png" style="cursor: pointer; display: block; height: 242px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por ser um aplicativo Leve, prático e rápido , só precisei subir os arquivos(que já estão compactados) em um website (c/ dns) qualquer.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Seria ótimo se a galeria de imagens do Portal/GX fizessem a compactação das imagens assim como faz o VisualLightBox.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TFeYRQweFyI/AAAAAAAACrM/gVm6G_3jaBk/s1600/tela2_galeria_imagens.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5501032892179814178" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TFeYRQweFyI/AAAAAAAACrM/gVm6G_3jaBk/s400/tela2_galeria_imagens.png" style="cursor: hand; cursor: pointer; display: block; height: 250px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Portanto , minha escolha final.. VisualLightBox, até que enfim pude ser atendido com uma galeria fácil e rápida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Quem quiser ver um exemplo online dêem uma olhada em:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.rcop.com.br/fotos"&gt;http://www.rcop.com.br/fotos&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Obrigado Artech e Portal por funcionar os códigos HTML externos.(código fonte html e html Externo)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div&gt;RCO Proc. de Dados&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-869460823275619051?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/869460823275619051/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=869460823275619051' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/869460823275619051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/869460823275619051'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/08/gxportal-visuallightbox-uma-galeria-de.html' title='GXPORTAL, VisualLightBox, uma galeria de imagens perfeita!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/TFeXyQMYymI/AAAAAAAACrE/Uxarxtl75cY/s72-c/tela1_galeria_imagens.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-810704224425166217</id><published>2010-07-29T15:06:00.010-04:00</published><updated>2010-07-29T16:37:35.431-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PORTAL JANELAS JAVASCRIPT GXPORTAL'/><title type='text'>GXPortal, controlando tamanho e posição das minhas janelas dos links</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;br /&gt;Precisei recentemente fazer vários links externos no GXPortal, mas com a possibilidade de controlar os tamanhos e posição das janelas dos links.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No Portal só é possível abri-los em uma nova aba(Target=Blank).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perguentei ao suporte e me disseram que isto só seria possível (definir largura, altura, posição, centralizado, maximizado) via HTML livre.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aqui vão algumas dicas:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Crie um HTML livre e coloque o seguinte código:&lt;/div&gt;&lt;pre&gt;&lt;  script language &gt;&lt;br /&gt;function abrejanela( LinkUrl, LinkOpen, IsCenter, vrWidth, vrHeight, IsMaximized, vrLeftPos, vrTopPos, vrFullScreen, vrScrollBars )&lt;br /&gt;{&lt;br /&gt;    IsCenter = IsCenter != null  ? IsCenter  : IsCenter;&lt;br /&gt;    Width = vrWidth != null  ? vrWidth  : Width;&lt;br /&gt;    Height = vrHeight != null  ? vrHeight  : Height;&lt;br /&gt;    IsMaximized = IsMaximized != null  ? IsMaximized  : IsMaximized;&lt;br /&gt;    LeftPos = vrLeftPos != null  ? vrLeftPos  : LeftPos;&lt;br /&gt;    TopPos = vrTopPos != null  ? vrTopPos  : TopPos;&lt;br /&gt;    FullScreen = vrFullScreen != null ? vrFullScreen : FullScreen;&lt;br /&gt;                 ScrollBars = vrScrollBars != null ? vrScrollBars : "1";&lt;br /&gt;                 StatusBar = "0";&lt;br /&gt; &lt;br /&gt;    var popW = Width;&lt;br /&gt;    var popH = Height; // Definindo Largura e altura inicial(se a janela não for Maximizada)&lt;br /&gt;&lt;br /&gt;    if (IsCenter) {&lt;br /&gt;&lt;br /&gt;   var l = ((window.screen.width - popW) / 2);&lt;br /&gt;   var t = ((window.screen.height - popH) / 2);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    else {&lt;br /&gt;&lt;br /&gt;   var l = LeftPos;&lt;br /&gt;   var t = TopPos;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;           // Abre a janela do Browser conforme as configurações dos Parâmetros&lt;br /&gt;    var janela  = window.open(LinkUrl, LinkOpen,"width=" + popW + ",height=" + Height + ",status=" + StatusBar + ",top=" + t + ",left=" + l + ", screenX=" + l + ", screenY=" + t + ",resizable=1, scrollbars=" + ScrollBars);&lt;br /&gt; // Se for configurado para Maximizar a janela do Browser&lt;br /&gt; if (IsMaximized) {&lt;br /&gt;  janela.moveTo( 0, 0 );&lt;br /&gt;  janela.resizeTo( screen.availWidth, screen.availHeight );&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;                 janela.focus();&lt;br /&gt;}&lt; /script &gt;&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Insira este HTML livre no template da sua página.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Ai nas propriedades link(botões ou menus) , desative as opções Abrir em uma nova janela..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chame assim a função acima(Propriedade Link):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;javascript: abrejanela('http://meu_link.aspx', 'Nome_Sem_Espaco', 'true', 820 , 550, false, 0, 0, 1, 'no');&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Os Parâmetros da função abrejanela são:&lt;/div&gt;&lt;div&gt;1 -&gt; Link a ser aberto&lt;/div&gt;&lt;div&gt;2 -&gt; Nome da Janela no Método window.open , sem espaço , pois dá erro no IE&lt;/div&gt;&lt;div&gt;3 -&gt; Centralizado ? true or false&lt;/div&gt;&lt;div&gt;4 -&gt; Largura&lt;/div&gt;&lt;div&gt;5 -&gt; Altura&lt;/div&gt;&lt;div&gt;6 -&gt; Maximizada&lt;/div&gt;&lt;div&gt;7 -&gt; LeftPos&lt;/div&gt;&lt;div&gt;8 -&gt; TopPos&lt;/div&gt;&lt;div&gt;9 -&gt; FullScreen(F11)&lt;/div&gt;&lt;div&gt;10 -&gt; ScrollBars = 1 (on) , 0 =(off)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vejam abaixo um exemplo de como fica no PORTAL 5.0&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/TFHU0XoIJsI/AAAAAAAACjg/1kfJEZkF0XY/s1600/tela_janela_open_portal.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 195px;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/TFHU0XoIJsI/AAAAAAAACjg/1kfJEZkF0XY/s400/tela_janela_open_portal.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5499410616156694210" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Deu certo, ficou do jeito que eu queria, mas seria mais fácil se o PORTAL já tivesse estas configurações, afinal , é  a mesma funcão do nosso UC RCOOpenWindow()&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-810704224425166217?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/810704224425166217/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=810704224425166217' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/810704224425166217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/810704224425166217'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/07/gxportal-controlando-tamanho-e-posicao.html' title='GXPortal, controlando tamanho e posição das minhas janelas dos links'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/TFHU0XoIJsI/AAAAAAAACjg/1kfJEZkF0XY/s72-c/tela_janela_open_portal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-8068741940315514048</id><published>2010-07-06T22:52:00.007-04:00</published><updated>2010-07-06T23:13:49.958-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CARREIRA CORPORAÇÃO NORMAS'/><title type='text'>Dez Pecados Corporativos (by Revista Veja)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Coisas que quase todo mundo faz, e continuará a fazer, mas não deveria&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Passar por cima do Chefe.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Realizar uma tarefa para o diretor da empresa sem avisar o próprio chefe revela desobediência à hierarquia e falta de profissionalismo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Relacionar Educação e Simpatia com poder.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Dispensar tratamento diferenciado a cada funcionário da empresa, aumentando a gentileza e a simpatia proporcionalmente ao poder do outro, é sinal de interesse.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Intimidade no Escritório.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Apelidos e brincadeiras pessoais são incompatíveis com o ambiente de trablalho, seja entre colegas, seja na relação chefe-subordinado.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Mania de tocar nos outros.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;É muito inconveniente qualquer tipo de contato físico, até mesmo segurar o braço do interlocutor. A informalidade pode atingir níveis extremos, como massagem nos ombros e carinho na barriga de gestantes.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Ser o funcionário livro-aberto.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Deve-se resistir à tentação de contar a mais recente discussão familiar ou amorosa. É uma superposição desccabida entre vida pessoal e trabalho.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Brincar com pedidos de promoção.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Comentários como "Viu meu relatório, chefe? Não acha que eu mereço um aumento?" só causam constrangimentos e dificilmente resultam em proposta objetiva.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Tornar pública a insatisfação.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Registrar queixas em e-mails, programas de conversa instantânea. Twitter, Orkut, Facebook é inaceitável. Além de tornar pública a reclamação, o funcionário produz provas contra si mesmo.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Excesso de feminilidade.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Usar a beleza ou o charme feminino para conquistar favores ou benefícios na empresa é antiético.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Demonstrações de carinho entre casais.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; white-space: pre;"&gt;Qualquer demonstração de afeto é inadmissível num ambiente profissional.&lt;br /&gt;Pior ainda é fazer comentários sobre assuntos da intimidade do companheiro.&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;Chorar no trabalho.  &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;Chorar no banheiro é tão ruim quanto fazê-lo em público.&lt;br /&gt;Evidentemente, todos vão  perceber a demonstração de descontrole.&lt;br /&gt;É melhor sair, dar uma volta e não envolver outros funcionários em seu problema.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Matéria retirada da revista veja.. Edição 2172 - ano 43 , n. 27.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-8068741940315514048?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/8068741940315514048/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=8068741940315514048' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8068741940315514048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8068741940315514048'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/07/dez-pecados-corporativos-by-revista.html' title='Dez Pecados Corporativos (by Revista Veja)'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-8254967939364176920</id><published>2010-06-08T21:03:00.008-04:00</published><updated>2010-06-08T21:25:27.254-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BRASIL'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='EVENTO SP'/><category scheme='http://www.blogger.com/atom/ns#' term='CESAR PARK'/><title type='text'>Encontro Genexus Brasil , São Paulo, César Park, posts direto do Evento!</title><content type='html'>Acompanhem ao vivo os melhores acontecimentos do encontro neste blog.&lt;br /&gt;Cadastre-se seu e-mail na caixa de lembretes que lhe enviaremos um aviso do início dos comentários.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.coveritlive.com/index2.php/option=com_altcaster/task=viewaltcast/altcast_code=f5fe0970fd/height=550/width=482" scrolling="no" height="550px" width="482px" frameBorder ="0" allowTransparency="true"  &gt;&lt;a href="http://www.coveritlive.com/mobile.php/option=com_mobile/task=viewaltcast/altcast_code=f5fe0970fd" &gt;Evento Genexus Brasil 2010&lt;/a&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-8254967939364176920?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/8254967939364176920/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=8254967939364176920' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8254967939364176920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8254967939364176920'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/06/encontro-genexus-brasil-sao-paulo-cesar.html' title='Encontro Genexus Brasil , São Paulo, César Park, posts direto do Evento!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6574192484838572694</id><published>2010-05-21T21:51:00.015-04:00</published><updated>2010-05-24T16:13:42.761-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SITES'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='GXPORTAL'/><category scheme='http://www.blogger.com/atom/ns#' term='PORTAL'/><title type='text'>GXPORTAL 5.0 RC1, dois anos depois , muita coisa boa virá até o Evento!</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/S_dAkFgzV_I/AAAAAAAACDM/fZfcLofrCdA/s1600/tela_logo_gxportal.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 138px; height: 52px;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/S_dAkFgzV_I/AAAAAAAACDM/fZfcLofrCdA/s400/tela_logo_gxportal.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5473914860791355378" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Após dois anos de muita cobrança ao pessoal do GX-Portal, parece que nossas principais solicitações foram atendidas. Vejam abaixo nosso novo WEB-SITE remodelado com a versão 5.0 (Beta).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/S_c4s9Y5HSI/AAAAAAAACC0/-T8pSymhceQ/s1600/tela_preview_site_rco.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 306px; " src="http://2.bp.blogspot.com/_eU5xiAfrBc8/S_c4s9Y5HSI/AAAAAAAACC0/-T8pSymhceQ/s400/tela_preview_site_rco.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5473906217136495906" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Perdoem-me pela simplicidade no Design(acima), não sou bom para isto .. mas vou apresentar aqui algumas das grandes melhorias até agora já apresentadas pela Artech:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Uma das opções de comercialização será SAAS , provavelmente mais barato e menos trabalhoso nos upgrades e instalações;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Novo Editor de Texto HTML CKEditor, muito prático e útil, a Artech bem que poderia utilizá-lo no Genexus;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/S_c9kaBSPRI/AAAAAAAACDE/AvTWrJWPUi8/s1600/tela_editor_html_ckeditor.png"&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/S_c9kaBSPRI/AAAAAAAACDE/AvTWrJWPUi8/s400/tela_editor_html_ckeditor.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5473911567761423634" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 184px; " /&gt;&lt;/a&gt;&lt;/li&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;li style="text-align: justify;"&gt;Nova Galeria de Imagens, 3 opções, facilitando e muito estas visualizações, falta apenas compactar os thumbnails, pois estão pesados em tamanho real;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Novos GXPortlets do Google, Google Maps, Google Gadgets, o que ampliará e muito o universo de extensibilidade do Google;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Novo Editor de Design, com ampla utilização de Ajax , ao estilo do WYSWYG, mostrando em tempo real as alterações dos PORTLETS e setores, vejam abaixo um exemplo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_eU5xiAfrBc8/S_c6zSp5f9I/AAAAAAAACC8/q2S4vo2j7oc/s1600/tela_editor_design.png"&gt;&lt;img src="http://4.bp.blogspot.com/_eU5xiAfrBc8/S_c6zSp5f9I/AAAAAAAACC8/q2S4vo2j7oc/s400/tela_editor_design.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5473908524947439570" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 190px; " /&gt;&lt;/a&gt;&lt;/li&gt;&lt;div style="text-align: justify;"&gt;6. Novo Portlet Site Map e vários recursos de SEO (Otimização de pesquisa nos buscadores);&lt;/div&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Bom moçada , é isto , parabéns a Artech  e obrigado por nos escutarem, sei que ainda temos vários recursos por nós solicitados e ainda não implementados,  mas pelo que aprendemos pelo Genexus X / EVL, certamente sairão.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Resta-nos ficar na dúvida sobre algumas respostas importantes ainda não respondidas pela Artech:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol&gt;&lt;li&gt;Como será o pacote completo a ser comercializado em SAAS, quais serão suas limitações, qual será seu preço  , quais serão as garantias de hospedagem;&lt;/li&gt;&lt;li&gt;Como faremos as transferências de domínios no caso dos E-MAILS ;&lt;/li&gt;&lt;li&gt;Neste plano teremos opção de subir arquivos via FTP também ???&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;Teremos opção de subirmos aplicativos Genexus também ??? (aplicativos externos);&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; Abraço a todos da comunidade GX e parabéns ao GXPortal Team ! &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Paciência com nossas &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;cobranças &lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;mas a missão é deixar a melhor ferramenta possível .&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Que venha a Copa do Mundo .. e que não de Brasil e Uruguai na Final .  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Saludos!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6574192484838572694?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6574192484838572694/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6574192484838572694' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6574192484838572694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6574192484838572694'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/05/gxportal-50-rc1-dois-anos-depois-muita.html' title='GXPORTAL 5.0 RC1, dois anos depois , muita coisa boa virá até o Evento!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/S_dAkFgzV_I/AAAAAAAACDM/fZfcLofrCdA/s72-c/tela_logo_gxportal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7877205028343163564</id><published>2010-04-29T16:13:00.011-04:00</published><updated>2010-04-29T16:49:11.097-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS X'/><category scheme='http://www.blogger.com/atom/ns#' term='PATTERN'/><category scheme='http://www.blogger.com/atom/ns#' term='K2BTOOLS'/><title type='text'>Alta produtividade com K2BTools e GX, 20 TRNS(completas) em dois dias.</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Estamos revendo nossos conceitos de desenvolvimento rápido com o patterns K2B Tools 5.0 e o GX EVL1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Temos acompanhado o patterns do K2B desde sua versão 3.0, mas realmente esta versão 5.0 do EVL1 me encantou e muito.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Estamos fazendo um protótipo de um aplicativo e qual foi nossa supresa com o alto grau de personalização do Patterns do K2B , não só do layout mas como também dos seus eventos e variáveis. Seguem abaixo algumas dificuldades e soluções 100% feitas pelo K2B Tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Geração automática de variáveis adicionais, podendo serem preenchidas via parâmetro e pelos eventos (Start, refresh, load) sem colocarmos a mão no WEBPANEL;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Geração de comandos adicionais aos Eventos, tanto em prompts quando em WebPanels, facilitando e muito a definição de comandos extras aos eventos;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Lógica muito simples e intuitiva da navegação criada, tanto pelo histórico de sessão , quanto pelos botões de Action;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) Personalização adicional e extra dos Actions padrões (INSERT, UPDATE, REFRESH) , permitindo ter total controle do aplicativo pelo Patterns;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5) Alto poder de configuração do Pattern WEBBUILDER, facilitando e muito a criação/chamada de relatórios;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6) Geração de Prompt com rapidez e alta funcionalidade;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vejam abaixo os Resultados obtidos :&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Tela do WorkWith dele com alto nível de personalização , botões de ordenar posicionados do lado direito, botões de ação do lado esquerdo(superior) e área de filtragem com opções de encolhimento.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_eU5xiAfrBc8/S9nro09mdzI/AAAAAAAACB4/tfvG8TMcNi8/s1600/tela_ww_k2b.png"&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/S9nro09mdzI/AAAAAAAACB4/tfvG8TMcNi8/s400/tela_ww_k2b.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5465658709435119410" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 182px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_eU5xiAfrBc8/S9nom9-TCyI/AAAAAAAACBw/O0DmKiRnmaY/s1600/k2btools-3.jpg"&gt;&lt;/a&gt;&lt;div style="text-align: center; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Tela de botões Action Inferior, totalmente feitos pelo K2B e passando parâmetros corretamente direto pelo Patterns. Sem nenhum código escrito nos eventos do WebPanel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_eU5xiAfrBc8/S9nssK9LU9I/AAAAAAAACCA/G_yeSs83EIk/s1600/tela_botoes_action_inferior.png"&gt;&lt;img src="http://3.bp.blogspot.com/_eU5xiAfrBc8/S9nssK9LU9I/AAAAAAAACCA/G_yeSs83EIk/s400/tela_botoes_action_inferior.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5465659866390156242" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 383px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_eU5xiAfrBc8/S9nom9-TCyI/AAAAAAAACBw/O0DmKiRnmaY/s1600/k2btools-3.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Área de Filtros dos WebPanels , com agrupamento , definição de colunas e auto encolhimento(collapsed)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/S9ntTkHucPI/AAAAAAAACCI/OlhsaJJXVII/s1600/tela_area_filtros_k2b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 62px;" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/S9ntTkHucPI/AAAAAAAACCI/OlhsaJJXVII/s400/tela_area_filtros_k2b.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5465660543160185074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Prompt gerado pelo Pattern K2BPrompt, altamente personalizado(layout refeito e acertado), com eventos progamados direto pelo pattern.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/S9nvSnXb3hI/AAAAAAAACCQ/l0mciy4tP8s/s400/tela_prompt_k2b.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5465662725874769426" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 390px; height: 400px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_eU5xiAfrBc8/S9nom9-TCyI/AAAAAAAACBw/O0DmKiRnmaY/s1600/k2btools-3.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 16px; font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-size:12px;"&gt;&lt;p class="textwidget"  style="text-align: center;  font-size:1.05em;"&gt;&lt;span style="font-family:verdana;font-size:130%;color:#000000;"&gt;“Produtividade a 300% com GeneXus e …”&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 1.05em; "&gt;&lt;/p&gt;&lt;center style="text-align: center; "&gt;&lt;a href="http://k2btools.fabriciodelossantos.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;&lt;img src="http://fabriciodelossantos.com/resources/k2btools-3.jpg" border="0" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000000;"&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-size:12px;"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000000;"&gt;As K2BTools são um conjunto de ferramentas que conjugadas a GeneXus, colaboram fortemente no desenvolvimento de&lt;strong&gt;Aplicações Web&lt;/strong&gt; ou na sua conversão desde ambientes Win ou telas de texto plano.&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000000;"&gt; Conte com &lt;a href="http://k2btools.fabriciodelossantos.com/" title="Fabricio De los Santos Agente K2B Tools" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;&lt;strong&gt;Ricardo Oliveira, Agente K2B Tools&lt;/strong&gt;&lt;/a&gt;, com 20 anos de experiência em desenvolvimento e consultoria em informática, para tirar qualquer dúvida e seja mais &lt;strong&gt;PRODUTIVO&lt;/strong&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-size:12px;"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7877205028343163564?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7877205028343163564/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7877205028343163564' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7877205028343163564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7877205028343163564'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/04/alta-produtividade-com-k2btools-e-gx-20.html' title='Alta produtividade com K2BTools e GX, 20 TRNS(completas) em dois dias.'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/S9nro09mdzI/AAAAAAAACB4/tfvG8TMcNi8/s72-c/tela_ww_k2b.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-3179947999087342604</id><published>2010-03-16T16:08:00.007-04:00</published><updated>2010-03-16T16:26:34.940-04:00</updated><title type='text'>O que AVAST PRO, erro 500.13 no IE8 e deleterow.gif não aparecer tem em comum ?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Tem em comum uma DLL chamada GXCLASSES.DLL no .net e o fato de estarmos nos ajudando(usuários do fórum).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/S5_l1jalumI/AAAAAAAAB7k/_7RryWNAjRk/s1600-h/foto_orelhudo.jpg"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 346px; height: 400px; " src="http://1.bp.blogspot.com/_eU5xiAfrBc8/S5_l1jalumI/AAAAAAAAB7k/_7RryWNAjRk/s400/foto_orelhudo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5449326782344182370" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O fato de estarmos acompanhando o problema de uma colega no fórum com um outro tipo de problema e relatarmos o nosso problema sobre o U1 de não mostrar as imagens de deleterow.gif e undeleterow.gif no servidor de produção e o famoso erro 500 13 no IE 8.0 , não nos levava a crer que seriam os mesmos problemas de travamento no ANTIVIRUS AVAST PRO do Luciano Topolniak.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eu tinha noção que era algo com o nosso Firewall ISA .. do servidor de produção , só não sabiamos como resolver, mas ao abrir-mos o chamado do IT, ao nos comunicarmos no fórum e comunicarmos nós usuários pessoalmente ,  as coisas foram se encaixando.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acho que este fórum(que é uma rede social) contribui e muito para os problemas serem resolvidos, principalmente por contarem com a experiência de todos os usuários(novatos e antigos). E .. o suporte da Artech(do Brasil e do Uruguai) ajudam muito .. desde que tenham paciência e entendam nossa comunicação.. (português/espanhol/inglês) mesmo misturando são fáceis de se entender.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nós usuários temos que ter a humildade de relatarmos os fatos.. sinceramente , objetivamente e sem enrolação, pois ao fazermos isto agilizamos o processo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Entendemos que nossa tecnologia passa por situações adversas.. mas a maioria dos problemas que temos é a interferência humana, as lógicas(quando corretas) e os hardwares(enquanto funcionando) sempre farão certo. Nós seres humanos é quem erramos .. e erramos muito. o duro é admitir nossos erros.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço a todos .. e Gracias Mil aos companheiros do Suporte.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-3179947999087342604?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/3179947999087342604/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=3179947999087342604' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/3179947999087342604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/3179947999087342604'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/03/o-que-avast-pro-erro-50013-no-ie8-e.html' title='O que AVAST PRO, erro 500.13 no IE8 e deleterow.gif não aparecer tem em comum ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/S5_l1jalumI/AAAAAAAAB7k/_7RryWNAjRk/s72-c/foto_orelhudo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-8023817304402058184</id><published>2010-03-04T18:12:00.007-04:00</published><updated>2010-03-13T00:07:46.664-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVASCRIPT'/><category scheme='http://www.blogger.com/atom/ns#' term='PERFORMANCE'/><title type='text'>Como se avalia a performance(peso) de um aplicativo WEB ? SOLUÇÃO</title><content type='html'>&lt;div&gt;&lt;div style="text-align: justify;"&gt;Num artigo anterior eu reclamei do peso de um Aplicativo WEB gerado pelo GENEXUS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E nos últimos dias tive um colega nosso(Luciano Topolniak) com problema com o arquivo GXGRAL.JS que achava muito pesado em seu SITE. Chegando a travar o aplicativo no Browser.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pesquisa daqui e pesquisa dali, chegamos a conclusão.. ele não tinha a compactação de dados ativados no Servidor Web dele.. a diferença foi grande.. um GXGRAL.JS de 300 kb caiu para 70 kb, mas vamos comparar outras coisas (vejam imagens abaixo).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma página simples (login) sem compactação de dados.. 1.1mb (gxgral.js 304.2kb)&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/S5Axt7fV0ZI/AAAAAAAAB5M/hwxuF_a0rxU/s1600-h/tela_gxgral_nao_compactado.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 171px; " src="http://3.bp.blogspot.com/_eU5xiAfrBc8/S5Axt7fV0ZI/AAAAAAAAB5M/hwxuF_a0rxU/s400/tela_gxgral_nao_compactado.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5444906614623949202" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;A mesma página (login) com compactação de dados 338.7 kb (gxgral.js 93.1kb)&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/S5AxtYbZ2SI/AAAAAAAAB5E/Z9lp3r5yOAE/s1600-h/tela_gxgral_compactado.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 158px; " src="http://1.bp.blogspot.com/_eU5xiAfrBc8/S5AxtYbZ2SI/AAAAAAAAB5E/Z9lp3r5yOAE/s400/tela_gxgral_compactado.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5444906605212195106" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ou seja a diferença de 1.1mb para 338.7 kb é grande.. por isto travava o site do meu colega. Ainda bem que temos ferramentas boas para verificarmos isto .. (FIDDLER, FIREBUG)&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas algo mais me incomoda..  O pacote inteiro do GXUI/EXT.. dá  800kb (sem compactação) , ou seja.. quem for utilizá-lo tem que estar ciente disto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acho que a Artech errou ao juntar todos estes recursos (UC do GXUI . em um único .JS) , se fossem separados as páginas seriam carregadas conforme sua utilização .. O kernel principal do GXUI concordo que deveria estar agrupado.. mas os UC.. deveriam sim estarem separados e compactados.. no meu exemplo acima(login) só utilizo um Panel do GXUI.. e sai prejudicado nesta carga total.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Outra coisa que reclamo a muito tempo é o GXGRAL.JS tem muita coisa ali que um simples WEBPANEL não precisa..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O GX 9.0 está muito mais rápido nesta abertura(carga) que o GX X.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fica aqui a observação sobre estes assuntos pois a diferença é grande.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-8023817304402058184?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/8023817304402058184/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=8023817304402058184' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8023817304402058184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8023817304402058184'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/03/como-se-avalia-performancepeso-de-um.html' title='Como se avalia a performance(peso) de um aplicativo WEB ? SOLUÇÃO'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/S5Axt7fV0ZI/AAAAAAAAB5M/hwxuF_a0rxU/s72-c/tela_gxgral_nao_compactado.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-4173179660040616955</id><published>2010-02-18T17:07:00.004-03:00</published><updated>2010-02-20T17:44:32.972-03:00</updated><title type='text'>Alta disponibilidade de Aplicativo Final , alguém se Habilita ?</title><content type='html'>&lt;table style="text-align: justify;width: auto; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com.br/lh/photo/FYALzlu6LlI3Ltnl8Cs7uA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_eU5xiAfrBc8/S32fXHa6eaI/AAAAAAAABwk/4qw9-rodByA/s144/urso_visao.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;De &lt;a href="http://picasaweb.google.com.br/nelorerco/ImagensDivertidas?feat=embedwebsite"&gt;Imagens Divertidas&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Precisamos de alta disponibilidade do nosso aplicativo final.. Com a seguintes características:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) Replicação de site em servidores(máquinas) diferentes;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) Replicação de banco em servidores(máquinas) diferentes;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) Site/aplicativo final com alta segurança e com links redundantes ( se um link cair, outro assume no lugar) ;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) Nosso aplicativo/site tem que funcionar 24x7 parando(se parar) no máximo 1 hora por dia para manutenção;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ambiente .NET WEB com SQL server.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Existem empresas especializadas nisto ???? por favor entrem em contato:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ranking@nelore.org.br&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-4173179660040616955?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/4173179660040616955/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=4173179660040616955' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4173179660040616955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4173179660040616955'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/02/alta-disponbilidade-de-aplicativo-final.html' title='Alta disponibilidade de Aplicativo Final , alguém se Habilita ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_eU5xiAfrBc8/S32fXHa6eaI/AAAAAAAABwk/4qw9-rodByA/s72-c/urso_visao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-4092050974296938283</id><published>2010-02-18T16:38:00.006-03:00</published><updated>2010-02-18T16:59:39.622-03:00</updated><title type='text'>Como se avalia a performance(peso) de um aplicativo WEB ?</title><content type='html'>&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com.br/lh/photo/ZQv2WKXYf0R5Ej0xDhRWsw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_eU5xiAfrBc8/S3YOl50TQEI/AAAAAAAABtk/koYd01WnMmQ/s144/lutador_sumo.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;De &lt;a href="http://picasaweb.google.com.br/nelorerco/ImagensDivertidas?feat=embedwebsite"&gt;Imagens Divertidas&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Estamos a uma semana para colocarmos nosso aplicativo(feito em GX X EVL) final em produção . a expectativa é grande. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas nossa preocupação hoje . .é uma só.. Como medir a performance de um aplicativo final ??&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estamos percebendo que estes novos recursos do GX ( User Controls e AJAX Encryptation )  são úteis.. mas estão deixando o aplicativo final lentos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sei que temos que avaliar a performance de links(tanto de quem envia como de quem recebe) e de servidores.. também. .. Mas como provar isto aos nossos clientes finais ????&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É nítido que um aplicativo feito em GX 9 .. com menos recursos.. ( sem UC e sem AJAX Encryptation ) estão mais rápidos.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E a própria Artech deveria nos dar opções de medir isto.. alguma ferramenta dela.. (um site por exemplo . que entrassemos com os links dos nossos aplicativos e ela testasse online)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E nos desse uma nota sobre a performance.. algo como é feito no www.numion.com&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Algumas questões básicas sobre performance de um aplicativo WEB gerado pelo GX:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) Porque os javscripts gerados pelo UCEditor já não poderiam virem compactados ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) Precisamos de todo o javascript que está no GXGRAL.JS ??? e se for um webpanel simples.. não vem coisa demais nesta carga ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) As configurações de cache de Transações(se existirem).. interferem na atualização/visualização dos dados ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) A Atualização de cache do Banco interfere nesta performance ?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5) A utilização de vários logins(Trusted connection) com pool de conexões no .NET ajudam nesta performance ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6) Porque não temos a opção de Ajax Encryptation = None .. para deixarmos igual ao GX 9 ?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7) O aplicativo de Perfomance Test do GX só mede objetos locais ?? não tem como medir local e na web .. ou guardar os históricos destas medidas(na web) para fazermos comparações ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-4092050974296938283?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/4092050974296938283/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=4092050974296938283' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4092050974296938283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4092050974296938283'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/02/como-se-avalia-performancepeso-de-um.html' title='Como se avalia a performance(peso) de um aplicativo WEB ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_eU5xiAfrBc8/S3YOl50TQEI/AAAAAAAABtk/koYd01WnMmQ/s72-c/lutador_sumo.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7517446542685429887</id><published>2010-02-04T22:10:00.004-03:00</published><updated>2010-02-04T22:31:56.850-03:00</updated><title type='text'>Coisas simples e úteis que ainda faltam ao GX.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/S2t0Vizz-XI/AAAAAAAABrw/qPmQDSD9HoQ/s1600-h/nas_asas_aviao.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/S2t0Vizz-XI/AAAAAAAABrw/qPmQDSD9HoQ/s400/nas_asas_aviao.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5434565288822831474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Artech melhorou e muito com sua versão  X Evolution, e acho (pelo menos já deu alguns sinais) que já está preparando o Evolution II. Sei que talvez não seja o momento .. mas as cobranças abaixo são apenas para ajudá-la a não esqueçer.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Algumas coisas simples.. que o Genexus já deveria estar fazendo(vou classificá-los conforme minha experiência em geradores):&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Instalador do aplicativo final mais completo , podendo ser via XCOPY(servidor local) ou via FTP para múltiplos servidores, com agendamento(scheduller) é claro;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Visual mais moderno aos aplicativos WEB gerados, templates já definidos em que pudéssemos apenas escolher/utilizá-los, tanto rico em Recursos quanto imagens e CSS;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Acesso completo aos Eventos HTML/Javascripts.. permitindo interagir.. entre os recursos do GX com o mundo HTML/JAVASCRIPT/CSS em um formato mais fácil, sei que existem hoje UCs que permitem isto .. mas ainda não estão tão fácil de utilizar;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Controle de usuários e permissão de objetos já pré-instalado em nosso aplicativo , o mesmo para as definições de Login e manejo de troca de senhas com regras pré-definidas;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Wizzard ( sei que existem patterns ) mais completos para rotinas básicas.. exemplo : um simples relatório, o próprio MS-Acces hoje  é muito mais rápido neste quesito;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Application Template.. ou seja.. ao escolher determinadas características de um aplicativo o GX já utilizaria as definições das TRNS já existentes e já aplicaria um grande Pattern em toda a KB;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Controle de domínios global, compartilhado entre várias KBS ao mesmo tempo .. e ao mudar nele todas as kbs refletiriam este comportamento;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;DBRet (Engenharia Reversa ) mais dinâmica .. do tipo .. posso mudar a característica de um atributo / tabela / índices hoje no Genexus.. mas também gostaria de mudar direto no próprio Banco e o GX refletiria estas mudanças;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Pequenos negócios já pré-definidos por seus países/regionalidades.. vou dar alguns exemplos: no Brasil já gostaríamos de ter máscaras / validações  prontas.. como CNPJ, CPF, Insc. Estadual, Insc. Municipal, CEP, etc..  Que o digam os outros países!&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Help ao aplicativo final .. de fácil implementação ... podendo também gerar ..em vários formatos desejados.. CHTM, HTML, PDF, Word, etc... Hoje existem os dois primeiros formatos. mas ainda são de difícil utilização;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Rápida e fácil integração aos novos conceitos de negócios da WEB , como AppFabric, AppStore, Google Gadget e Apple Gadget;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sei que dos ítens acima apresentados .. apenas o ítem 11 é novo .. mas o restante.. é algo simples que vários aplicativos já apresentam hoje na atualidade.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A idéia.. é termos um super Genexus .. focado ao mundo de NEGÓCIOS.. não apenas em tecnologia.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Todos nós temos que atender nossos clientes finais ..com aplicativos bonitos.. sofisticados.. e completos.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço e Boa sorte ao Genexus TEAM!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7517446542685429887?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7517446542685429887/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7517446542685429887' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7517446542685429887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7517446542685429887'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/02/coisas-simples-e-uteis-que-ainda-faltam.html' title='Coisas simples e úteis que ainda faltam ao GX.'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/S2t0Vizz-XI/AAAAAAAABrw/qPmQDSD9HoQ/s72-c/nas_asas_aviao.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-539351231561369122</id><published>2010-02-04T21:29:00.008-03:00</published><updated>2010-03-13T00:08:27.398-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CLOUD'/><category scheme='http://www.blogger.com/atom/ns#' term='WS'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='AZURE'/><title type='text'>AppStore , AppFabric, SQL Azure e Cloud Computing, quanta mudança boa na área de TI.</title><content type='html'>&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No último evento que tivemos no Brasil, discutimos alguns assuntos sobre Cloud Computing inclusive foi nos mostrado o trabalho que a Artech já está fazendo(aprontando) com o WS da Amazon.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No começo fiquei desconfiado e fui um dos primeiros a questionar a questão da segurança destas informações..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas ultimamente testei o SQL Azure no GENEXUS e qual foi minha surpresa ao vê-lo funcionando de uma forma fácil fácil. (vejam abaixo)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/S2tm5rsIrpI/AAAAAAAABrg/FGHY7R5695w/s1600-h/tela_sql_azure.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 201px; " src="http://4.bp.blogspot.com/_eU5xiAfrBc8/S2tm5rsIrpI/AAAAAAAABrg/FGHY7R5695w/s400/tela_sql_azure.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5434550516519054994" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este plano teste da MICROSOFT nos permite 5 bancos de dados de até 10 GB cada. Se os bancos de 4 GB do SQL 2005 já são o suficiente para pequenos e médios aplicativos quem nos dera estes de 10 GB.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E o que mais me deixou admirado foi ver o Genexus .. criar o banco .. e criar as tabelas fácil fácil.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Já me veio a seguinte idéia. já imaginaram estes bancos servirem para replicação automática de nosso banco local ?? Em caso de uma falha em nosso servidor de banco de dados.. seria só apontar automaticamente para este banco nas nuvens(Cloud) e pronto já continuariamos trabalhando ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;São estes conceitos novos de Cloud Computing.. com os recursos de AppStore , AppFabric e estes tipos de bancos nas nuvens estão vindo e mudando muito nossas idéias.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E voltando ao encontro de São Paulo .. Como a área de TI nos ensina coisas boas a cada época.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sejam bem vindos.. Google Chromiun OS, Windows AZure, SQL Azure , IPAD, e Android !&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-539351231561369122?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/539351231561369122/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=539351231561369122' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/539351231561369122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/539351231561369122'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/02/appstore-appfabric-sql-azure-e-cloud.html' title='AppStore , AppFabric, SQL Azure e Cloud Computing, quanta mudança boa na área de TI.'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eU5xiAfrBc8/S2tm5rsIrpI/AAAAAAAABrg/FGHY7R5695w/s72-c/tela_sql_azure.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7216001987584014449</id><published>2010-01-20T11:08:00.011-03:00</published><updated>2010-02-04T21:29:15.724-03:00</updated><title type='text'>2010 com GENEXUS EVL  grandes avanços, pequenos tropeços!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Começamos 2010 .. instalando definitivamente nossa versão de produção completa.. migramos da versão 9.0 com workflow para a versão X EVL com WORKFLOW.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Participamos 2 anos como Beta Tester, aprendemos muito , colaboramos muito e agora sim.. conseguimos finalizar nossa migração..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ficamos contente com algumas pequenas correções que estavam nos deixando de cabelo em pé .. vou destacar algumas pendentes e  outra já resolvidas:.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify; "&gt;Pendentes, ainda nos dando dor de cabeça:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li style="text-align: justify; "&gt;Controle do Reinicio da Sessão automaticamente no IIS 6.0, no IIS 7.0 está ok;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;Controle das imagens DeleteRow.gif e UndeleteRow.gif que é obtida via AJAX no javascript GXGRAL.js;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;GXUI.GridRender com alguns problemas mais sérios como agrupamento pelo total de registros e não pela página, Eventos , quando disparados, fornecendo dados errados quando agrupados e sem a opção de ordenar e agrupar por várias colunas ao mesmo tempo;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;Velocidade de execução do objeto query, está muito lento uma consulta simples.. demorando 2.4 minutos para abrir;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;UC query, não permite configurar mais recursos e nem utilizar fórmulas mais complexas(last, first, max, min);&lt;/li&gt;&lt;li style="text-align: justify; "&gt;Dinamic Combobox não atualiza em alguns casos o conteúdo baseado no filtro;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;WSDL Inspector não lê corretamente parâmetros IN e OUT mais complexos(SDTS Collections);&lt;/li&gt;&lt;li style="text-align: justify; "&gt;Métodos .RELOAD, .REFRESH, .REPAINT dos dinamic combobox não compilam nos WebPanels;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;Rename de Objetos com INSTÂNCIA de patterns(K2B/workwith) tá dando a maior dor de cabeça;&lt;/li&gt;&lt;li style="text-align: justify; "&gt;Rename de variável SDT utilizada em WEBGRID, melhor apagar e refazer novamente o WEBGRID;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Resolvidas:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Controle do Timeout da Sessão , no EVL1 não estávamos conseguindo configurá-la corretamente, SOLUÇÃO , alterado WEB.CONFIG, sessão system.web, &lt;sessionstate mode="InProc" cookieless="false" timeout="35"&gt;&lt;/sessionstate&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;GXUI Build 739 com muito mais recursos/eventos;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;UC mais complexos aos mais fáceis completamente dominados;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Recursos da WEB 2.0, Planilhas na web, Agendas na Web, Gráficos na Web, etc...;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Webservices.. realmente úteis.. como pesquisa de CEP e Busca fonética de nomes feito em Delphi .net integrados ao GX;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Build com Force, feitos através de nosso UC RCOMenu;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se os ítens ainda pendentes fossem realmente resolvidos, estaríamos anos luz a Frente sem perdermos tempo com estas pequenas dificuldades.. mas são ítens que ainda podem serem esperados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a Artech por estes resultados e nós clientes estamos no aguardo destas correções.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço e bom começo de ano a todos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7216001987584014449?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7216001987584014449/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7216001987584014449' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7216001987584014449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7216001987584014449'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2010/01/2010-com-genexus-evl-e-grandes-avancos.html' title='2010 com GENEXUS EVL  grandes avanços, pequenos tropeços!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-4777460681857411182</id><published>2009-12-01T23:49:00.004-03:00</published><updated>2009-12-01T23:53:56.705-03:00</updated><title type='text'>Facilidades da WEB III - Google Translator com pronúncia ao vivo do Texto</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olhem só quanta mudança da nossa época do ALTAVISTA Translator para o Google Translator (apenas para inglês por enquanto), mas como melhorou e até com pronúncia ao vivo do texto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/SxXWH2CHtqI/AAAAAAAABrM/zxN0dSCJDMg/s1600/tela_leitor_ingl%C3%AAs_google.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 246px; " src="http://2.bp.blogspot.com/_eU5xiAfrBc8/SxXWH2CHtqI/AAAAAAAABrM/zxN0dSCJDMg/s400/tela_leitor_ingl%C3%AAs_google.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5410465957607356066" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Além de traduzir com uma boa concordância, tem a facilidade de nos dar a pronúncia ao vivo em inglês. Quanta facilidade, como eu gostaria de que tivesse a pronúncia também em espanhol.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns ao Google, será que teriam uma API para estes recursos em nossos aplicativos ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Já pensou um HELP lido em vários idiomas ????&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço e quanta facilidade neste maravilhoso mundo Web.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-4777460681857411182?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/4777460681857411182/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=4777460681857411182' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4777460681857411182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4777460681857411182'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/12/facilidades-da-web-iii-google.html' title='Facilidades da WEB III - Google Translator com pronúncia ao vivo do Texto'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eU5xiAfrBc8/SxXWH2CHtqI/AAAAAAAABrM/zxN0dSCJDMg/s72-c/tela_leitor_ingl%C3%AAs_google.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-1597243426905380814</id><published>2009-12-01T23:36:00.004-03:00</published><updated>2009-12-01T23:44:00.747-03:00</updated><title type='text'>Facilidades da WEB II - Chat para suporte ao vivo FREE</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Outra necessidade importante em nosso aplicativo é o setor de suporte, estavamos usando o MSN, mas não tinha controle de como andavam estes atendimentos. Pesquisei na web o MSN web online, mas parece que foi desativado pela Microsoft, ai encontrei este : &lt;a href="http://www.comm100.com/"&gt;COMM100&lt;/a&gt; , fácil, prático e o principal Grátis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXTPk4ZITI/AAAAAAAABrE/qkdHSgfVkIo/s1600/tela_live_chat_client.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 350px; height: 400px; " src="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXTPk4ZITI/AAAAAAAABrE/qkdHSgfVkIo/s400/tela_live_chat_client.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5410462791907221810" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Área interna dos operadores(atendimento) , conversarem com os usuários.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXTPVSqxEI/AAAAAAAABq8/BRX-fz40Q9c/s1600/tela_comm_100_operadores.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 205px; " src="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXTPVSqxEI/AAAAAAAABq8/BRX-fz40Q9c/s400/tela_comm_100_operadores.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5410462787722462274" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Principais características:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) Fácil de instalar, só cadastrar e adicionar um script de configuração no código GX;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) Histórico das conversas, com envio de e-mail;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) Possui um usuário Administrador;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) Permite o uso de voz , para atendimento ao vivo, via FLASH;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5) Não precisa instalar nenhum aplicativo;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Só tem uma característica ruim temporáriamente, não tem tradução para outros idiomas, mas eles estão trabalhando nisto e nos avisarão assim que for liberado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a equipe da http://www.comm100.com e &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Obrigado por termos estas facilidades na WEB de uma forma prática , fácil e grátis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-1597243426905380814?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/1597243426905380814/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=1597243426905380814' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1597243426905380814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1597243426905380814'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/12/facilidades-da-web-ii-chat-para-suporte.html' title='Facilidades da WEB II - Chat para suporte ao vivo FREE'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXTPk4ZITI/AAAAAAAABrE/qkdHSgfVkIo/s72-c/tela_live_chat_client.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6220549457116941072</id><published>2009-12-01T23:13:00.004-03:00</published><updated>2009-12-01T23:27:09.830-03:00</updated><title type='text'>Facilidades da WEB I - Webservice de Busca de CEP do Brasil</title><content type='html'>&lt;div&gt;&lt;div style="text-align: justify;"&gt;Precisávamos instalar uma pesquisa de CEP em nossos banco de dados , tanto pelo CEP informado quanto pelo logradouro(rua/avenida/travessa).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O Nosso Correio possui o famoso DNE (Diretório nacional de endereços) , mas parece que é cobrado e é bem cobrado. Ai pesquisando na internet achei o &lt;a href="http://www.buscarcep.com.br/"&gt;BUSCARCEP&lt;/a&gt;. Prático, barato(grátis até 20 pesquisas por minuto) e funcional (fácil fácil de usar no GX EVL). Vejam abaixo..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;// Código do Grid de pesquisa do logradouro&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Event Grid1.Load&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;// Se informou o Logradouro(endereço) e a cidade...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;If ( Not &amp;amp;NomEndPesquisa.IsEmpty() And Not &amp;amp;CidadeNomePesquisa.IsEmpty())&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;// Monta a String de pesquisa do logradouro&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&amp;amp;vrStringUrl1 = IIF( &amp;amp;vrTipoLogradouroPesquisa = TipoLogradouro.Vazio, '?logradouro=' + &amp;amp;NomEndPesquisa.Trim() , '?tipo_logradouro=' + &amp;amp;vrTipoLogradouroPesquisa.EnumerationDescription() + '&amp;amp;logradouro=' + &amp;amp;NomEndPesquisa.Trim() ) + iif( Not &amp;amp;CidadeNomePesquisa.IsEmpty(), '&amp;amp;cidade=' + &amp;amp;CidadeNomePesquisa.Trim(), '') + iif( Not &amp;amp;NomBairroPesquisa.IsEmpty() , '&amp;amp;bairro=' + &amp;amp;NomBairroPesquisa.Trim(), '' ) + iif( Not &amp;amp;EstadoUfPesquisa.IsEmpty(), '&amp;amp;uf=' + &amp;amp;EstadoUfPesquisa.Trim(), '' )&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&amp;amp;vrStringUrl2 = '&amp;amp;formato=xml&amp;amp;chave=minhachave'&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&amp;amp;vrStringUrlCompleta = &amp;amp;vrStringUrl1.Trim() + &amp;amp;vrStringUrl2.Trim()&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&amp;amp;vrHttpClient.Execute('GET', &amp;amp;vrStringUrlCompleta.Trim())&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;If (&amp;amp;vrHttpClient.ErrCode = 0) And (&amp;amp;vrHttpClient.StatusCode = 200)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&amp;amp;vrHttpClient.ToFile('xml/buscalogradouro.xml')&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&amp;amp;vrArq = Dfwptxt( &amp;amp;vrStringUrlCompleta )&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&amp;amp;vrArq = DfwNext()&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&amp;amp;vrArq = Dfwclose()&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;// Abre o xml retornado e joga no XMLREADER, permitindo fácil leitura abaixo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&amp;amp;vrXMLReader.OpenResponse( &amp;amp;vrHttpClient )&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&amp;amp;vrQtdEncontrados.SetEmpty()&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;Do While Not &amp;amp;vrXMLReader.EOF&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;&amp;amp;vrXMLReader.Read()&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;If &amp;amp;vrXMLReader.Name = 'resultado'&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;     &lt;/span&gt;&amp;amp;vrRetornoXML = &amp;amp;vrXMLReader.Value.ToNumeric()&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;Endif&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;     &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O código acima é o início da pesquisa do CEP pelo logradouro e joga num grid.(vejam a tela abaixo).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXOpNtfgcI/AAAAAAAABqs/fvhhHVRtwoA/s1600/tela_prompt_buscar_cep.png"&gt;&lt;img src="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXOpNtfgcI/AAAAAAAABqs/fvhhHVRtwoA/s400/tela_prompt_buscar_cep.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5410457734805946818" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 317px; " /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ou se quiser, é só mudar o código da pesquisa(no site tem os exemplos) e retorna o endereço(logradouro) , bairro , UF e Cidade do cep desejado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/SxXOpTS5ddI/AAAAAAAABq0/z71Lzo02D70/s1600/tela_pesquisa_CEP.png"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 166px; " src="http://2.bp.blogspot.com/_eU5xiAfrBc8/SxXOpTS5ddI/AAAAAAAABq0/z71Lzo02D70/s400/tela_pesquisa_CEP.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5410457736305014226" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para usar este webservice(buscarcep) , é só se cadastrar, pegar uma chave(registrar-se)  que irá permitir 20 pesquisas por minuto, se precisar de mais, ai é só entrar em contato com eles e pagar via boleto o serviço deles. Acho que quem precisar de mais pesquisas valerá a pena.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lógico que tem suas desvantagens, por ser um webservice remoto que precisa da internet estar funcionando , mas para pequenos negócios ajuda e bastante estar embutido no aplicativo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns ao pessoal do www.buscarcep.com.br , foi mais difícil por o prompt do EVL funcionar corretamente(até agora não consegui)  do que integrar o webservice.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço A TODOS ! E que venham mais serviços da WEB deste tipo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXOpNtfgcI/AAAAAAAABqs/fvhhHVRtwoA/s1600/tela_prompt_buscar_cep.png"&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6220549457116941072?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6220549457116941072/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6220549457116941072' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6220549457116941072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6220549457116941072'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/12/facilidades-da-web-i-webservice-de.html' title='Facilidades da WEB I - Webservice de Busca de CEP do Brasil'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/SxXOpNtfgcI/AAAAAAAABqs/fvhhHVRtwoA/s72-c/tela_prompt_buscar_cep.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-8964746626307433011</id><published>2009-10-08T00:00:00.010-04:00</published><updated>2009-10-08T09:42:19.499-04:00</updated><title type='text'>RCOMenu &amp; KB Documentation, a Simple extension for GX</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ao bisbilhotar ( e muito ) nas extensions do GX, estamos fazendo nossa principal Extension(&lt;a href="http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,27,347,O,S,0,APP;E;1010;0;APP;APA;1010;0;1;APA;MNU;E;90;1;MNU;"&gt;RCO Menu&lt;/a&gt;)  que irá participar do CP 2.0 da Artech. Quem tiver o interesse deêm uma olhada, critiquem e nos de uma retorno assim que possível.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Foi fácil implementar os recursos desejados até agora,  somente com o material do Fórum. Seria mais fácil se tivéssemos todas as APIS do GX documentadas, o mesmo para as APIS do Javascript geradas pelo GX.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pena não ter tantos conhecimentos em Csharp. Mas é bom saber pelo menos alguma linguagem mais completa e alguma linguagem da moda do mundo Web. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ultimamente tenho me dado bem com o Javascript ( ao fazer UC ) e o  CSharp (VSTUDIO 2008). Me considero um desenvolvedor amador, por enquanto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A um ano atrás mais ou menos com o lançamento do GX X, tinha um monte de necessidades que o Genexus X Não nos atendia.. mas conseguimos resolver boa parte deles com o EVL.. vejam:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) List Atributes, List Procs, List Trns e List Webpanels, resolvido com o RCOMenu;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) Open Reports do GX em um link com tela Maximizada, resolvido com o RCOWindowOpen ( da suíte  RCO UC);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) Um Pattern Avançado  e mais completo,  K2BTools , muito bom e o mais completo até agora;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) Java , create e recreate WebApps, resolvido RCOMenu com o BAT interno da Artech;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5) Build with force de vários objetos, resolvido RCOMenu com .msbuild ;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6) Interface de Abas com Abas dinâmicas, GXUI BUILD 638;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7) UC de Agenda / calendário , resolvido com o GXScheduller;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;8) Instalador do .net Web , resolvido com CsharpCopyDeployment;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje estamos tranquilo pois o que o genexus não tiver por padrão , será fácil implementar, seja em Csharp ou Javascript ou pegar algo já pronto com os External Objects(dll ou .class).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Devemos deixar a Artech se concentrar no lançamento de seu próximo Upgrade do GX EVL1, já que alguns pequenos problemas foram encontrados e já relatados, mas mesmo assim , por ser uma versão recém lançada, está muito boa , estável  extensiva  e compartilhável(via GxServer).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a Artech , ao Artech Suport e Developer Team e a K2Btools Team!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo Oliveira&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-8964746626307433011?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/8964746626307433011/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=8964746626307433011' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8964746626307433011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8964746626307433011'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/10/rcomenu-kb-documentation-simple.html' title='RCOMenu &amp; KB Documentation, a Simple extension for GX'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7026833522827898816</id><published>2009-10-01T13:04:00.005-04:00</published><updated>2009-10-01T13:24:24.538-04:00</updated><title type='text'>Patterns, UC e Extensions a real força do GX EVL!</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ultimamente tenho me encantado com os resultados do GX EVL, valeu  a pena esperar tantas alterações e ter cobrado e participado como Beta Tester da Artech.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fora o lançamento do Genexus server, que nos atende agora 100%, a versão EVL  nos trouxe grande poder na personalização de nossos aplicativos e do próprio GX. Alguns problemas simples e básicos resolvidos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Precisávamos de vários UC, básicos, fizemos, &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?RCO+UC+Basic+Library,"&gt;RCO Basic Libray&lt;/a&gt;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Precisávamos de Build de vários objetos com Force (antigo shift+f8 do GX 9), solução &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?RCO+Menu+e+RCO+Toolbar+Extension,#Article"&gt;RCO Menu&lt;/a&gt;, utilizando MSBUILD ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Patterns, com controles de segurança e auditoria, solução : &lt;a href="http://www.k2btools.com/portal/hgxpp001.aspx?17"&gt;K2BTools&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Portanto vai aqui um Resumo do EVL:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;"A Artech acertou em tudo, extensabilidade, velocidade nos builds, rotinas de build em Bat, trabalho em grupo, debugador, histórico de objetos."&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parabéns Artech Team e K2BTools Team.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7026833522827898816?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7026833522827898816/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7026833522827898816' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7026833522827898816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7026833522827898816'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/10/patterns-uc-e-extensions-real-forca-do.html' title='Patterns, UC e Extensions a real força do GX EVL!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-2348721345442148405</id><published>2009-09-26T01:00:00.008-04:00</published><updated>2009-09-26T01:20:51.083-04:00</updated><title type='text'>Agrupe seus User Controls(UC) Favoritos na ToolBar</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No GX EVL é possível agrupar seus UC(Users Controls) favoritos em uma categoria sua(personalizada), facilitando o acesso a eles. Veja abaixo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/Sr2gG_e844I/AAAAAAAABqM/ctMbYEq_CZk/s1600-h/tela_uc_rco.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 343px; height: 390px;" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/Sr2gG_e844I/AAAAAAAABqM/ctMbYEq_CZk/s400/tela_uc_rco.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5385636771385893762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Para isto vá a pasta de instalação dos UC ( C:\Program Files\ARTech\GeneXus\GeneXusXEv1\UserControls ), escolha nas pastas quais UC vc quer categorizar.. e procure os seus arquivos .control,  abaixo da tag [ControlType]&lt;controltype&gt;, adicione :&lt;/controltype&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;[Categories] *&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; &lt;pre&gt;  [Category]&lt;span class="Apple-style-span" style="font-family: Georgia, serif; white-space: normal; font-size: 16px; "&gt;MINHA CATEGORIA DO UC  [/Category ]&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;[/Categories ]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Substitua o [ por &lt;&gt;, pois no texto deste bloger as tags somem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Salve o arquivo .control(pode abri-lo num bloco de notas), e no prompt do DOS(Como Administrador) digite na pasta(C:\Program Files\ARTech\GeneXus\GeneXusXEv1) o comando:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Genexus /install&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abra o Genexus e nas TRNS /WBPs, e veja como fica sua ToolBar Categorizada.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pronto , simples e prático!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Congratulations Artech Team!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-2348721345442148405?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/2348721345442148405/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=2348721345442148405' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2348721345442148405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2348721345442148405'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/09/agrupe-seus-user-controlsuc-favoritos.html' title='Agrupe seus User Controls(UC) Favoritos na ToolBar'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/Sr2gG_e844I/AAAAAAAABqM/ctMbYEq_CZk/s72-c/tela_uc_rco.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-2874948353859095028</id><published>2009-09-21T00:40:00.003-04:00</published><updated>2009-09-21T00:53:08.932-04:00</updated><title type='text'>Dez Razões para mudar para o GX X EVL</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;Dez Razões para mudar para o GX X EVL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;01) Controle de versionamento das KBS e histórico de objetos, fantástico e funcionando perfeitamente!;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;02) Users Controls, JAVASCRIPT fácil e ao máximo !;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;03) Dlls e classes JAVAS externas , External Objects, extensibilidade;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;04) Trabalho em Equipe, GENEXUS Server;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;05) Pattern WorkWith turbinado , temos várias opções, a  melhor delas .. K2BTOOLS com controle de auditoria dos campos;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;06) Debugador integrado, menos dor de cabeça ao debugar Procedures e Eventos de TRNS/WBPS;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;07) IDE do meu jeito , as Extensions em csharp permitem adequar a IDE as nossas necessidades;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;08) GX4GX, APIS do GENEXUS para abrir KBS muito mais fácil;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;09) GXUI, uma interface muito bonita ao estilo da WEB 2.0;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;10) Regular Expressions, validação de e-mails e outras expressões de um modo rápido e fácil;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Congratulations Artech Team, TIME IS MONEY!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-2874948353859095028?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/2874948353859095028/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=2874948353859095028' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2874948353859095028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2874948353859095028'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/09/dez-razoes-para-mudar-para-o-gx-x-evl.html' title='Dez Razões para mudar para o GX X EVL'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-1409017038767248732</id><published>2009-09-21T00:18:00.003-04:00</published><updated>2009-09-21T00:38:53.445-04:00</updated><title type='text'>Limpeza de TAGs HTML via Regular Expression</title><content type='html'>&lt;div&gt;É muito comum a necessidade de impressão de conteúdo HTML gerado pelo editor FCK do genexus.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Achei no começo que seria difícil limpar as tags do HTML das variáveis / atributos, mas encontrei  um exemplo em csharp de um conteúdo &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Regular+Expressions+(RegEx),"&gt;Regular Expression&lt;/a&gt; do GX X que me facilitou bastante.. ou neste &lt;a href="http://regexlib.com/CheatSheet.aspx"&gt;site&lt;/a&gt;  que tem bastante coisa útil.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vejam o código abaixo no GX.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Event 'LimparHTML'&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;       // Transforma a tag &amp;amp;nbsp ;  em espaço&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;/span&gt; &lt;/span&gt;&amp;amp;vrHtmlLimpo = &amp;amp;vrHtmlLimpo.Replace( ' &amp;amp;nbsp ;' , ' ' ) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;        &lt;span class="Apple-style-span" style="white-space: normal; "&gt;// Transforma a tag "&lt; / p &gt;" em NewLine(), carriage return&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&amp;amp;vrHtmlLimpo = &amp;amp;vrHtmlLimpo.Replace( '&lt; / p &gt; ', NewLine() ) &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;        &lt;span class="Apple-style-span" style="white-space: normal; "&gt;// Transforma a tag "&lt;&gt;" em NewLine(), carriage return&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&amp;amp;vrHtmlLimpo = &amp;amp;vrHtmlLimpo.Replace( '&lt;&gt; ', NewLine() ) &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;b&gt;// Regular Expression substituida por ''&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&amp;amp;vrStringSubstituir = ''&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;amp;vrHtmlLimpo = &amp;amp;vrHtmlLimpo.ReplaceRegEx('&lt;(.|\n)*?&gt;', &amp;amp;vrStringSubstituir)&lt;/b&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EndEvent&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/Srb_lNw9OTI/AAAAAAAABp4/er2zBTRlph4/s1600-h/tela_clear_html_tags_reg_expression.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 370px; height: 400px;" src="http://2.bp.blogspot.com/_eU5xiAfrBc8/Srb_lNw9OTI/AAAAAAAABp4/er2zBTRlph4/s400/tela_clear_html_tags_reg_expression.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5383771419383249202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;Congratulations Artech Team,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GX Very Easy, TOO FAST!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-1409017038767248732?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/1409017038767248732/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=1409017038767248732' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1409017038767248732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1409017038767248732'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/09/limpeza-de-tags-html-via-regular.html' title='Limpeza de TAGs HTML via Regular Expression'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eU5xiAfrBc8/Srb_lNw9OTI/AAAAAAAABp4/er2zBTRlph4/s72-c/tela_clear_html_tags_reg_expression.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7340379528092006956</id><published>2009-09-04T03:08:00.004-04:00</published><updated>2009-09-04T03:16:23.628-04:00</updated><title type='text'>Desenvolvimento WEB mais fácil que no Windows ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/SqC-tGKt00I/AAAAAAAABpY/Fbf3DQn7ldk/s1600-h/foto_computador_geladinho.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 363px;" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SqC-tGKt00I/AAAAAAAABpY/Fbf3DQn7ldk/s400/foto_computador_geladinho.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5377507637039321922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quebramos nosso ultimo paradigma do mundo WEB com o Santo triunvirato GENEXUS, GXSERVER e K2BTOOLS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje desenvolver para a WEB está mais fácil do que nunca.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ainda existe no mercado bons produtos para interface WINDOWS, o genexus ainda precisa melhorar se quiser manter esta plataforma.. mas .. digo mas .. ter investido e muito nestes ultimos anos nesta plataforma WEB foi um grande acerto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Redes Sociais, Mashup, Web 2.0 , a Artech falou e acertou ..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a Artech pelo lançamento dos seus ultimos e mais novos produtos .. GENEXUS EVL1 , GENEXUS SERVER  e a K2bTools pela Suite 4.0&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Saudações Artech Team e K2bTools Team.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo Oliveira&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7340379528092006956?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7340379528092006956/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7340379528092006956' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7340379528092006956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7340379528092006956'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/09/desenvolvimento-web-mais-facil-que-no.html' title='Desenvolvimento WEB mais fácil que no Windows ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eU5xiAfrBc8/SqC-tGKt00I/AAAAAAAABpY/Fbf3DQn7ldk/s72-c/foto_computador_geladinho.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5317811629254718622</id><published>2009-08-21T11:50:00.007-04:00</published><updated>2009-08-21T12:02:13.988-04:00</updated><title type='text'>Prontos para aposentar seus aplicativos Windows?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/So7Cx6z9F7I/AAAAAAAABow/8iAC2bbIbKA/s1600-h/tela_sistema_integrado_acnb.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/So7Cx6z9F7I/AAAAAAAABow/8iAC2bbIbKA/s400/tela_sistema_integrado_acnb.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5372445568356128690" /&gt;&lt;/a&gt;&lt;br /&gt;Migramos nos ultimos dias com o RC do EVL , nosso ultimo aplicativo WINDOWS, que era o WINJULGA, nasceu o WEBJULGA. Ficou 100% funcional assim como era no mundo windows e nos trouxe diversas vantagens do mundo Web.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vou destacar alguns comparativos , melhorias e alguns aprendizados:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Manutenção simplificada Web, 1 servidor , todos atualizados, um dos nossos maiores gargalos, já que este aplicativo é utilizado no Brasil inteiro;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Correções centralizadas Web, 1 servidor, correção em todos os locais;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Processo de instalação simplificado, roda em qualquer netbook,  inclusive os que possuem LINUX, nada de Dlls e manutenção em máquinas clientes ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) Interface Rica , GXUI, AJAX, AGENDA, GRÁFICOS;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5) Liberdade de tecnologia, podemos migrar para servidores LINUXS/JAVA  a qualquer momento, méritos da tecnologia GENEXUS;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6) Velocidade de execução, dentro dos parâmetros normais de aplicativos WEB com bons links ADSL, lógico que quanto mais rápido os links melhor será a performance do aplicativo;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;É por estas e outras que digo , &lt;b&gt;"Estamos prontos para aposentar nossos aplicativos Windows!"&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Parabéns Artech, EVL e a Comunidade Web por ter valido a pena estes esforços. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Sangue , suor  e lágrimas de Alegria!&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div&gt;RCO Proc. de Dados&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5317811629254718622?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5317811629254718622/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5317811629254718622' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5317811629254718622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5317811629254718622'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/08/prontos-para-aposentar-seus-aplicativos.html' title='Prontos para aposentar seus aplicativos Windows?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/So7Cx6z9F7I/AAAAAAAABow/8iAC2bbIbKA/s72-c/tela_sistema_integrado_acnb.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6646851901281351320</id><published>2009-06-05T00:04:00.009-04:00</published><updated>2009-06-05T00:46:34.416-04:00</updated><title type='text'>Genexus Web server irá substituir o GXOPEN ?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/SiiaOh1sHCI/AAAAAAAABkY/P7cRAG06ovg/s1600-h/logo_gxserverweb.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 311px; height: 77px;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/SiiaOh1sHCI/AAAAAAAABkY/P7cRAG06ovg/s320/logo_gxserverweb.jpg" alt="" id="BLOGGER_PHOTO_ID_5343690532267498530" border="0" /&gt;&lt;/a&gt;X&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/SiiaOvj7AAI/AAAAAAAABkg/I-vAqkUPyYE/s1600-h/logo_gxtecnical.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 174px; height: 83px;" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SiiaOvj7AAI/AAAAAAAABkg/I-vAqkUPyYE/s320/logo_gxtecnical.jpg" alt="" id="BLOGGER_PHOTO_ID_5343690535951073282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ultimamente temos cobrado muito do GX, que ele tenha um Pattern / Wizzard de aplicativos.&lt;br /&gt;&lt;br /&gt;Mas ultimamente a Artech lançou o Genexus Web Server. Tem poucos aplicativos, é claro foi lançado a dois dias, mas por enquanto é todo FREE(basta ter um login no gxtechnical).&lt;br /&gt;&lt;br /&gt;Enquanto o Genexus Web Server for FREE (estes aplicativos), será interessante trabalhar com ele , com usuários do mundo inteiro baixando-, testando-,  consertando e usando suas KBS de Exemplos.&lt;br /&gt;&lt;br /&gt;Estaria eu imaginando que para o mundo GX X/ EVL, o genexus Web server será um sério concorrente ao GX OPEN ???&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Basta a Artech resolver alguns detalhes:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1) DATAPROVIDERS possam com sua linguagem simples e declarativa, não só prencher SDTS, mas que possam ler dados (registros) de uma tabela e se auto preencherem , facilitando o startup (preenchimento) das tabelas baśicas. O aplicativo que temos hoje no FREEBASE do gx, funcionaria, mas ainda é muito  burocrático, o mesmo seria o inverso, do SDT, eles autopreencherem as tabelas de um modo mais simples;&lt;br /&gt;&lt;br /&gt;2) Separar estas KBS por categorias e terem algo descritivo já na abertura delas no GX WEB Server;&lt;br /&gt;&lt;br /&gt;3) As famosas propriedades dos Documentos, Arquivo Propriedades, aonde colocaríamos, Título, Assunto, Palavra-Chave, Comentários e Definidos pelos Usuários. que um TEXT SEARCH a estes atributos buscariam  / filtrariam estas informações nos vários tipos de KBS;&lt;br /&gt;&lt;br /&gt;Bom.. sei que é um começo , mas já é um grande começo.&lt;br /&gt;&lt;br /&gt;Parabéns Artech e seus idealizadores desta nova ferramenta.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraço&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ricardo Oliveira&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PS: Sei que o GENEXUS WEB SERVER será um produto SAAS, porque não o melhor dos dois mundos ??? Open Source e SASS ?? eu colocaria minhas KBS privadas como SASS e as públicas no Open Source.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6646851901281351320?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6646851901281351320/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6646851901281351320' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6646851901281351320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6646851901281351320'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/06/genexus-web-server-ira-substituir-o.html' title='Genexus Web server irá substituir o GXOPEN ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/SiiaOh1sHCI/AAAAAAAABkY/P7cRAG06ovg/s72-c/logo_gxserverweb.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6943326034792996751</id><published>2009-06-02T23:27:00.007-04:00</published><updated>2009-06-03T00:57:39.823-04:00</updated><title type='text'>Genexus Server Web e seus novos UC</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Além da impressionante performance com novo login de segurança(local ou gxtechnical), o que mais me chamou a atenção no novo GXSERVER são seus User Controls , vou destacar alguns deles:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) GXUI 1.1.0.477 , com vários novos recursos, novos métodos , abrir Aba dinâmicamente, Novo GXUIPropertiesEditor, fantástico. vejam abaixo um exemplo;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/SiXuM78W7vI/AAAAAAAABjw/7PzWyG8fX3Q/s1600-h/uc_gxui_metodoopentab.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/SiXuM78W7vI/AAAAAAAABjw/7PzWyG8fX3Q/s400/uc_gxui_metodoopentab.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5342938438961655538" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 307px; " /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) GXUploadfy , permite fazer upload de um ou vários arquivos em uma determinada pasta:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/SiXujhbwx6I/AAAAAAAABj4/kNCOGleAuac/s1600-h/uc_gxuploadfy.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_eU5xiAfrBc8/SiXujhbwx6I/AAAAAAAABj4/kNCOGleAuac/s400/uc_gxuploadfy.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5342938826982606754" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 254px; " /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) FBHoverPanel, permite ao clicar em determinado LINK/IMAGEM, abrir um webpanel dinâmico com vários LINKS adicionais;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/SiXu5qvaLNI/AAAAAAAABkA/Hvp7xZfwSLc/s1600-h/uc_FBHoverPanel.jpg"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 80px; " src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SiXu5qvaLNI/AAAAAAAABkA/Hvp7xZfwSLc/s400/uc_FBHoverPanel.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5342939207438052562" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;E tem mais, muito mais novos UC, alguns estão com pequenas falhas, funcionam bem no IE, nos outros browsers eu não testei.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a Artech, desculpem o atropelo em publicar este material, mas é que a necessidade é grande, e temos vários aplicativos precisando destes recursos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O que  sentimos falta é que  estes UC já deveriam ter no próprio UC, uma forma mais prática de ensinar como utilizá-los, algo direto na KB , não no GXWIKI. Ou algo mais integrado.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No mais será muito bem vindo estes novos recursos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço e boa madrugada a todos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6943326034792996751?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6943326034792996751/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6943326034792996751' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6943326034792996751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6943326034792996751'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/06/genexus-server-web-e-seus-novos-uc.html' title='Genexus Server Web e seus novos UC'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/SiXuM78W7vI/AAAAAAAABjw/7PzWyG8fX3Q/s72-c/uc_gxui_metodoopentab.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5054693720441623993</id><published>2009-05-27T21:04:00.006-04:00</published><updated>2009-05-27T22:46:13.068-04:00</updated><title type='text'>Resumo da Palestra em SP sobre Conversão de KB 9 to GX X  / EVL</title><content type='html'>&lt;div&gt;Aqui , coloquei um link da minha apresentação em SP, que trata alguns assuntos específicos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Conversão de KBS 9.0 to GX X / EVL;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) User controls;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Patterns;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) Extensions;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Só para lembrar, quem for alterar os Patterns / WW / User Controls do SDK, por favor tomem cuidado pois é de livre responsabilidade do analista/Programador, a Artech não deverá dar suporte a este tipo de alteração.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/EmbedSlideshow?id=d9hjq4q_15hrqrdvdg" frameborder="0" width="410" height="342"&gt;&lt;/iframe&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5054693720441623993?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5054693720441623993/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5054693720441623993' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5054693720441623993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5054693720441623993'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/05/resumo-da-palestra-em-sp-sobre.html' title='Resumo da Palestra em SP sobre Conversão de KB 9 to GX X  / EVL'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5007232044719316556</id><published>2009-05-22T21:38:00.004-04:00</published><updated>2009-05-22T21:44:45.570-04:00</updated><title type='text'>Chrome 2.0, rápido, F11(tela cheia)  e remover Miniaturas, The Best!</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recém Lançado Oficialmente, acabei de fazer o download do Chrome 2.0. Muito bom seus novos Recursos:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Javascript mais rápido!&lt;/li&gt;&lt;li&gt;Remover Miniaturas;&lt;/li&gt;&lt;li&gt;Tecla F11 (Tela Cheia) ;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Vejam algumas telas abaixo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Remover miniaturas;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/ShdUVhBpzQI/AAAAAAAABjQ/raj22se6JCU/s1600-h/tela_chrome_2_remover_miniaturas.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/ShdUVhBpzQI/AAAAAAAABjQ/raj22se6JCU/s400/tela_chrome_2_remover_miniaturas.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338828611890302210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Modo Tela cheia.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/ShdUVhGj3sI/AAAAAAAABjI/OQhlB5swZFQ/s1600-h/tela_chrome_2.0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/ShdUVhGj3sI/AAAAAAAABjI/OQhlB5swZFQ/s400/tela_chrome_2.0.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338828611910885058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Só falta a Artech resolver o problema do Fundo Negro(preto) nos Dinamic Combo box do GX X / EVL, ai eu utilizaria de vez o Chrome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço a todos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5007232044719316556?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5007232044719316556/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5007232044719316556' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5007232044719316556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5007232044719316556'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/05/chrome-20-rapido-f11tela-cheia-e.html' title='Chrome 2.0, rápido, F11(tela cheia)  e remover Miniaturas, The Best!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/ShdUVhBpzQI/AAAAAAAABjQ/raj22se6JCU/s72-c/tela_chrome_2_remover_miniaturas.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-8920258819251630013</id><published>2009-05-12T10:28:00.013-04:00</published><updated>2009-06-05T00:20:35.156-04:00</updated><title type='text'>Equipe Artech Uruguai, Nome aos Heróis !</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aqui vai uma brincadeira respeitosa, a toda a Equipe da Artech que nos atende no Fórum...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_eU5xiAfrBc8/SgmOCKUObPI/AAAAAAAABhg/HXMY2DEbTKE/s400/tela_equipe_xmen.jpg" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" alt="" id="BLOGGER_PHOTO_ID_5334951401377131762" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Armando Cardoso&lt;/span&gt;, O "Cara" que mexe e manja muito de User Controls;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Nicolas Cardelino&lt;/span&gt; - é quem responde sobre o GXUI , e muito bem por acaso;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;José Lamas&lt;/span&gt; - O "Cara", com todo respeito "Sr." ,  das Extensions;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Matias&lt;/span&gt; - O "Cara" dos Patterns, principalmente o WW;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Andrés Levin&lt;/span&gt; - O "Cara" que responde , estará pronto no próximo Night build;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Marcela Dupont&lt;/span&gt; - O "Cara" , brincadeira, a Senhorita/Senhora , do Portal / Workflow, quase uma santa;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Santo &lt;span style="font-weight: bold;"&gt;Armin&lt;/span&gt;, o Monge Dalai Lama do suporte;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Pablo Mazzili&lt;/span&gt;, quem sempre soube nos atender bem no Fórum;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Javier Larosa&lt;/span&gt;, não é sempre que aparece, mas quando aparece suas dicas são certeiras;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Eugênio, Gustavo Carrequiry e Gustavo Proto&lt;/span&gt;, os chefes que resolvem/definem;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço e boa sorte a TODOS, que venha o EVOLUTION  LOGO!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div&gt;RCO Proc. de Dados&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ps: Desculpem se não falei do resto da equipe, mas estes são os HERÓIS NOSSOS DE CADA DIA, que nos ajudam e nos auxiliam nos problemas diversos, parabéns a todos da Artech!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Ah.. e RICARDO OLIVEIRA, o Cara(VILÃO) que incomoda e cobra a Artech  no Fórum. (Paciência moçada, paciência)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-8920258819251630013?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/8920258819251630013/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=8920258819251630013' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8920258819251630013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/8920258819251630013'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/05/equipe-artech-uruguai-nome-aos-herois.html' title='Equipe Artech Uruguai, Nome aos Heróis !'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eU5xiAfrBc8/SgmOCKUObPI/AAAAAAAABhg/HXMY2DEbTKE/s72-c/tela_equipe_xmen.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6394965385567702367</id><published>2009-05-07T22:02:00.006-04:00</published><updated>2009-05-08T16:48:24.523-04:00</updated><title type='text'>Em épocas de Crise, Linux é uma boa e grata solução!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Sou profissional de informática a 20 anos, e a cada ano e dia tenho surpresas com este universo tão dinâmico.&lt;br /&gt;&lt;br /&gt;Linux, especialmente o UBuntu, pode ser o mais simples, e o mais modesto de todos, mas é um dos mais fáceis e completo de se trabalhar no mundo desktop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SgOWpz5m06I/AAAAAAAABhY/nHXtLIHzH_Y/s1600-h/TELA_LINUX_DESKTOP.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/SgOWpz5m06I/AAAAAAAABhY/nHXtLIHzH_Y/s400/TELA_LINUX_DESKTOP.gif" alt="" id="BLOGGER_PHOTO_ID_5333272028787430306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Alguns de suas principais características:&lt;br /&gt;&lt;br /&gt;1) Pacote OpenOffice, compatível com MS-OFFICE 2003;&lt;br /&gt;2) Naveador Firefox 3.0.10;&lt;br /&gt;3) Comunicador instantâneo universal PIDGIN,  personalizável e prático como o MSN;&lt;br /&gt;4) Pacotes de programação diversos, JAVA, MYSQL, POSTGREE, PERL, PHYTON, ECLIPSE;&lt;br /&gt;5) Altamente personalizável;&lt;br /&gt;6) Fácil de instalar, e com Boot Dual WIN / LINUX, com gerenciador de partição;&lt;br /&gt;7) Reconhe discos NTFS;&lt;br /&gt;8) Trabalha e compartilha com redes WINDOWS (Samba);&lt;br /&gt;9) Menos suscetível a VÍRUS, imaginem , até isto é vantagem;&lt;br /&gt;&lt;br /&gt;e o melhor de tudo FREE , GRÁTIS , ABERTO, ESTÁVEL, com espírito COLABORATIVO!!!&lt;br /&gt;&lt;br /&gt;Por isto em tempos de Crise, dá-lhe LINUX!&lt;br /&gt;&lt;br /&gt;WINDOWS SEVEN e MICROSOFT é que se preocupem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraço&lt;br /&gt;&lt;br /&gt;Ricardo&lt;br /&gt;PS: Só falta o Genexus funcionar(trabalhar) neste mundo, ai eu abandonaria de vez o mundo WINDOWS.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6394965385567702367?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6394965385567702367/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6394965385567702367' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6394965385567702367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6394965385567702367'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/05/em-epocas-de-crise-linux-e-uma-grata-e.html' title='Em épocas de Crise, Linux é uma boa e grata solução!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/SgOWpz5m06I/AAAAAAAABhY/nHXtLIHzH_Y/s72-c/TELA_LINUX_DESKTOP.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7180320590720402005</id><published>2009-04-04T01:51:00.010-04:00</published><updated>2009-04-04T15:58:53.410-04:00</updated><title type='text'>K2bTools, um Pattern Realmente Prático!</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Próximo de ser lançado oficialmente agora em Abril, conheci hoje ( à noite e na madrugada) , o famoso Patterns K2btools versão 3.0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Realmente, fiquei contente com o aprendizado e a proposta da K2b. Vejam abaixo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Layout 3 - com scroll no Grid&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SddvrhpnmaI/AAAAAAAABfw/YGV8ow552y8/s1600-h/ww3_k2b_tools.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_eU5xiAfrBc8/SddvrhpnmaI/AAAAAAAABfw/YGV8ow552y8/s400/ww3_k2b_tools.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5320844278319520162" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 182px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Layout 1 - com botões de Ação Reposicionados&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/Sdb108wVeBI/AAAAAAAABfg/hP2VT1T5WnM/s1600-h/ww_k2b_tools.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/Sdb108wVeBI/AAAAAAAABfg/hP2VT1T5WnM/s400/ww_k2b_tools.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5320710299795683346" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 169px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Vale destacar suas principais qualidades:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Altamente personalizado, trabalha em cima de um layout, que nada mais é que um webpanel;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Grande número de recursos de configuração;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Fácil, rápido e útil;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) A suite compoem-se de : 1 WorkWith(K2bEntityServices), 1 modelador de Transações(K2bTrn) e 1 pattern de Prompts(K2bPrompt)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/Sdb3L1wVqqI/AAAAAAAABfo/7SzmXIUcwPY/s1600-h/trn_k2btools.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Layout 2 das Trns em modo tabular&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/SddybYKtaII/AAAAAAAABf4/o6d62Oh9hag/s1600-h/trn2_k2btools.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SddybYKtaII/AAAAAAAABf4/o6d62Oh9hag/s400/trn2_k2btools.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5320847299430934658" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 337px; " /&gt;&lt;/a&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/Sdb3L1wVqqI/AAAAAAAABfo/7SzmXIUcwPY/s1600-h/trn_k2btools.jpg" style="text-decoration: none; "&gt;Layout 1 das Trns&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/Sdb3L1wVqqI/AAAAAAAABfo/7SzmXIUcwPY/s1600-h/trn_k2btools.jpg" style="text-decoration: none; "&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/Sdb3L1wVqqI/AAAAAAAABfo/7SzmXIUcwPY/s400/trn_k2btools.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5320711792565267106" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 215px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;5) Três Layouts Visuais facilmente personalizáveis;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6) Ótima Relação custo benefício;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7) Facilmente integrado ao GX X EVL1;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exemplo dos Prompts Funcionando em JAVA / mySQL&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/Sde7qiYovaI/AAAAAAAABgA/eUdi4J6ZV8Y/s1600-h/wwjava_k2b_tools.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 257px;" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/Sde7qiYovaI/AAAAAAAABgA/eUdi4J6ZV8Y/s400/wwjava_k2b_tools.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5320927824220568994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parabéns a Equipe da K2b(Artech Consulting) estamos a disposição aos interessados deste produto no Brasil.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo C. de  Oliveira&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7180320590720402005?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7180320590720402005/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7180320590720402005' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7180320590720402005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7180320590720402005'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/04/k2btools-um-pattern-realmente-pratico.html' title='K2bTools, um Pattern Realmente Prático!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/SddvrhpnmaI/AAAAAAAABfw/YGV8ow552y8/s72-c/ww3_k2b_tools.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-543394062316151219</id><published>2009-04-03T17:57:00.005-04:00</published><updated>2009-04-04T10:27:43.502-04:00</updated><title type='text'>Pesquisa Fonética de Nomes, usando WEBSERVICE DELPHI .NET</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recentemente detectamos um problema em nosso cadastro porque utilizávamos uma pesquisa simples nos nomes baseado apenas na sentença LIKE do SQL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Decidimos procurar uma solução definitiva para isto, e um colega nosso experiente em DELPHI, disse que já tinha uma DLL que fazia a pesquisa fonética dos nomes, bastava apenas transformá-la em algo fácil para o genexus entender.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Simples, transformamos a DLL feita em delphi.net em um WEBSERVICE, vejam abaixo como ficou o resultado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/SdaGZALtQmI/AAAAAAAABfY/zRc5-nR6DxY/s1600-h/tela_pesquisa_fonetica.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 111px;" src="http://2.bp.blogspot.com/_eU5xiAfrBc8/SdaGZALtQmI/AAAAAAAABfY/zRc5-nR6DxY/s400/tela_pesquisa_fonetica.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5320587773888774754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Pesquisando os nomes com C, S, LUIZ ou LUIS, a lógica do WEBSERVICE sempre encontrará. Muito boa a alternativa dada pelo Programador em DELPHI .NET.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E melhor ainda que foi fácil integrar com o GENEXUS X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parabéns ao mundo Delphi, sejam bem vindos ao GENEXUS, parabéns a Artech e parabéns ao nosso colega CARLOS EDUARDO BIER, por ter me economizado tempo. Time is Money.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço a todos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo C. Oliveira&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-543394062316151219?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/543394062316151219/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=543394062316151219' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/543394062316151219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/543394062316151219'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/04/pesquisa-fonetica-de-nomes-usando.html' title='Pesquisa Fonética de Nomes, usando WEBSERVICE DELPHI .NET'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eU5xiAfrBc8/SdaGZALtQmI/AAAAAAAABfY/zRc5-nR6DxY/s72-c/tela_pesquisa_fonetica.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-1810753644184113257</id><published>2009-03-24T17:59:00.003-04:00</published><updated>2009-03-24T18:01:56.543-04:00</updated><title type='text'>Genexus X , quando gráficos valem mais que palavras</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Não sou um dos melhores em webdesigners, mas as vezes gráficos valem mais que palavras e números. Vejam.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eU5xiAfrBc8/SclX-sBRD2I/AAAAAAAABfQ/NqgsFTCmtGU/s1600-h/tela_dashboard_associados.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 204px;" src="http://3.bp.blogspot.com/_eU5xiAfrBc8/SclX-sBRD2I/AAAAAAAABfQ/NqgsFTCmtGU/s400/tela_dashboard_associados.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5316877569567559522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parabéns a Artech, estes UC do Google ficaram muito .. muito bom .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EVOLUTION Na concorrência.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-1810753644184113257?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/1810753644184113257/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=1810753644184113257' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1810753644184113257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1810753644184113257'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/03/genexus-x-quando-graficos-valem-mais.html' title='Genexus X , quando gráficos valem mais que palavras'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eU5xiAfrBc8/SclX-sBRD2I/AAAAAAAABfQ/NqgsFTCmtGU/s72-c/tela_dashboard_associados.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-2049535196398947462</id><published>2009-03-24T00:55:00.014-04:00</published><updated>2009-03-24T01:38:45.718-04:00</updated><title type='text'>Workflow do GX X , o lado Bom , e o lado Trabalhoso!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje estou finalizando a migração de nosso sistema do WorkFlow 9 para o WorkFlow X.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atrasamos porque o Workflow da versão X está nos dando um pouco de Baile. Mas, o suporte da Artech sempre atencioso tem nos ajudado e muito.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vou destacar alguns detalhes do Workflow da versão X:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lado Bom :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) Interface toda baseada no Framework EXT JS, bonita, prática e rápida;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) Passagem de parâmetros dos datatypes desnecessários(em partes);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) Modelador de Processo integrado a KB do GX X;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) Unidades Organizacionais mais completo do que Restrições;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5) O melhor de tudo, não existem objetos GX, apenas DLL externa, o que agiliza e muito o Build All do Flow no GX X / EVL1;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6) User Control do Inbox, Outbox, permitindo uma fácil integração, só não é personalizável;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7) XPZ com Workflow Client SignIn, o que permite maior ou quase 100% personalização ao estilo do GX X / EVL1;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lado Ruim:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1)  A interface das janelas do EXT JS, não configuram as alturas e larguras das janelas, tive que resolver com o Workflow SignIn, que me permitiu configurar do jeito que eu quero;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) ApplicationData(dados relevantes) só são alteráveis facilmente via Datatype na primeira tela do workflow, se chamar um outro objeto via call, estes datatypes não são alteráveis facilmente;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) Se eu tenho um WEBPANEL que chama uma TRN, no mesmo workitem, o return da TRN fecha simplesmente a janela Popup do Workflow;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) Janelas Popups rodando dentro de janelas popups(prompts como exemplo) , ficam muito exprimidas, dando muito trabalho no manejo delas;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5) Os Datatypes workflowprocessinstance, workflowworkitem, workflwapplicationdata, funcionam corretamente nas regras das TRNS, não nos eventos, porque não é possível executar o comando commit nos eventos da TRN;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6) As tabelas do workflow não são mais acessíveis via for each, apenas via dataview, todas as procedures que utilizassem estes recursos terão que serem refeitos;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7) Alguns datatypes (&amp;amp;wfuser.OrganizationalUnits) não filtra corretamente as OUS(unidades organizacionais) dos usuários, tive que resolver conforme um WA da Artech;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;8) Se o modelador de processos está integrado, como dar ao usuário (cliente final) um modelador de processo para que ele (cliente final) modifique os processos conforme suas necessidades ??? assim como era feito no GX 9 ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fica aqui minha dúvida final, vou aguardar uma posição oficial da Artech, será que a migração dos aplicativos do flow 9U1 estão funcionando ou irão funcionar 100% no Flow  X ?? no meu caso, tive que reescrever todos os códigos do Workflow mais sofisticados que nós tinhamos feito.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Perdemos muito tempo neste processo. Valeu a pena todas estas mudanças ??? Se não tivesse os problemas acima citados, eu já estaria com nosso aplicativo em um estágio muito .. muito mais avançado, ainda bem que a Artech tem nos ajudado, mas estou repensando seriamente até onde poderei ir com o Workflow da versão X, acho , digo acho que estou tendo que reaprender tudo novamente sobre Workflow, ainda bem que o GX EVL1 está compensando tudo isto , só não sei se a Artech está ciente de todos estes problemas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço e boa sorte a equipe do Workflow.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-2049535196398947462?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/2049535196398947462/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=2049535196398947462' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2049535196398947462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2049535196398947462'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/03/workflow-do-gx-x-o-lado-bom-e-o-lado.html' title='Workflow do GX X , o lado Bom , e o lado Trabalhoso!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-2565649833846084717</id><published>2009-02-17T22:29:00.001-04:00</published><updated>2009-02-18T15:17:28.620-04:00</updated><title type='text'>Quem disse que o GX X não tem ESTILO(Style) ?</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;br /&gt;Descobrimos alguns recursos interessantes no GX X EVL1, a criação de estilos Default e Patterns Personalizados. Dêem uma olhada em: &lt;a href="http://www.screencast.com/t/9Xw5uwqcge1"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.screencast.com/t/9Xw5uwqcge1"&gt;Vídeo Tela Cheia&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;p align="justify"&gt;Ai via algumas dicas para a Artech .. já que ela não nos deu nenhuma dica do que será os estilos dela:&lt;/p&gt;&lt;p align="justify"&gt;1) Fazer algo como está sendo feito hoje via dkt(que é algo mais avançado), mas que seja fácil de configurar, exemplo: intelisense no editor de DKT do GX;&lt;/p&gt;&lt;p align="justify"&gt;2) Que os namespaces(DLLs) da Artech , fossem mais comentadas ou documentadas como são os namespaces do VSTUDIO.&lt;/p&gt;&lt;p align="justify"&gt;3) Que pudéssemos ativar os dkts Default por KBS , ou seja, poderia ter vários padrões DEFAULT, para cada tipo de KB.&lt;/p&gt;&lt;p align="justify"&gt;No mais .. Parabéns a Artech e desculpem-nos o incômodo nos Fóruns.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;Abraço&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;Ricardo Oliveira&lt;/p&gt;&lt;br /&gt;Agradecimentos&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Senhores,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Marcos Crispino&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Matias Hernandez&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;José Lamas&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-2565649833846084717?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/2565649833846084717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=2565649833846084717' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2565649833846084717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2565649833846084717'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/02/quem-disse-que-o-gx-x-nao-tem.html' title='Quem disse que o GX X não tem ESTILO(Style) ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6012742424439757127</id><published>2009-01-30T10:51:00.006-03:00</published><updated>2009-01-31T05:49:51.467-03:00</updated><title type='text'>Genexux X do meu jeito!</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ontem subi uma Extension simples e modesta, chamada &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwiki?RCO+Menu+Extension,"&gt;RCOMenu&lt;/a&gt;, algo que tinha pensado a muito tempo desde que vi o GX X pela primeira vez.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SYMHPzJj6mI/AAAAAAAABc4/sMIzowi6RW0/s400/rco_menu_java.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 353px; height: 174px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5297085554727578210" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tive que ralar muito , e até aprender o básico do csharp.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mas o resultado final valeu a pena!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parabéns Artech, agora nós poderemos implementar vários recursos inimagináveis no GX X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Que digam os Patterns Personalizados, as Extensions personalizadas só me falta dominar os USERCONTROLS, que nada mais é do que JAVASCRIPT PURO.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aqui vai meu pensamento do dia,  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:-webkit-monospace;"&gt;Rather than complain or suggest .. do it!&lt;/span&gt;"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reconhecimento e agradecimento especial :&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Marcos Crispino &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Matias Hernandez&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6012742424439757127?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6012742424439757127/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6012742424439757127' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6012742424439757127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6012742424439757127'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/01/genexux-x-do-meu-jeito.html' title='Genexux X do meu jeito!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eU5xiAfrBc8/SYMHPzJj6mI/AAAAAAAABc4/sMIzowi6RW0/s72-c/rco_menu_java.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5398002354197360747</id><published>2009-01-24T23:42:00.008-03:00</published><updated>2009-01-26T09:34:26.288-03:00</updated><title type='text'>PATTERN WW, Quando menos é MAIS!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ultimamento não tinha ficado satisfeito com o patterns WW da Artech.  Mas consegui ficar satisfeito com o SDK do EVL1/ GX  X , que nos permite criar nosso próprio Pattern.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vejam as alterações feitas por mim no pattern original da Artech.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/SXvS0y00-DI/AAAAAAAABcY/arvdc2Jftb4/s1600-h/tela_instancia_ww.jpg"&gt;&lt;img style="text-align: justify;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 252px; height: 153px; " src="http://1.bp.blogspot.com/_eU5xiAfrBc8/SXvS0y00-DI/AAAAAAAABcY/arvdc2Jftb4/s400/tela_instancia_ww.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5295057591342528562" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um pattern que gere na instância apenas um objeto, sendo mais rápido durante o build all, afinal , não gera objetos desnecessários.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/SXvSTBNeNtI/AAAAAAAABcQ/xFmoQppc3Xo/s1600-h/tela_pattern_simples.jpg"&gt;&lt;img style="text-align: justify;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 400px; height: 168px; " src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SXvSTBNeNtI/AAAAAAAABcQ/xFmoQppc3Xo/s400/tela_pattern_simples.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5295057011088438994" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; Uma instância simples, apenas com o grid de seleção, nada de Abas.. agilizando a aplicação default durante os builds/salvamento.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E acrescentando nos atributos de selação apenas os atributos PK e Description.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eU5xiAfrBc8/SXvSS_Slw3I/AAAAAAAABcI/W2aQAX7wvY4/s1600-h/tela_regras_auditoria.jpg"&gt;&lt;img style="text-align: justify;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 400px; height: 220px; " src="http://2.bp.blogspot.com/_eU5xiAfrBc8/SXvSS_Slw3I/AAAAAAAABcI/W2aQAX7wvY4/s400/tela_regras_auditoria.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5295057010573034354" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Geração automática de regras de auditoria campo a campo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quem faz na mão no Gx sabe a trabalheira que dá.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aqui será fácil implementar automaticamente os famosos campos Multi_empresa, (&amp;amp;Emp_Cod) em todas as trns/condições dos grids, automatizando e muito os serviços padrões(pattern) dos programadores iniciantes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por ai vai.. agora dará para modificar muita coisa no comportamento do Genexus.  Bastaria a Artech nos colocar um manual passo a passo de como acessar as propriedades dos modelos,  propriedades dos objetos do GX, geração de objetos na KB em tempo de execução, pesquisa de objetos na KB, acesso a janela de output.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sei que temos os projetos open source do Assembla ( que já me ajudram e muito ) , temos o gxopen, o wiki e os exemplos do SDK. Isto será um grande passo. Mas o correto é a Artech lançar um manual de referência dos métodos , propriedades e das tabelas internas da KB do GX.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Poderíamos implementar muita coisa do tipo .. importação e exportação do conteúdo da base de conhecimento, ao estilo dos nossos sistemas de metadados do BI, de BSC, integração com GIS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Isto nos facilitaria e muito personalizar o GX conforme nossas necessidades.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço a todos e bom começo de ano!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5398002354197360747?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5398002354197360747/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5398002354197360747' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5398002354197360747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5398002354197360747'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2009/01/pattern-ww-quando-menos-mais.html' title='PATTERN WW, Quando menos é MAIS!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/SXvS0y00-DI/AAAAAAAABcY/arvdc2Jftb4/s72-c/tela_instancia_ww.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-2494114314377188127</id><published>2008-12-02T22:49:00.006-03:00</published><updated>2008-12-03T07:28:29.621-03:00</updated><title type='text'>O valor de um grande suporte! Que venha o Everest!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Recentemente atualizei a versão 4.3 do portal para o 4.5 RC2.  Fiz todos os testes locais com o SQL EXPRESS 2005  e tudo ok.. tudo passou em meus testes.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Qual não foi minha surpresa ao testar em nosso site de produção ( &lt;a href="http://www.nelore.org.br/"&gt;www.nelore.org.br&lt;/a&gt; ) o setup do RC2 do portal 4.5 .  Começei no sábado as 2:00 am e terminei no sábado as 4:30 am.. não funcionando !  é mole !&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas ai .. abri os chamados no suporte da Artech , e me caiu no atendimento a Santa Marcela Dupont! Santa mesmo.. porque trocamos 38 e-mails para descobrirmos que o problema era do SQL 2000 do meu servidor que ao converter alguns conteúdos com mais de 4.000 caracteres no resumo dava pau .. e no SQL 2005 funcionava perfeitamente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns Sra Marcela Dupont, parabéns Artech. Quase me desesperei com a pressão do cliente e dos usuários do nosso site..  Mas valeu a pena..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Que venha o Everest.. &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço a todos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-2494114314377188127?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/2494114314377188127/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=2494114314377188127' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2494114314377188127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/2494114314377188127'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/12/o-valor-de-um-grande-suporte-que-venha.html' title='O valor de um grande suporte! Que venha o Everest!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-10398972221844688</id><published>2008-11-25T00:53:00.002-03:00</published><updated>2008-11-25T01:00:14.961-03:00</updated><title type='text'>Sugestão para a Artech do Congresso no Ano que vem...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eU5xiAfrBc8/SSt37jCAGlI/AAAAAAAABaI/T6R1iLhnYOA/s1600-h/hotel_Atlantis.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_eU5xiAfrBc8/SSt37jCAGlI/AAAAAAAABaI/T6R1iLhnYOA/s400/hotel_Atlantis.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5272439653666921042" /&gt;&lt;/a&gt;&lt;br /&gt;Fica aqui minha sugestão a Artech pro Local do Congresso no Ano que vem.. quero ver a galera aguentar no bolso.. Hotel Atlantis, The Palm , em Dubai.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se quiserem ver mais fotos...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://viagem.uol.com.br/album/atlantis_dubai_album.jhtm?abrefoto=25"&gt;http://viagem.uol.com.br/album/atlantis_dubai_album.jhtm?abrefoto=25&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-10398972221844688?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/10398972221844688/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=10398972221844688' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/10398972221844688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/10398972221844688'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/11/sugesto-para-artech-do-congresso-no-ano.html' title='Sugestão para a Artech do Congresso no Ano que vem...'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eU5xiAfrBc8/SSt37jCAGlI/AAAAAAAABaI/T6R1iLhnYOA/s72-c/hotel_Atlantis.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-3645354580311405783</id><published>2008-11-20T15:39:00.003-03:00</published><updated>2008-11-20T15:46:17.260-03:00</updated><title type='text'>Gmail e seus themas .. como é  prazeroso um aplicativo !</title><content type='html'>&lt;div&gt;Vejam só  a novidade dos themas(dinâmicos) do Gmail..  já pensaram se nossos aplicativos GENEXUS X .. fossem assim fácil de serem implementados.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/SSWv5PP9ZXI/AAAAAAAABaA/ThR1eDVOLqg/s1600-h/configuracao_temas_gmail.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/SSWv5PP9ZXI/AAAAAAAABaA/ThR1eDVOLqg/s400/configuracao_temas_gmail.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5270812336787907954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vamos aprender e ficar ligado com o GOOGLE. E pedala Artech.. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-3645354580311405783?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/3645354580311405783/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=3645354580311405783' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/3645354580311405783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/3645354580311405783'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/11/gmail-e-seus-themas-como-prazeroso-um.html' title='Gmail e seus themas .. como é  prazeroso um aplicativo !'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/SSWv5PP9ZXI/AAAAAAAABaA/ThR1eDVOLqg/s72-c/configuracao_temas_gmail.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7500545384523247082</id><published>2008-11-17T23:57:00.004-03:00</published><updated>2008-11-18T00:27:39.694-03:00</updated><title type='text'>Somente Steve Jobs merece ser reconhecido sozinho?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ultimamente , e hoje eu vi um, temos falando muito do IPHONE, um celular muito bem bolado pela APPLE, muito bacana, com touch screen, vários recursos inovadores que nem preciso falar muito .. pois todos já o conheçem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas aqui vai uma dúvida sobre tudo isto , todo o crédito da mídia especializada, recai sobre Steve Jobs o fundador e refundador da Apple, pois a ele devemos reconhecer os créditos dos lucros desta merecida empresa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agora , minha dúvida maior, o que seria do Steve Jobs sem os engenheiros, programadores , analistas e especialistas envolvidos neste projeto.. Somente ele Steve Jobs, teria o produto, sem os desconhecidos técnicos altamente capacitados da Apple ???&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lucro, Lucro e lucro é o que interessa neste mundo altamente capitalista ??? lucro a ser aplicado nas bolsas de valores e terem seus investimentos serem evaporados ao sabor do vento ??&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bom.. devemos reconher  , é claro , o sr Steve Jobs  por ter bolado e cobrado algo altamente inovador, mas meu aplauso maior é para a equipe de técnicos da Apple que devem ter sofrido o pão que o diabo amassou para realizarem tal proeza.. Assim como aos técnicos do Google que inovaram também com o Chrome, aos técnicos e engenheiros das naves espaciais, que permitiram a humanidade sonhar com o espaço e não apenas aos astronautas tão corajosos em viajarem, mas que confiaram suas vidas nestes grandes e esforçados seres humanos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns a equipe de desenvolvedores e Analistas da Artech, que ficaram até a madrugada sobre pressão da área comercial, dos clientes , da diretoria da empresa em liberar algo inovador como  o Genexus X, que escutaram as necessidades dos clientes,(eu sou um deles), e que souberam concretizar um sonho em realidade.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pena que algumas empresas, não saibam reconheçer estas pessoas  que se acabam em noites sem sono, dos finais de semana sem a família, das viagens de longo prazo sem os amigos, da pressão do lançamento dos produtos, pois só sabem reconheçer as GRANDES IDÉIAS dos  gerentes, de diretores e dos Vendedores.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Algumas empresas, principalmente aqui no Brasil, ficam com medo de reconheçer publicamente seu principal ativo , as pessoas, seus colaboradores, com medo de aumento de salário. Sim.. salário digno é importante, reconhecimento profissional é importante, cobrar é importante, ter lucro é importante, ter produtividade é importante, mas importante mesmo é valorizar o potencial humano, valorizar o esforço, o trabalho em equipe, valorizar o sonho que virou realidade, valorizar o sacrifício do dia a dia!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atrás das máquinas, dos softwares e das fábricas, existem almas humanas, seres humanos, que não podem serem medidos apenas em moedas, em números ou em percentuais.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fica aqui meu sincero protesto e reconhecimento a quem realmente merece!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Um gênio é uma pessoa de talento que faz toda a lição de casa." Thomas A. Edison&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7500545384523247082?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7500545384523247082/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7500545384523247082' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7500545384523247082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7500545384523247082'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/11/somente-steve-jobs-merece-ser.html' title='Somente Steve Jobs merece ser reconhecido sozinho?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-1496311203328903921</id><published>2008-11-01T22:47:00.001-03:00</published><updated>2008-11-01T22:50:41.884-03:00</updated><title type='text'>Blog de Marcos Crispino: Excelente How To para entender melhor as extensões !</title><content type='html'>&lt;div&gt;Aqui está uma excelente iniciativa do GUG motevidéo sobre como montar (teórico e prático) algumas extensions com GX X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://blog.marcoscrispino.com/2008/11/material-del-taller-de-extensions.html"&gt;Blog de Marcos Crispino: Material del taller de Extensions&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parabéns Marcos Crispino e a Iniciativa do Gug Montevidéo!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-1496311203328903921?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/1496311203328903921/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=1496311203328903921' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1496311203328903921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/1496311203328903921'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/11/blog-de-marcos-crispino-material-del.html' title='Blog de Marcos Crispino: Excelente How To para entender melhor as extensões !'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-9036887650955907414</id><published>2008-10-27T22:29:00.002-03:00</published><updated>2008-10-27T22:36:41.881-03:00</updated><title type='text'>Patterns, extensions e UC, cadê os manuais completos?</title><content type='html'>&lt;div&gt;Fazer os Patterns, s extensions e os UC ... pareciam as soluções dos nossos problemas...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mas hoje .. cadê os manuais completos de suas propriedades, seus exemplos básicos e avançados ? Sei que temos muita coisa no Wiki, eu mesmo olho todos os dias as páginas recentes, mas é tudo muito incompleto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Seria fácil implementá-los.. se tivéssemos manuais completos (do começo ao fim) , do básico ao avançado disponíveis na internet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sei que alguns parceiros da Artech estão dando bons cursos sobre isto..  mas não custaria nada.. termos alguns cursos a distância com todas dicas e conceitos necessários para construirmos algo realmente consistente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sei que a  Artech tem realmente pessoas experientes para isto . que o digam os senhores Armando Cardoso(mestre em UC) , Mr. Matias.. (mestre em Patterns) e o Marcos Crispino(mestre em Extension) que não é da Artech.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mas por que não a Artech realmente disponibilizar um manual decente, com todos os detalhes, macetes, integração , configuração.. sobre isto ??? nada de conceitos básicos do tipo Helo Word &lt;/div&gt;&lt;div&gt;Podemos dar ajuda a ela em como montar isto, quais nossas necessidades básicas, qual a realidade do mercado hoje. Etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A[]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-9036887650955907414?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/9036887650955907414/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=9036887650955907414' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/9036887650955907414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/9036887650955907414'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/10/patterns-extensions-e-uc-cad-os-manuais.html' title='Patterns, extensions e UC, cadê os manuais completos?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-6417541675835508875</id><published>2008-10-27T20:40:00.004-03:00</published><updated>2008-10-27T23:03:10.256-03:00</updated><title type='text'>Patterns WW do GX X, até quando ajudam ?</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Venho tentando utilizar o patterns do GX X em grandes KBS, mas estamos tendo problemas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Criam vários objetos (nem sempre necessários), para cadas TRN no mínimo mais 4 objetos serão criados;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) São de difíceis sincronização, atualizamos um lado , patterns e os objetos continuam os mesmos, sem alterar/modificar;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Aumentam e dificultam o tempo de Build, se eu tenho uma KB de 400 TRNS no mínimo terei 1.200 objetos com o patterns WW;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Qual seria a melhor solução para isto , comparado aos Work With feitos manualmente , ao estilo do GX 9?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Utilizá-lo quando realmente for necessário, não a torto e direito. Pois teremos os problemas acima.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E porque a Artech não criar/utilizar alguns patterns mais úteis..  como por exemplo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) 1 para carga de DW, que simplesmente nos permitissem definir nossas tabelas (GX), nossos indicadores , nossas dimensões, filtros dos registros e ele automaticamente fizesse a carga de nosso DW;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Um pattern(builder ou wizzard) para nossos relatórios, ao estilo dos wizzard do Access, definindo os estilos, as ordens, os filtros e os agrupamentos dos mesmos, e se a saída será direto na impressora , em arquivos PDFS/TXTS.. e quais as características da tela de preview;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Um pattern para gerar ABAS nas TRNS, um para TRNS múltiplas(complementares), outro para TRNS com vários níveis, nada de gerar ABAS via código .. e de difícil entendimento;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço e estou aberto a críticas / sugestões.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-6417541675835508875?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/6417541675835508875/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=6417541675835508875' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6417541675835508875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/6417541675835508875'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/10/patterns-ww-do-gx-x-at-quando-ajudam.html' title='Patterns WW do GX X, até quando ajudam ?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5732431424740397048</id><published>2008-10-19T18:39:00.003-03:00</published><updated>2008-10-20T07:38:15.691-03:00</updated><title type='text'>Rapid Developer, um portal em 24 horas.</title><content type='html'>Neste final de semana .. testei bem meus conheçimentos em portal 4.3 da Artech.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Desenvolvi um portal (pequeno é claro) .. 15 páginas.. em 24 horas..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Com  todos os controles /requisitos básicos, busca de conteúdo, páginas de login, administrador de conteúdo de frontend, páginas de ampliação, menus ESTILO TAB.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E para minha alegria.. e ao meu pescoço também.. (tsc. tsc. tsc.. as pressões das empresas).. entreguei este portal em menos de 24 horas.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mas aqui vai meu elogio ao pessoal da Artech por esta versão 4.3 estar funcionando redondamente.. mereço uma SKOL agora.. e uma cama.. porque não faço outra loucura desta tão cedo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A artech só poderia melhorar uma coisa.. a instalação do Portal podia ser mais simplificada.. um portal .NET , ainda precisa de CSHARP, JAVA, PHP,  configuração em BANCO SQL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Deus que me livre.. se não fosse isto .. e tivéssemos(nós casa de software) uma condição melhor de pagamento no caso de vários portais hospedados em um local apenas(fábricas de portais) , venderíamos PORTAIS igual água.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Artech, escutai-nos. Please..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricardo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5732431424740397048?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5732431424740397048/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5732431424740397048' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5732431424740397048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5732431424740397048'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/10/high-developer-um-portal-em-24-horas.html' title='Rapid Developer, um portal em 24 horas.'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-3355983958374426525</id><published>2008-10-12T16:16:00.006-04:00</published><updated>2008-10-13T22:45:39.584-04:00</updated><title type='text'>User Control, Extension e Código Aberto, free ou pago?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ultimamente tenho visto vários User controls e extensions sendo discutidos e até feitos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas , nós , casas de softwares, temos uma grande preocupação, vale a pena ser código aberto free .. ou vale a pena ser tratado comercialmente , ou seja,  pago ?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eu .. em vários casos fico receoso em usar apenas componentes, free.. sabe porque ??  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Porque quando dão problemas(falha grave em seu código) , quem irá me atender se for free ?? ficarei dependendo da boa vontade da comunidade ?? Ahum... sei não ..  se meus clientes aceitarão isto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E hoje.. os User Controls da Artech(funcionários) são os mais rápidos de serem integrados.. ultimamente eles lançaram o famoso GXUI, muito interessante, toda a interface do Flow disponível.. Mas .. super sofisticado.. poderei usar em meus aplicativos ?? e os manuais .. e o suporte sobre eles..  e na hora que tiver algum problema sério a Artech irá me resolver ?? ou novamente .. irei depender da Comunidade ??&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bom senhores, para nós que temos grandes projetos..programas de missão crítica.. não podemos nos arriscar assim.. nestes momentos. volto a dizer.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;"Software e componente Livre/Free .. só se for para algo sem compromisso" , se for aplicativo de missão crítica, prefiro ter um bom parceiro(pago é claro) do outro lado para me ajudar a resolver meus problemas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço ..  a todos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-3355983958374426525?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/3355983958374426525/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=3355983958374426525' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/3355983958374426525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/3355983958374426525'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/10/user-control-extension-e-cdigo-aberto.html' title='User Control, Extension e Código Aberto, free ou pago?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5052140233079904099</id><published>2008-09-24T23:47:00.008-04:00</published><updated>2008-09-25T00:28:42.125-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='ARTECH'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS X'/><title type='text'>Yo creo en la suerte, más trabajo, tengo más suerte.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eU5xiAfrBc8/SNsTawrQBaI/AAAAAAAABJQ/bbA52DHrR58/s1600-h/logo_genexus_x_time_to_release.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_eU5xiAfrBc8/SNsTawrQBaI/AAAAAAAABJQ/bbA52DHrR58/s320/logo_genexus_x_time_to_release.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5249811141094278562" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Participei este primeiro ano no Congresso Mundial da Artech em Montevideo, que maravilha, quanta coisa nova e quanta coisa a vir pela frente&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Grandes oradores, grandes palestras, 20 25 (um tipo interessante de apresentação) , cara a cara com os desenvolvedores dos produtos da Artech.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Me sinto honrado como um pequeno cliente da Artech(tenho 4 anos de experiência) pude entender melhor o funcionamento deste maravilhoso produto e como a empresa(Artech) nos escuta tão livremente, coisa que grandes players do mercado não nos faria isto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agora,  de tudo isto, o melhor é ver a dedicação da equipe da Artech em todos os detalhes do evento; da simples secretária da recepção , aos palestrantes e até o Presidente da Empresa em nos recepcionar tão bem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Valeu a pena todos os meus investimentos nesta viagem, mais por ter tomado conhecimento da dimensão e do futuro da área de informática(bem servida pelo Genexus) , assim como é o trabalho de Equipe que a Artech soube fazer.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Equipe esta que me presenteou pelo reconhecimento por ter trabalhado como Beta Tester da Artech, obrigado  a todos, este  presente não é meu , sim é de todos aqueles que nos aguentaram incomodando, criticando e cobrando , detalhe por detalhe que o produto tomasse uma forma.. um caminho ... uma direção.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E hoje está ai .. Genexus X é uma realidade, Evolution 1 já está em fase Beta, Cardal em fase Alfa, Orion, recém lançado.. nossa quanta novidade..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se eu, um pequeno cliente , estou sendo atendido desta forma, imaginem o que os grandes clientes não poderão conseguir. Muitos perguntam na hora da compra, o que será de nós em ficarmos na mão da Artech, e se ela falir um dia .. como seremos atendido?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bem senhores, esta é uma resposta que eu não posso lhes dar, mas uma coisa eu garanto .. sua equipe, seus colaboradores, sua diretoria.. não deixarão isto acontecer tão simples.. e outra nossa comunidade hoje é madura o suficiente para tocar este produto ajudando a artech.. colaborando, construindo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Os produtos da Artech apresentados neste evento , são de alta produtividade e de alta percepção tecnológica, eu mesmo cheguei a duvidar em determinados momentos que eles estariam errados, e eles (Artech)  acertaram em todos.. e mesmo que errassem , sei que teriam a humildade de reconhecer, assim como reconheceu sr. Nicolás(Vice Presidente) em suas apresentações.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E errar nesta área de informática, é perdoável, afinal, quem nunca errou. Que o diga os grandes Players, Microsoft, IBM, Apple.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por isto . termino assim esta minha mensagem.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"Acredito na sorte, quanto mais trabalho, mais sorte tenho!"&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É por ai .. sonhar, trabalhar, realizar e colher.. é assim que a vida nos presenteia, trabalho duro e colheita farta, as vezes nem sempre farta, mas com certeza de um jeito ou de outro ela virá.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraço a todos.. obrigado Artech e todos os seus colaboradores.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ricardo César de Oliveira&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;PS: Agradeço a Deus por ter me dado saúde, inteligência e humildade por estar aqui.. e a minha família, minha esposa e filha por me aguentar tanto tempo fora de casa, beijo.. amo vcs.. de coração.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); font-weight: normal; "&gt;&lt;img src="http://1.bp.blogspot.com/_eU5xiAfrBc8/SNsRLTIWVPI/AAAAAAAABJI/9FdksAKoS-w/s200/RAIANE_CGDE.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5249808676441969906" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Abraço especial e reconhecimento aos senhores: Armin, Gustavo Proto, Gustavo Carriquiry, Pablo Mazzili, Jorge Juan Mastropietro, ao pessoal do Flow, Sr. Eugênio, Sra. Marcela.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5052140233079904099?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5052140233079904099/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5052140233079904099' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5052140233079904099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5052140233079904099'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/09/yo-creo-en-la-suerte-ms-trabajo-tengo.html' title='Yo creo en la suerte, más trabajo, tengo más suerte.'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eU5xiAfrBc8/SNsTawrQBaI/AAAAAAAABJQ/bbA52DHrR58/s72-c/logo_genexus_x_time_to_release.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7306653446826616398</id><published>2008-08-05T01:48:00.003-04:00</published><updated>2008-08-05T01:59:35.578-04:00</updated><title type='text'>Uma Galeria Particular de imagens 3D com ótima qualidade.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_eU5xiAfrBc8/SJfrZGZRB9I/AAAAAAAABIQ/HJwBGrOKM28/s1600-h/tela_piclens.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_eU5xiAfrBc8/SJfrZGZRB9I/AAAAAAAABIQ/HJwBGrOKM28/s320/tela_piclens.jpg" alt="" id="BLOGGER_PHOTO_ID_5230908308659963858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Estávamos procurando uma forma prática e rápida de usar uma galeria de imagens 3D com recursos úteis e prático de navegação e publicação. Achamos .. o http://piclens.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vejam um exemplo particular de galeria.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.rcop.com.br/fotos/cpers/gallery.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A galeria de fotos 3D do piclens. Uma novidade do mundo WEB 2.0&lt;br /&gt;&lt;br /&gt;(O LINK ABAIXO É APENAS PARA TESTE)&lt;br /&gt;&lt;br /&gt;http://www.rcop.com.br/fotos/cpers/gallery.html&lt;br /&gt;&lt;br /&gt;Instalem o PLUGIN DO PICLENS   no botão superior ESQUERDO(INSTALE ESTE PLUGIN).&lt;br /&gt;&lt;br /&gt;Após a instalação, abra novamente esta galeria de imagens(segunda) linha do link acima. e CLIQUE EM VISUALIZAR 3D (superior lado direito).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cpers.org.br:8080/hgxpp001.aspx?5,16,36,O,P,0,MNU;E;3;6;MNU" target="_blank"&gt;http://www.rcop.com.br/fotos/cpers/gallery.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vejam como fica prático uma pesquisa / navegação nas fotos neste formato 3D. Muito prático e muito fácil de fazer/instalar. Clique no preto com o mouse preso(clicado) e arraste o mouse para ver como se movimentam as imagens nas galerias.&lt;br /&gt;&lt;br /&gt;O Genexus X bem que poderia ter algo assim tanto em imagens quanto em PDF(FLEX).&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7306653446826616398?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7306653446826616398/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7306653446826616398' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7306653446826616398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7306653446826616398'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/08/uma-galeria-particular-de-imagens-3d.html' title='Uma Galeria Particular de imagens 3D com ótima qualidade.'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_eU5xiAfrBc8/SJfrZGZRB9I/AAAAAAAABIQ/HJwBGrOKM28/s72-c/tela_piclens.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-967188578198479841</id><published>2008-06-26T22:54:00.002-04:00</published><updated>2008-06-26T23:19:50.786-04:00</updated><title type='text'>As extensions que eu pagaria para ter no GX X</title><content type='html'>Aqui vão algumas sugestões de Extesions úteis comercialmente, que estaríamos interessado em pagar:&lt;br /&gt;&lt;br /&gt;1) Login (horizontal e vertical), que me gere as variáveis de sessão(ou cookie) do tipo : LOGIN , SENHA e que nós possamos colocar imagens e mensagens nos botoes (ok ou login) , novo usuário , esqueci minha senha, algo do tipo que o GXPORTAL faz;&lt;br /&gt;&lt;br /&gt;2) Tela de preview de relatórios(PDF) que pudesse ser maximizada(full tela) , com os botões, imprimir/enviar direto para a impressora/exportar(via evento programável);&lt;br /&gt;&lt;br /&gt;3) GRID com collapse(expansão e encolhimento) por grupo(quebras), com colunas dinâmicas(pelo usuário) e que pudesse ser alimentado via DS(Data selector) ou via XML/JSON;&lt;br /&gt;&lt;br /&gt;4) Um dynamic Combobox extendido que pudesse me retornar 1 ou mais atributos de retorno , e que pudesse ser filtrado / configurado via HERANÇA / encapsulamento;&lt;br /&gt;&lt;br /&gt;5) MsgBox / InputBox / Progress Bar via AJAX, com maior espaço de texto e com melhor apelo visual;&lt;br /&gt;&lt;br /&gt;6) Janela de anexo de envio de relatórios(múltiplos) / arquivos (txt/pdf) via e-mail.. com seleção ao estilo do GMAIL(Ajax);&lt;br /&gt;&lt;br /&gt;7) Menu lateral ao estilo do Outlook express 2007;&lt;br /&gt;&lt;br /&gt;Boa sorte aos programadores CSHARP interessados.&lt;br /&gt;&lt;br /&gt;A[]&lt;br /&gt;&lt;br /&gt;Ricardo&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-967188578198479841?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/967188578198479841/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=967188578198479841' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/967188578198479841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/967188578198479841'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/06/as-extensions-que-eu-pagaria-para-ter.html' title='As extensions que eu pagaria para ter no GX X'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-7068450165119020451</id><published>2008-06-24T22:04:00.003-04:00</published><updated>2008-06-24T22:16:14.214-04:00</updated><title type='text'>Falta pouco para o Genexus se tornar VIII maravilha do MUNDO</title><content type='html'>Estamos recentemente envolvidos na consultoria de novos clientes para a Artech.. e eis que surgiram algumas dúvidas e sugestões dos nossos clientes para o Genexus se tornar um produto altamente competitivo:&lt;br /&gt;&lt;br /&gt;1) Controle de regras e variáveis globais.. a nível de definição , exemplo: Gostaria que todos os objetos se comportassem filtrando por uma variável global , definida a partir do login do usuário , exemplo : %Cod_Empresa, que agisse desde os relatórios / Grids / Consultas(data selector) e principalmente, digo principalmente, os Dynamic ComboBox e campos sugests, evitando assim qualquer descuido por parte dos programadores, sendo definido como regra global do negócio;&lt;br /&gt;&lt;br /&gt;2) Herança e encapsulamento dos objetos nativos GX, sei que os USER CONTROLS nos dão mais liberdade para criar novos objetos.. mas e se eu quisesse apenas modificar o comportamento dos objetos padrões do GX , do tipo , acrescentar uma nova propriedade ou já definir um pré filtro em alguns objetos(dynamic combobox ou no filtro dos sugests) e até ocultar alguns objetos/datatypes nativos do GX, algo como é feitto no delphi ??? E não ter que ficar definindo objeto a objeto , variável a variável e por ai vai.&lt;br /&gt;&lt;br /&gt;3) Controle de Checkin e Checkout dos objetos compartilhados, algo como o que se faz o GX Tend, sei que o gx tend é terceirizado , mas já que o GX X nos colocou a disposição do controle de versionamento de objetos, agora este controle de concorrência e permissão de alteração dos objetos deveria ser melhorado e ampliado;&lt;br /&gt;&lt;br /&gt;3) Por último e não menos importante, um melhor apelo visual(100% full ajax LIKE WINDOWS) , bastava apenas utilizar o framework do GWT - EXT (Google web toolkit extension) por inteiro .. ou que fosse fácil reutilizá-lo , só com este visual já atrairia e muito os usuários legados de ambiente WINDOWS.&lt;br /&gt;&lt;br /&gt;Reconheço que a batalha hoje é longa.. Parabéns a Artech , ela já foi longe.. mas sonhar com os recursos acima .. nunca é demais.&lt;br /&gt;&lt;br /&gt;A[]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ricardo&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-7068450165119020451?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/7068450165119020451/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=7068450165119020451' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7068450165119020451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/7068450165119020451'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/06/falta-pouco-para-o-genexus-se-tornar.html' title='Falta pouco para o Genexus se tornar VIII maravilha do MUNDO'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5104127755494368626</id><published>2008-06-18T18:32:00.006-04:00</published><updated>2008-06-18T18:56:52.310-04:00</updated><title type='text'>Genexus e Windows VISTA 100% Funcionando</title><content type='html'>Há muito tempo tenho pensado em usar o WINDOWS VISTA, mas quando eu via os comentários dos fóruns este desejo ficava adiado.&lt;br /&gt;&lt;br /&gt;Até que recentemente comprei um novo notebook que só tem os drivers para o MS-WINDOWS VISTA e tive que encará-lo.&lt;br /&gt;&lt;br /&gt;Minha surpresa foi fazer tudo funcionar 100%. Genexus 8, 9 e X , Flow, Gerador .net , Java , TOMCAT. Aff .. levei um tempinho para me adaptar .. mas acho que agora no final das contas valeu a pena.&lt;br /&gt;&lt;br /&gt;O que ajudou e muito nesta configuração do Windows VISTA, foi o próprio Linux, ao me ensinar suas restrições de usuários de pastas, instalação com um usuário com perfil especial. Um Mundo(Linux) ensinando ao outro(Windows). Vejam . .abaixo .. para ver como funciona.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_eU5xiAfrBc8/SFmPYaiqF0I/AAAAAAAABGw/no0sJs2dKc0/s1600-h/tela_windows_vista_gx90gxX.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_eU5xiAfrBc8/SFmPYaiqF0I/AAAAAAAABGw/no0sJs2dKc0/s320/tela_windows_vista_gx90gxX.jpg" alt="" id="BLOGGER_PHOTO_ID_5213355693262378818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora .. fica aqui minha conclusão sobre este novo mundo windows, ele é tão rápido quando o Windows XP(se bem configurado) , ele parece(digo pq ainda não testei 100%)  ser mais seguro e estável, tem um rígido controle de usuários (somente administradores poderão instalar aplicativos 100%),  tem uma ótima galeria de imagens dos arquivos do HD, uma ótima pesquisa do tipo full text search.&lt;br /&gt;&lt;br /&gt;O único porém que eu achei foi o IIS 7.0 , que veio totalmente desmontado , ou seja .. tive que sair montando ele para poder trabalhar com meus aplicativos WEB do GX. Mas achei ele muito .. muito mais completo que o IIS 6.0.&lt;br /&gt;&lt;br /&gt;E por último .. chegar a todas estas configurações corretamente, não é para usuário comum , tem que se ter boa noção do que deseja ser feito neste SO. E não apenas ficar criticando - o .. assim como no mundo da informática tudo muda, temos que estar preparado para estas mudançcas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_eU5xiAfrBc8/SFmQ3J3UIWI/AAAAAAAABG4/30_s3IbS_10/s1600-h/tela_aplicativo_rodando_iis70.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_eU5xiAfrBc8/SFmQ3J3UIWI/AAAAAAAABG4/30_s3IbS_10/s320/tela_aplicativo_rodando_iis70.jpg" alt="" id="BLOGGER_PHOTO_ID_5213357320873189730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Vejam abaixo a tela do NOVO IIS 7.0&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_eU5xiAfrBc8/SFmRaqkhNZI/AAAAAAAABHA/j0QcTNRArqA/s1600-h/tela_iis70.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_eU5xiAfrBc8/SFmRaqkhNZI/AAAAAAAABHA/j0QcTNRArqA/s320/tela_iis70.jpg" alt="" id="BLOGGER_PHOTO_ID_5213357930948146578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Totalmente reformulado e compatível com a versão do WINDOWS 2008. Se a parte de segurança for realmente melhorada, Parabéns Microsoft, será a glória fazer algo ao estilo WINDOWS XP (RÁPIDO , ESTÁVEL , PRÁTICO)  e agora SEGURO(será) neste mundo WEB, livre de TROJANS, SPYWARES, VIRUS e ROTKITS.&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5104127755494368626?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5104127755494368626/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5104127755494368626' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5104127755494368626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5104127755494368626'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/06/genexus-e-windows-vista-100-funcionando.html' title='Genexus e Windows VISTA 100% Funcionando'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_eU5xiAfrBc8/SFmPYaiqF0I/AAAAAAAABGw/no0sJs2dKc0/s72-c/tela_windows_vista_gx90gxX.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-4547527220624672919</id><published>2008-05-23T19:52:00.002-04:00</published><updated>2008-05-23T20:02:22.631-04:00</updated><title type='text'>Ó gerador .net WIN, porque me trata tão mal assim!</title><content type='html'>Estou a pouco tempo envolvido com o gerador .net WIN do Gx 9.0 e estou tomando o maior baile em coisas simples.. como por exemplo .instalar o aplicativo no cliente.&lt;br /&gt;&lt;br /&gt;Tenho na minha mesma máquina de desenvolvedor um aplicativo win , chamado pela linha de comando .. que executa uma chamada de um webservice de um servidor remoto.&lt;br /&gt;&lt;br /&gt;Na pasta de protótipo , funciona 100% do jeito que eu quero.&lt;br /&gt;&lt;br /&gt;Se eu copio o aplicativo(exe, dll e gxcommon.dll) para uma outra pasta qualquer .. dá erro de exceção do .net WINDOWS. E o pior as mensagens de erro são as mais difíceis possível.. vejam ..&lt;br /&gt;&lt;br /&gt;Can't find key NAME_SPACE&lt;br /&gt;java.lang.Throwable&lt;br /&gt;  em com.genexus.Preferences.getProperty(String key)&lt;br /&gt;  em com.genexus.Preferences.getNAME_SPACE()&lt;br /&gt;  em com.genexus.ModelContext.getNAME_SPACE()&lt;br /&gt;  em com.genexus.GXProcedure.&lt;init&gt;(Boolean inNewUTL, Int32 remoteHandle, Model&lt;br /&gt;Context context, String location)&lt;br /&gt;  em com.genexus.GXProcedure.&lt;init&gt;(Int32 remoteHandle, ModelContext context, S&lt;br /&gt;tring location)&lt;br /&gt;  em GeneXus.Windows.GXJWin.&lt;init&gt;(Int32 hnd, ModelContext jContext)&lt;br /&gt;  em GeneXus.Programs.aconsulta_acnb_wrapper.&lt;init&gt;(Int32 hnd, ModelContext jCo&lt;br /&gt;ntext)&lt;br /&gt;  em System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStru&lt;br /&gt;ct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;  em System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruc&lt;br /&gt;t signature, RuntimeTypeHandle declaringType)&lt;br /&gt;  em System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, B&lt;br /&gt;inder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;  em System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder bin&lt;br /&gt;der, Object[] args, CultureInfo culture, Object[] activationAttributes)&lt;br /&gt;  em System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binde&lt;br /&gt;r binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&lt;br /&gt;  em GeneXus.Metadata.ClassLoader.GetInstance2(String assmbly, String className&lt;br /&gt;, Object[] constructorArgs)&lt;br /&gt;  em call_pconsulta_acnb.Main(String[] args)&lt;br /&gt;java.lang.NullPointerException: ReferÛncia de objeto nÒo definida para uma instÔ&lt;br /&gt;ncia de um objeto.&lt;br /&gt;  em GeneXus.Metadata.ClassLoader.GetInstance2(String assmbly, String className&lt;br /&gt;, Object[] constructorArgs)&lt;br /&gt;  em call_pconsulta_acnb.Main(String[] args)&lt;br /&gt;&lt;br /&gt;Exceção Não Tratada: System.NullReferenceException: Referência de objeto não def&lt;br /&gt;inida para uma instância de um objeto.&lt;br /&gt;  em GeneXus.Metadata.ClassLoader.GetInstance2(String assmbly, String className&lt;br /&gt;, Object[] constructorArgs)&lt;br /&gt;  em call_pconsulta_acnb.Main(String[] args)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aqui vão minhas dúvidas.. no ambiente windows .. o que é necessário para instalá-lo , apenas o meu executável simples que faz uma chamada a dois tipos de recursos do GX 9.0 :&lt;br /&gt;&lt;br /&gt;1 ) Um datatype do tipo httpclient;&lt;br /&gt;&lt;br /&gt;2 ) Um webservice remoto;&lt;br /&gt;&lt;br /&gt;E me esclareçam uma coisa .. quais as dlls/recursos relacionadas  a este aplicativo deverão serem instaladas?? elas teem que estar obrigatoriamente em uma pasta bin ???&lt;br /&gt;&lt;br /&gt;Putz.. descobri ... criei uma pasta BIN\ dentro do meu aplicativo e funcionou ..&lt;br /&gt;&lt;br /&gt;o vida.. quem me disse que tinha que ser assim..  Por que o .NET exige este comportamento ??&lt;br /&gt;&lt;br /&gt;Mas , mesmo assim.. ainda amo este gerador..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A[]&lt;/init&gt;&lt;/init&gt;&lt;/init&gt;&lt;/init&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-4547527220624672919?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/4547527220624672919/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=4547527220624672919' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4547527220624672919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/4547527220624672919'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/05/gerador-net-win-porque-me-trata-to-mal.html' title='Ó gerador .net WIN, porque me trata tão mal assim!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-5072259973619620112</id><published>2008-05-20T17:53:00.007-04:00</published><updated>2008-05-20T20:17:34.717-04:00</updated><title type='text'>O que será do gerador .net Mobile com a chegada do 3G?</title><content type='html'>Aqui no Brasil com a recém chegada Tecnologia do 3G liberado pela ANATEL, está causando uma grande revolução e novas oportunidades na área de sistemas.&lt;br /&gt;&lt;br /&gt;Novos links do tipo HSDPA (High Speed Downlink Packet Access), chegando a velocidades até 7 / 8 mbps, com mobilidade total.&lt;br /&gt;&lt;br /&gt;Aqui vão minhas dúvidas.. com este País do tamanho de um continente, isto era o que nos faltava para nos dar mobilidade total a nossos sistemas. Nada de sincronização off-line, tudo 100% ao vivo , rodando simplesmente em browsers que suportem tecnologias novas como AJAX, fico questionando agora.. o que fazer do Gerador .net Mobile, sobre arquivos off-line ??  serão mesmo necessários ?? ou somente aplicativos web darão conta do recado ?&lt;br /&gt;&lt;br /&gt;Os browsers do windows mobile 6.1 , firefox, mini-ópera , aproveitarão todos os recursos do GX X neste sentido(browsers mais simples)???&lt;br /&gt;&lt;br /&gt;Se isto acontecer de uma forma fácil e simples, haverá uma grande revolução em nosso mercado. Algumas empresas hoje já estão usando estes recursos em fase de teste, nós estamos urgentemente procurando soluções completas para isto. &lt;br /&gt;&lt;br /&gt;Bem vindo tecnologia 3G , já era hora, e me disseram que no Japão .. as velocidades de 25 a 30 mbps nos celulares já é uma coisa muito . .muito antiga.. tadinho de nós os brasileiros.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A[]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ricardo&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-5072259973619620112?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/5072259973619620112/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=5072259973619620112' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5072259973619620112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/5072259973619620112'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/05/o-que-ser-dos-gerador-net-mobile-com.html' title='O que será do gerador .net Mobile com a chegada do 3G?'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-9087026876965571013</id><published>2008-05-14T17:46:00.004-04:00</published><updated>2008-05-14T21:50:25.143-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GOOGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='GADGETS'/><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS X'/><title type='text'>Criar google gadgets com o Genexus X</title><content type='html'>Estou a vários dias pensando na necessidade de se criar gadgets .. com o próprio Genexus X , isto seria possível ?? &lt;br /&gt;&lt;br /&gt;Alguém já tentou ou desverendou este caminho ?? &lt;br /&gt;&lt;br /&gt;Sei que ler gadgets parace estar viável .. e agora criar gadgets a partir dos nossos webpanels / Trns ?? isto também não é possível ?&lt;br /&gt;&lt;br /&gt;Seria útil em muitos aspectos, poderíamos publicar nosso conteúdo público de nossos bancos de dados. e poder compartilhar aplicativos de uma forma prática e prazeirosa .. Porque não lucrativa ?? &lt;br /&gt;&lt;br /&gt;Se alguém souber .. se é possível . pelo menos nos de uma luz .. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraço , A[]&lt;br /&gt;&lt;br /&gt;Ricardo&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-9087026876965571013?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/9087026876965571013/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=9087026876965571013' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/9087026876965571013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/9087026876965571013'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/05/criar-google-gadgets-com-o-genexus-x.html' title='Criar google gadgets com o Genexus X'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-902253795728393448</id><published>2008-05-09T08:46:00.007-04:00</published><updated>2008-05-10T07:10:30.998-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INTERNET'/><category scheme='http://www.blogger.com/atom/ns#' term='GOOGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='INFORMÁTICA'/><category scheme='http://www.blogger.com/atom/ns#' term='YOUTUBE'/><title type='text'>Computação de nuvem e empresa que não dá lucro</title><content type='html'>Depois falam que a Tecnologia quando bem feito não dá resultados. Vejam o vídeo abaixo com o modelo de negócios do Google.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="257" width="345"&gt;&lt;param value="http://video.globo.com/Portal/videos/cda/player/player.swf" name="movie"&gt;&lt;param value="high" name="quality"&gt;&lt;param value="midiaId=824406&amp;amp;autoStart=false&amp;amp;width=345&amp;amp;height=257" name="FlashVars"&gt;&lt;embed flashvars="midiaId=824406&amp;amp;autoStart=false&amp;amp;width=345&amp;amp;height=257" type="application/x-shockwave-flash" quality="high" src="http://video.globo.com/Portal/videos/cda/player/player.swf" height="257" width="345"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;E agora , quem dera acertarmos numa idéia igual ao Youtube, mesmo sem dar lucro. Apenas uma boa idéia vendida a um bom preço.&lt;br /&gt;&lt;object width="345" height="257"&gt;&lt;param value="http://video.globo.com/Portal/videos/cda/player/player.swf" name="movie" /&gt;&lt;param value="high" name="quality" /&gt;&lt;param value="midiaId=825293&amp;autoStart=false&amp;width=305&amp;height=217" name="FlashVars" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;embed width="345" height="247" flashvars="midiaId=825293&amp;autoStart=false&amp;width=345&amp;height=257" type="application/x-shockwave-flash" quality="high" src="http://video.globo.com/Portal/videos/cda/player/player.swf"/&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-902253795728393448?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/902253795728393448/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=902253795728393448' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/902253795728393448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/902253795728393448'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/05/computao-nas-nuvens-e-empresa-que-no-d.html' title='Computação de nuvem e empresa que não dá lucro'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923690387561727186.post-9213353241057289867</id><published>2008-05-07T23:07:00.006-04:00</published><updated>2008-05-08T09:22:38.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GENEXUS'/><category scheme='http://www.blogger.com/atom/ns#' term='GERADOR'/><category scheme='http://www.blogger.com/atom/ns#' term='CASE'/><category scheme='http://www.blogger.com/atom/ns#' term='PROGRAMAÇÃO'/><title type='text'>Genexus X , novidades , problemas e SOLUÇÕES!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Lançado agora em 30 de Abril de 2008, tive o prazer de participar como Beta Tester mais uma vez, já que tinha participado também como Beta Tester do Gx 9.0(Yi).&lt;br /&gt;&lt;br /&gt;O que mais me surpreende nesta nova ferramenta é a dedicação da Artech em nos ouvir e discutir de igual para igual os rumos a serem tomados pela ferramenta.&lt;br /&gt;&lt;br /&gt;No site da Artech temos vários assuntos e blogs falando em como poderemos aproveitar os novos recursos da Ferramenta. Eu venho aqui fazer meus simples e despretenciosos comentários.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nova IDE , KB trabalhando em cima de uma base em Sql sever Express;&lt;/li&gt;&lt;li&gt;Programação declarativa dos data providers, simples e práticos;&lt;/li&gt;&lt;li&gt;Users Controls, permitindo a criação de novos recursos não disponíveis nativamente no GX;&lt;/li&gt;&lt;li&gt;Extensions, habilidade de se criar novos Add-ins para a própria IDE do GX;&lt;/li&gt;&lt;li&gt;Work With Objects, uma das melhores ferramentas para manejo de múltiplos objetos nos economizando muito , mas muito tempo;&lt;/li&gt;&lt;li&gt;KB Informations,  nos dá uma visão gráfica e através de relatórios sobre os objetos, atributos , índices mais usados ou menos usados de uma KB.&lt;/li&gt;&lt;li&gt;Tradução em tempo real das Strings de sua Kb;&lt;/li&gt;&lt;li&gt;Versionamento de Kb e de Objetos, prático sistema de controle dos históricos dos objetos;&lt;/li&gt;&lt;li&gt;Especificação , geração e compilação em um ambiente multitread(multitarefa) , liberando o programador para outras atividades enquanto se constroem nossos aplicativos;&lt;/li&gt;&lt;li&gt;WorkFlow Integrado, não é um produto separado;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Os ítens listados acima estão funcionando e muito bem. Agora detalhe .. alguns problemas ainda precisam serem resolvidos, e serão como já foi prometido pela própria Artech em seu próximo Upgrade(ainda sem data definida).&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exclusão de Versão Congelada da KB, prometido para  o próximo Upgrade;&lt;/li&gt;&lt;li&gt;Restauração de versão antiga de um objeto, é possível ver as versões antigas, mas restaurar ainda não;&lt;/li&gt;&lt;li&gt;Diagrama de Objetos(relacionamentos das TRNs),  fracos recursos ,  o Visio faz muito melhor estes recursos, mas é de se entender, o Visio foi feito para documentar gráficos , o GX para gerar sistemas;&lt;/li&gt;&lt;li&gt;Editor do Wiki interno, sem as opções para exportar(excel ou doc), manejo de tabela sem a opção de mover colunas, inserir a imagem da própria KB, não apenas o link;&lt;/li&gt;&lt;li&gt;Client do Workflow ainda não está liberado , mas tem data marcada para ser liberado(30/05/2008);&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Bom senhores, nem por isto eu desanimei ou desaconselho o uso do GX X(dez), muito pelo contrário .. apoiamos sem ressalva, afinal já estamos em processo de conversão de várias KBS (gx 9.0) para esta nova versão. Sabemos do desafio que teremos pela frente, mas aconselhamos a todos os usuários do Gx a pensarem seriamente em usar esta nova versão , uma das melhores ferramentas Case do Mercado.&lt;br /&gt;&lt;br /&gt;Parabéns Artech, o esforço valerá  apena, e conte conosco para novas versões, novas discusões e troca de experiências, afinal , uma coisa eu já aprendi em minha vida, quando nos criticam e nos cobram , é sinal de que querem o melhor para nós.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraço a todos.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Link para RSS FEED&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2923690387561727186-9213353241057289867?l=ricardorcoliveira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardorcoliveira.blogspot.com/feeds/9213353241057289867/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2923690387561727186&amp;postID=9213353241057289867' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/9213353241057289867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923690387561727186/posts/default/9213353241057289867'/><link rel='alternate' type='text/html' href='http://ricardorcoliveira.blogspot.com/2008/05/genexus-x-novidades-problemas-e-solues.html' title='Genexus X , novidades , problemas e SOLUÇÕES!'/><author><name>Ricardo Oliveira</name><uri>http://www.blogger.com/profile/16032891421366182073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_eU5xiAfrBc8/TFOj02ShM6I/AAAAAAAACqE/v_L8DSE-zEI/S220/foto_ricardo_2006_90.jpg'/></author><thr:total>0</thr:total></entry></feed>
