Conexão ao Gerenciador de Banco de Dados via ADO

O sistema se conecta via ADO, com senha fortemente criptografada ou através de Trusted Connection, estabelecendo direitos globais de acesso aos dados.

Estão homologados MS-SQL 2008, 2005, 2000 (incluindo Express) e Oracle. Conexões odbc (como MS Access) com algumas limitações.

[Mais informação: Arquivo de ConfiguraçãoAcesso aos Dados]

Portabilidade e Segurança

O sistema é baseado em argow.exe um executável Win32, que:

  • não requer instalação;
  • não tem dependências externas (DLL, OCX, etc);
  • possui mecanismo de autovalidação;
    (alterações indevidas, por vírus ou por outro tipo de malware, são detectadas antes de abrir)
  • é pequeno (∼ 10MB);
  • pode ser compartilhado em uma pasta da rede ou rodar apartir de um pendrive;
  • é rápido, seguro e confiável.

Parametrização Abrangente via Metadados e Scripts

As especificações do sistema são parametrizadas em um conjunto de 20 tabelas, os metadados, que permitem:

  • A configuração completa dos atributos das tabelas e colunas, relacionamentos e eventos;
  • A concessão dos privilégios às tabelas e colunas e requisição de histórico de alterações;
  • A personalização da solução/aplicação, menu, ícones e imagens;
  • O armazenamento de recursos como scripts (códigos executáveis), páginas HTML, imagens (incluindo os ícones do sistema), arquivos, textos, modificações das tabelas, dentre outros;

Especificações mais complexas, execução de eventos e validações, são realizadas via ArScript, em linguagem Pascal, compilado em runtime e com acesso aos principais objetos da solução.

Adequação ao Alvo da solução e Interoperabilidade

Janelas ou tarefas específicas da solução são desenvolvidas com os recursos de InterProc, que permitem a comunicação entre Argow e bibliotecas (dll) ou programas (exe) de forma simples, rápida e completa (win32, dotNet ou Windows Mobile).

Configuração das Tabelas, Colunas e Relacionamentos de Alta Usabilidade

Os metadados possuem extenso conjunto de atributos que permitem a fácil configuração e parametrização das:

  • tabelas,
  • colunas,
  • relacionamentos entre as tabelas (1 ⇒ n e n ⇒ 1 ) e
  • eventos (antes e depois de inserção, edição, remoção e gravação).

As tabelas, colunas e scripts possuem rótulos, descrições e dicas que melhoram a usabilidade.

As colunas contam com mais de dez atributos que elevam a experiência do usuário. Estes atributos, por exemplo, permitem a criação de colunas calculadas e incluem editores especializados como calendários, listas, listas múltipla escolha, combos e hiperlinks. E também possibilitam a criação de Tipos de Dados.

[Mais informação: dicTabledicFielddicJoindicJoinTypedicDataType]

Administração do Acesso ao Sistema

Os metadados possuem cadastro de usuários e perfis (grupos de usuários) com senha inviolável (Hash SHA-256) e configuração personalizada de roaming (no DB).

O usuário pode ser classificado em um dos três níveis de privilégios pré-configurados:

É possível:

  • Registrar o histórico de alterações por tabela e por usuário,
  • Conceder privilégios,
  • Desabilitar temporariamente usuários,
  • Requer a troca de senha
    (com freqüência predeterminada ou imediatamente),
  • Listar os usuário logados por data e máquina,
  • Dentre outras tarefas administrativas.

[Mais informação: araUseraraUserInfoaraProfilearaLog]

Concessão de Privilégios

Os metadados permitem a administração da concessão de privilégios — por usuário e/ou perfil ou padrão —, estática ou dinamicamente (scripts):

Tabela

  • Visibilidade
  • Escrita
  • Inserção
  • Remoção
  • Impressão
  • Execução

Coluna

  • Visibilidade
  • Escrita

Relatórios

  • Visibilidade
  • Escrita
  • Inserção
  • Remoção

Individualmente e, inclusive, permite a escrituração do histórico de modificações.

[Mais informação: araTableAccessaraFieldAccessaraLog]

Escrituração do Histórico de Modificações

Os metadados permitem requer e manter o registro das alterações (inserção, modificação e remoção) de colunas por tabela, armazenando na tabela de log por evento:

  • Usuário,
  • Data e hora do evento,
  • Operação e
  • Valores anteriores.

[Mais informação: araLog]

Permissões ao Sistema e Ferramentas por Nível

Os metadados outorgam ou não habilitação ao acesso ao sistema, às ferramentas internas e itens do menu padrão ou parametrizado, por usuário e/ou perfil.

[Mais informação: araMenuAccessdicAppMenu]

Personalização completa

Nos metadados e arquivos de configuração (global e pessoal) é possível especificar a personalização do sistema, incluindo os ícones de:

  • Todos os botões,
  • Menus,
  • Janelas padrão.
  • Atalhos, e
  • Aplicação

para adapatar à solução à identidade visual do cliente.

Permite também, determinar a ordem das colunas, alinhamento, máscaras de exibição dentre outras customizações.

[Mais informação: dicResourceConfiguração]

Simples e Efetivo Acesso aos Dados

Para cada tabela configurada é criada uma janela padrão de acesso aos dados (PAD), que permite:

  • Visualizar a tabela em forma de planilha e ficha, com eventuais relacionamentos 1 ⇒ n mostrados na parte inferior, em abas;
  • Navegar linha a linha, por páginas ou diretamente aos extremos;
  • Alterar os dados: inserir, editar e remover linhas;
  • Filtrar as linhas por diversos e complexos critérios;
  • Exportar os dados em diversos formatos;

E no modo avançado (válido para tabelas até de milhares de linhas) está disponível:

  • Pesquisa incremental;
  • Ordenação por colunas;
  • Agrupamentos;
  • Filtros;
  • Operações; e muito mais.

Gerador de Relatórios Incorporado

O sistema inclui Gerador de Relatórios totalmente integrado com os metadados o que permite a fácil criação, edição, compartilhamento e armazenamento de documentos flexíveis, com gráficos e imagens e com a possibilidade de exportação em formatos como PDF e HTML.

[Mais informação: Gerador de RelatóriosdicRBItemdicRBFolder]

Poderosos Utilitários

ArgowStudio, é um assistente na criação, configuração, validação, auditoria de soluções Argow.

Monitor, cria um histórico das transações com o servidor SQL, com o compilador de script e registra os eventos do sistema. Existe versão interna e externa ArgowMonitor.exe.

Commander, permite a execução de comandos enviados diretamente ao servidor SQL e a visualização dos resultados. Também é um editor de Script, Filtros e HTML.

Importador de documentos Excel, facilita a inserção de planilhas a tabelas existentes.