segunda-feira, 30 de setembro de 2013

Navegador Browser Firefox ESR Google Chrome Corporativo Empresa

  Quero deixar mais um dica para quem está buscando uma solução corporativa em relação à browsers, pois testei 3 dos mais conhecidos e utilizados, como o Firefox, Google Chrome e o Internet Explorer.

  Bom, testei vários aplicativos que rodam no browser, corporativos ou não e também apenas páginas web.
  Iniciando a análise pelo Internet Explorer: logicamente o mais confiável em relação à controles de segurança pois facilmente podemos utilizar as Policies no Active Directory para ele, porém em relação à layouts tanto de aplicativos quanto de simples páginas, ele pode apresentar alguns objetos em tela desconfigurados ou ainda nem exibí-los. Minha experiência em nível de programação, especialmente falando da linguagem CSS, ele necessita de uma atenção especial para formatações e posicionamentos. Possui ajustes para rodar em modo de compatibilidade, mas . . .nada 100%

  Já o Firefox, possui a versão Extended Support Release (ESR), uma versão estável e confiável, porém não tão atual assim: cada lançamento terá o suporte de aproximadamente 1 ano e também mais 12 semanas após o lançamento de nova versão. Em relação à segurança, todas as configurações de Policies terão que ser criadas especificamente, não sendo muito prático e talvez nem tão efetivo quanto se quer e um ponto negativo neste aspecto é que estas configurações são disponibilizadas apenas através de fórums, não tendo nenhuma versão da própria Mozilla. Mas já em relação à layouts e demais controles/objetos utilizados na programação é um dos, senão o melhor....

  Para o Google Chrome, também podem ser criados controles de segurança específicos, mas estes a própria Google disponibiliza um arquivo de configurações, facilmente importado no Active Directory. Suas atualizações poderão ser controladas juntamente nestes controles e em relação à layouts/controles/objetos em tela, também é muito bom.

  Fica aí uma breve análise de testes realizados, utilize o que lhe melhor satisfazer, o que mais lhe agradar e dê preferência à segurança !!! 
  Eu utilizo o Firefox, e tenho os meus controles da minha meneira, mas o seu, é você que decide!

Sugira, comente e compartilhe!!
Abraços!

Driver String de Conexão JDBC Banco Progress

  Tanto falei sobre o banco de dados Progress e conexões Java com JDBC, que preciso també informar o driver e a string de conexão utilizados.

DRIVER:

  com.ddtek.jdbc.openedge.OpenEdgeDriver


STRING:

jdbc:datadirect:openedge://10.0.0.20:5000;databaseName=sistema



Comando SQL Progress

  Salve galerinha....

  Conforme postagem anterior, mencionei que o comando SQL utilizado para consulta em um banco Progress utilizando JDBC tinha suas particularidades, segue a dica:

  --  Para todo nome de tabela e campos que inseri no comando SQL, precisei utilizá-los entre aspas (""), conforme exemplo abaixo.

rsBanco = stBanco.executeQuery("select \"_File-Name\", \"_Desc\" from pub.\"_File\"");

 Nos comandos onde não estava utilizando, a execução retornava erros...

Caso precisem de ajuda, entre em contato!
Abraço.

domingo, 29 de setembro de 2013

Arquivos JAR Conexão JDBC Progress

  Para realizar a conexão com o Banco de Dados Progress, além da Configuração de váriáveis de ambiente para JDBC, é necessário a utilização de 4 arquivos JAR que podem ser extraídos da instalação do banco de dados. Estyes arquivos terão que ser adicionados na aplicação.

São eles:

progress.jar
openedge.jar
base.jar
utils.jar

Neste post exemplifiquei um comando SQL que tem suas particularidades.

domingo, 15 de setembro de 2013

Configuração JDBC Progress





 A  seguir segue a dica de configuração JDBC para acesso a um banco de dados Progress.
 Primeiramente é necessária a configuração das variáveis de ambiente no computador que fará a conexão com o banco de dados:

Em “Painel de Controle > Sistema > Avançado” > botão “Variáveis de Ambiente”.

Figura 1: Propriedades do sistema windows.
Fonte: Microsoft Windows.

Na próxima imagem está ilustrado a criação da variável “JAVA_HOME” no campo “Variáveis do Sistema”, com o valor “C:\Arquivos de programas\Java”.

Figura 2: Edição da varíavel de ambiente “JAVA_HOME”.
Fonte: Análise realizada pelo Autor.


Também deve ser editada a variável existente “Path”, adicionando ao final do conteúdo, após o símbolo “ponto-e-vírgula”, o valor “C:\Arquivos de programas\Java\jdk1.6.0_12\bin”. Observe que a pasta do JDK do Java deve estar conforme a versão instalada no computador, verificada em “C:\Arquivos de programas\Java\” ou ainda pelo prompt do Windows digitando “java -version” + ENTER.


Figura 3: Verificação da versão do Java instalado.
Fonte: Análise realizada pelo Autor.


Figura 4: Edição da varíavel de ambiente “Path”.
Fonte: Análise realizada pelo Autor.


Criar a Variável “CLASSPATH”, caso não exista onde o valor adicionado deve ser o mesmo que contém as bibliotecas de acesso JDBC ao banco, conforme mencionadas abaixo. Observe que a pasta está localizada dentro da pasta do aplicativo criado e caso seja necessário criar o acesso no próprio servidor do banco de dados, o valor desta variável poderia ser direcionado para a pasta de instalação do banco de dados: “C:\Progress\OpenEdge\java\”, por exemplo.

Figura 11: Criação da varíavel de ambiente “CLASSPATH”.
Fonte: Análise realizada pelo Autor.


Espero que tenha ajudado a realizar a sua conexão JDBC com o banco de dados Progress.

Comente e compartilhe!
Abraços. 


terça-feira, 3 de setembro de 2013

Banco Progress PHP


Segue a dica para quem precisa realizar a conexão com um banco de dados Progress com PHP.


<?php
$conexao = odbc_connect("Driver={Progress OpenEdge 10.1B driver}; HostName=nomeServidor; PortNumber=portaServidor; DatabaseName=nomeBancoDeDados; DefaultIsolationLevel=READ COMMITTED;", "usuario", "senha", SQL_CUR_USE_ODBC) or die("Não pude conectar com o Banco Progress.");

   if ($conexao)   {
        $sql = "select \"nome\" from usuario where \"cd-usuario\" = 8";
        $rs = odbc_exec($conexao,$sql);
 

        while(odbc_fetch_row($rs)){  
             echo odbc_result($rs,'nome') . " - " . *odbc_result($rs,'cd-usuario')*  "<br>";
        }

odbc_close($conexao); 

}

?>



Não esquece de comentar e compartilhar....
Abraço.