{"id":2684,"date":"2011-03-10T12:02:04","date_gmt":"2011-03-10T15:02:04","guid":{"rendered":"http:\/\/www.viamais.net\/blog\/?p=2684"},"modified":"2011-03-10T12:02:04","modified_gmt":"2011-03-10T15:02:04","slug":"balanceamento-de-carga-utilizando-oracle-forms","status":"publish","type":"post","link":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/","title":{"rendered":"Balanceamento de carga utilizando Oracle Forms"},"content":{"rendered":"<p>[ad#texto]<br \/>\nMuitas vezes encontramos um <strong>sistema cliente-servidor lento<\/strong> e a culpa n\u00e3o \u00e9 o tr\u00e1fego de rede, o problema est\u00e1 na concep\u00e7\u00e3o do pr\u00f3prio <strong>sistema<\/strong>, pelo fato de todo o processamento ou est\u00e1 sendo executado do lado do <strong>servidor<\/strong> ou em casos piores do lado do cliente.<\/p>\n<p>Falando em <strong>Oracle<\/strong>, existem diversos meios de realizar esse <strong>balanceamento de carga<\/strong>, para que o processamento seja realizado de forma sim\u00e9trica entre o <strong>servidor<\/strong> e o cliente resultando em <em>performance<\/em> otimizada.<\/p>\n<p>Neste post vou explicar a mais simples, que na verdade resume-se tanto na utiliza\u00e7\u00e3o do <strong>Oracle Forms<\/strong> e no <strong>Oracle Reports<\/strong>.<\/p>\n<p>No momento que o usu\u00e1rio executa um <strong>Form<\/strong> ou um <strong>Report<\/strong>, \u00e9 acionado um <em>client<\/em>, semelhante \u00e0 <strong>JVM do Java<\/strong>, que tem o papel de executar o arquivo compilado no padr\u00e3o da <strong>Oracle<\/strong> e exibir em tela seja o <strong>Form<\/strong> ou o <strong>Report<\/strong>.<\/p>\n<p>Esse <em>client<\/em> est\u00e1 preparado para executar esse <strong>balanceamento de carga<\/strong> de forma autom\u00e1tica, para evitar gargalos tanto no <strong>servidor<\/strong> como no <strong>cliente<\/strong>, por\u00e9m \u00e9 interessante que algumas considera\u00e7\u00f5es sejam analisadas.<\/p>\n<p>V\u00e1rios sistemas possuem suas <strong>regras de neg\u00f3cio<\/strong> armazenas no <strong>servidor<\/strong> com a finalidade de simplificar a sua manuten\u00e7\u00e3o, fiabilidade e disponibilidade ficando o <strong>Form<\/strong> com a finalidade de uma mera \u201ccasca\u201d, apenas a <em>view<\/em> do <strong>sistema<\/strong>. Um <strong>sistema<\/strong> com este tipo de <strong>arquitetura<\/strong>, embora correta, \u00e9 determinante para que a grande <strong>carga de processamento<\/strong> seja executada do lado do <strong>servidor<\/strong>, sobrecarregando-o.<\/p>\n<p>Do ponto de vista de <em>performance<\/em> o interessante \u00e9 que parte das opera\u00e7\u00f5es de aritm\u00e9tica e demais c\u00e1lculos sejam migrados para o <strong>Form<\/strong> ou <strong>Report<\/strong>, se de um lado quebra-se a <strong>regra de neg\u00f3cio<\/strong> totalmente do lado do <strong>servidor<\/strong> do outro teremos um sistema mais r\u00e1pido devido a um melhor aproveitamento do <strong>processamento<\/strong> das esta\u00e7\u00f5es.<\/p>\n<p>Quando realizar esse tipo de opera\u00e7\u00e3o? Infelizmente n\u00e3o existe regra m\u00e1gica, o seu analista ter\u00e1 que analisar todo o <strong>sistema<\/strong> e <strong>regra de neg\u00f3cio<\/strong> em quest\u00e3o para que sejam efetuadas as altera\u00e7\u00f5es necess\u00e1rias de forma correta (iremos nos deparar com este problema de quebrar a <strong>arquitetura<\/strong> em busca de <em>performance<\/em> em diversas ocasi\u00f5es).<\/p>\n<p>Um exemplo: hoje mesmo, verifique um <strong>Report<\/strong> que demorava cerca de 16 minutos para ser executado, devido a complexidade da sua consulta, pois todos os campos estavam sendo calculados na <em>select<\/em> e o <strong>Report<\/strong> era um mero exibidor dos campos na formata\u00e7\u00e3o desejada. O que fiz? Alterei a <em>select<\/em> para ela apenas me trazer os dados e inseri todas as opera\u00e7\u00f5es aritm\u00e9ticas e demais c\u00e1lculos em <em>Campos de Formula <\/em>do <strong>Report<\/strong>.<\/p>\n<p>Embora eu tenha quebrado a arquitetura original consegui diminuir o tempo de execu\u00e7\u00e3o em 12 minutos, hoje o <strong>Report<\/strong> \u00e9 executado em apenas 4 minutos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad#texto] Muitas vezes encontramos um sistema cliente-servidor lento e a culpa n\u00e3o \u00e9 o tr\u00e1fego<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[26],"tags":[75],"class_list":["post-2684","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-oracle"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Balanceamento de carga utilizando Oracle Forms -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Balanceamento de carga utilizando Oracle Forms -\" \/>\n<meta property=\"og:description\" content=\"[ad#texto] Muitas vezes encontramos um sistema cliente-servidor lento e a culpa n\u00e3o \u00e9 o tr\u00e1fego\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/\" \/>\n<meta property=\"og:site_name\" content=\"ViamaisBLOG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/viamais.viablog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/viamais.viablog\" \/>\n<meta property=\"article:published_time\" content=\"2011-03-10T15:02:04+00:00\" \/>\n<meta name=\"author\" content=\"Petter Rafael\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@petterrafael\" \/>\n<meta name=\"twitter:site\" content=\"@petterrafael\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Petter Rafael\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/\"},\"author\":{\"name\":\"Petter Rafael\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\"},\"headline\":\"Balanceamento de carga utilizando Oracle Forms\",\"datePublished\":\"2011-03-10T15:02:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/\"},\"wordCount\":467,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"keywords\":[\"Oracle\"],\"articleSection\":[\"Oracle\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/\",\"name\":\"Balanceamento de carga utilizando Oracle Forms -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\"},\"datePublished\":\"2011-03-10T15:02:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/balanceamento-de-carga-utilizando-oracle-forms\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/category\\\/oracle\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Balanceamento de carga utilizando Oracle Forms\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\",\"name\":\"ViamaisBLOG\",\"description\":\"Blog de tecnologia com dicas para melhorar sua internet e as novidades de gadgets e aplicativos.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\",\"name\":\"Viablog\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.viamais.net\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/10\\\/logo_viamais.png?fit=150%2C150&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.viamais.net\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/10\\\/logo_viamais.png?fit=150%2C150&ssl=1\",\"width\":150,\"height\":150,\"caption\":\"Viablog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/viamais.viablog\",\"https:\\\/\\\/x.com\\\/petterrafael\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\",\"name\":\"Petter Rafael\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"caption\":\"Petter Rafael\"},\"description\":\"Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Al\u00e9m dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache\\\/Tomcat, Photoshop, Arte &amp; Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programa\u00e7\u00e3o e tecnologia.\",\"sameAs\":[\"http:\\\/\\\/www.viamais.net\\\/blog\",\"https:\\\/\\\/www.facebook.com\\\/viamais.viablog\"],\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/author\\\/petterrafael\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Balanceamento de carga utilizando Oracle Forms -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/","og_locale":"pt_BR","og_type":"article","og_title":"Balanceamento de carga utilizando Oracle Forms -","og_description":"[ad#texto] Muitas vezes encontramos um sistema cliente-servidor lento e a culpa n\u00e3o \u00e9 o tr\u00e1fego","og_url":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/","og_site_name":"ViamaisBLOG","article_publisher":"https:\/\/www.facebook.com\/viamais.viablog","article_author":"https:\/\/www.facebook.com\/viamais.viablog","article_published_time":"2011-03-10T15:02:04+00:00","author":"Petter Rafael","twitter_card":"summary_large_image","twitter_creator":"@petterrafael","twitter_site":"@petterrafael","twitter_misc":{"Escrito por":"Petter Rafael","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/#article","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/"},"author":{"name":"Petter Rafael","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2"},"headline":"Balanceamento de carga utilizando Oracle Forms","datePublished":"2011-03-10T15:02:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/"},"wordCount":467,"commentCount":0,"publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"keywords":["Oracle"],"articleSection":["Oracle"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/","url":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/","name":"Balanceamento de carga utilizando Oracle Forms -","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/#website"},"datePublished":"2011-03-10T15:02:04+00:00","breadcrumb":{"@id":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.viamais.net\/blog\/balanceamento-de-carga-utilizando-oracle-forms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.viamais.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Oracle","item":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},{"@type":"ListItem","position":3,"name":"Balanceamento de carga utilizando Oracle Forms"}]},{"@type":"WebSite","@id":"https:\/\/www.viamais.net\/blog\/#website","url":"https:\/\/www.viamais.net\/blog\/","name":"ViamaisBLOG","description":"Blog de tecnologia com dicas para melhorar sua internet e as novidades de gadgets e aplicativos.","publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.viamais.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.viamais.net\/blog\/#organization","name":"Viablog","url":"https:\/\/www.viamais.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/10\/logo_viamais.png?fit=150%2C150&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/10\/logo_viamais.png?fit=150%2C150&ssl=1","width":150,"height":150,"caption":"Viablog"},"image":{"@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/viamais.viablog","https:\/\/x.com\/petterrafael"]},{"@type":"Person","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2","name":"Petter Rafael","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","caption":"Petter Rafael"},"description":"Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Al\u00e9m dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache\/Tomcat, Photoshop, Arte &amp; Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programa\u00e7\u00e3o e tecnologia.","sameAs":["http:\/\/www.viamais.net\/blog","https:\/\/www.facebook.com\/viamais.viablog"],"url":"https:\/\/www.viamais.net\/blog\/author\/petterrafael\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p5Ih4c-Hi","jetpack-related-posts":[{"id":278,"url":"https:\/\/www.viamais.net\/blog\/o-que-e-o-reports-da-oracle\/","url_meta":{"origin":2684,"position":0},"title":"O que \u00e9 o Reports da Oracle","author":"matrix","date":"16\/06\/2008","format":false,"excerpt":"Assim como j\u00e1 falamos do Forms, o Reports \u00e9 uma ferramenta para a cria\u00e7\u00e3o r\u00e1pida de relat\u00f3rios sob a plataforma Oracle. Apesar de ser simples criar um relat\u00f3rio utilizando o Reports a sua simplicidade \u00e9 inversamente proporcional a complexidade do relat\u00f3rio a ser criado e levando em conta algumas necessidades\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":321,"url":"https:\/\/www.viamais.net\/blog\/recorde-alcancado-pelo-oracle-11g\/","url_meta":{"origin":2684,"position":1},"title":"Recorde alcan\u00e7ado pelo Oracle 11g","author":"matrix","date":"16\/07\/2008","format":false,"excerpt":"Benchmark TPC-C analisa o banco de dados Oracle 11g com Windows executado em servidor Dell PowerEdge 2900 REDWOOD SHORES (EUA), julho de 2008 \u2013 A Oracle anunciou o novo recorde mundial no benchmark TPC-C para o banco de dados Oracle\u00ae 11g Standard Edition One executado no Windows(1). Com esse resultado,\u2026","rel":"","context":"Em &quot;Tecnologia&quot;","block_context":{"text":"Tecnologia","link":"https:\/\/www.viamais.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2311,"url":"https:\/\/www.viamais.net\/blog\/deixe-o-oracle-forms-fazer-o-trabalho-dele\/","url_meta":{"origin":2684,"position":2},"title":"Deixe o Oracle Forms fazer o trabalho dele","author":"Petter Rafael","date":"17\/08\/2010","format":false,"excerpt":"[ad#texto] Eu sei que j\u00e1 prometi, mas agora o curso de Oracle Forms est\u00e1 realmente retornando, tanto isso \u00e9 fato que vou colocar esse post como um adendo ao curso, portanto se voc\u00ea que \u00e9 iniciante em Oracle n\u00e3o compreender, n\u00e3o se preocupe, com o passar do curso voc\u00ea vai\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1099,"url":"https:\/\/www.viamais.net\/blog\/erro-de-codificacao-ora-06401-no-client-do-oracle\/","url_meta":{"origin":2684,"position":3},"title":"Erro de codifica\u00e7\u00e3o (ORA-06401) no client do Oracle","author":"Petter Rafael","date":"27\/05\/2009","format":false,"excerpt":"Ontem, dia 26\/05\/2009, me deparei com um erro ins\u00f3lito ao instalar um client do Oracle em um computador com o Windows XP, ao tentar executar algum Forms disparava o seguinte erro: ORA-06401: NETCMN: invalid driver designator E o pior \u00e9 que eu conferi v\u00e1rias vezes as strings de conex\u00e3o e\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2959,"url":"https:\/\/www.viamais.net\/blog\/utilizando-oracle-forms-11g-no-firefox\/","url_meta":{"origin":2684,"position":4},"title":"Utilizando Oracle Forms 11g no Firefox","author":"Petter Rafael","date":"03\/08\/2011","format":false,"excerpt":"[ad#texto] Existe um problema que usu\u00e1rios do Firefox, tanto no Linux como no Windows, enfrentam para executar aplica\u00e7\u00f5es Oracle Forms 11g que \u00e9 quanto ao plugin de Java executado pelo browser. Esse fato ocorre, pois no arquivo FORMSWEB.CFG, no momento da instala\u00e7\u00e3o do Forms fica definida uma vers\u00e3o espec\u00edfica do\u2026","rel":"","context":"Em &quot;Java&quot;","block_context":{"text":"Java","link":"https:\/\/www.viamais.net\/blog\/category\/java\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1256,"url":"https:\/\/www.viamais.net\/blog\/cuidado-ao-atualizar-seu-bloco-de-dados-no-forms-6i\/","url_meta":{"origin":2684,"position":5},"title":"Cuidado ao atualizar seu bloco de dados no Forms 6i","author":"Petter Rafael","date":"23\/07\/2009","format":false,"excerpt":"Voc\u00ea tem um Form desenvolvido em Oracle Forms 6i e precisa adicionar um novo campo criado na tabela que alimenta o bloco de dados do referido Form. Tarefa f\u00e1cil, basta atualizar o bloco de dados e arrumar um lugar para o novo campo no seu layout e pronto, tudo resolvido.\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/2684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/comments?post=2684"}],"version-history":[{"count":0,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/2684\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/media?parent=2684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/categories?post=2684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/tags?post=2684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}