ProIV é uma linguagem de quarta geração utilizada para Aplicações Críticas. Ideal para o desenvolvimento corporativo, ela proporciona uma consistência entre programadores, direcionando o desenvolvimento para um aplicativo único, interligado e bem documentado. A linguagem permite a troca de analistas e a fácil leitura do código,
o que representa um ganho significativo de produtividade.
O ambiente de desenvolvimento avançado do ProIV permite a desenvolvedores
profissionais construir rapidamente todos os aspectos de aplicações e de negócios (incluindo formulários, relatórios e atualização do banco de dados), sejam elas simples ou complexas, sem precisar recorrer a outras linguagens. Além disso, ProIV suporta rápida manutenção e melhoria de aplicações
existentes, uma parte do trabalho normalmente despercebida.
componente,
fazê -lo reutilizável
(parte de um catálogo) e pode compartilhar esses
componentes catalogados da aplicação por
uma série de aplicações. Essas séries
de componentes catalogados também podem ser usados
externamente por um servidor de
aplicação web e algumas outras aplicações
usando PROIV Bus.
O
ambiente de desenvolvimento vem junto com o Forms Designer
com capacidade de arrastar-e-soltar.
O Forms Designer é
uma aplicação gráfica Windows deixando
o usuário da aplicação desenvolver telas
muito rapidamente.
Controle Integrado de Código-Fonte VIP vem com um
processo de checagem de código, de tal modo que os “pacotes” de
trabalho podem ser seguramente trabalhados separados de outros
desenvolvedores e depois checadas quando completadas. Logs
de auditoria são
mantidos, para
que mudanças possam ser facilmente rastreadas.
Preparação mais fácil de Aplicações
Um mecanismo de liberação baseado em projetos
foi introduzido, simplificando a preparação
dos módulos da aplicação.
PROIV Windows Client
PROIV Windows Client é um pequeno programa de fundo
de Windows 32 bit que cuida da interface do usuário.
Ele se comunica com a VM através de TCP/IP (suporta
SSL). O client é leve por natureza porque a VM diz
a ele quais ações devem ser feitas enquanto
o client apenas cuida da renderização
da aplicação e de entradas do mouse e teclado.
Por exemplo: para mostrar uma combo box, a VM diz ao client
o que fazer (i.é,
mostre a combo box e passe os dados) e o client cria a combo
box e a mostra.
ActiveX
O client versão 5 é um container ActiveX, permitindo
assim controles de terceiros incluídos como parte
da aplicação. Esses controles de terceiros
podem ser embedded no Windows Client usando protocolos padrões
de ActiveX. O Cliente (e a VM) suportam definição
de controles (no ambiente de desenvolvimento), aquisição
e modificação
de propriedades, chamado de métodos e manuseamento
de eventos. Os eventos ActiveX podem ser controlados tanto
pelo client quanto pelo servidor.
PROIV Bus (API)
PROIV Bus permite que funções de negócios
do PROIV sejam expostas como componentes. Este componente é muito útil
em integrar sistemas baseados em PROIV com aplicações
externas, como servidores de aplicações ou
outros programas em Java ou VB. Ele tem um canal interno
distribuído
de alta velocidade para comunicação entre processos.
Desenvolvedores de aplicações podem utilizar
APIs em VB, Java (e Javascript) e C++. PROIV Bus também é exposta
como um componente ActiveX na plataforma Windows, podendo
ela então ser
programada usando muitas outras linguagens como Perl, SmallTalk
ou C#.
PROIV
Bus faz os componentes de aplicações
do PROIV acessíveis de servidores de aplicações
e outros serviços web diferentes. PROIV APIs também
são empacotados
como arquivos “jar” padrões da indústria.
Como a PROIV VM suporta saída em XML, essa poderia
ser alimentada através do PROIV Bus por outras aplicações,
resultando em soluções de marketplace B2B.
Interface com Bancos de Dados do PROIV
PROIV fornece ao desenvolvedor uma escala de opções
para acesso a dados. Essas escolhas vão desde acesso
a arquivos ISAM tradicionais até bancos de dados relacionais.
Além disso, PROIV tem a poderosa habilidade de permitir
ao desenvolvedor o uso de uma combinação
de bancos de dados ISAM e relacionais simultaneamente.
A
interface com bancos de dados do PROIV cuida de toda a
interação entre uma aplicação
PROIV e o banco de dados. Essa
camada gera SQL automaticamente e também executa o
SQL. O desenvolvedor apenas define o layout do arquivo. Depois
ele apenas especifica o nome do arquivo e o modo de acesso,
que o PROIV faz o resto. No caso do desenvolvedor querer
escrever comandos SQL substituindo os automaticamente gerados
pelo PROIV, ele pode customizar os códigos SQL usando
o Editor de Lógica do PROIV.
Isto faz com que migrar de dados não-SQL (por exemplo
arquivo plano ou banco de dados de rede/hierárquivo)
para um banco
de dados SQL seja fácil sem mudanças na lógica
de negócios da aplicação.
PROIV WebClient
PROIV WebClient é o PROIV windows client rodando como
um controle ActiveX em um browser. Não há nenhum
software client a ser pré -instalado. O client é baixado
automaticamente do servidor resultando em custo de distribuição
zero. O desenvolvedor utilizando Windows client não
precisa fazer nenhuma alteração de software
no WebClient.
WebClient também baixa a aplicação e
configurações de usuário do servidor
resultando em administração centralizada. A
administração também é baseada
na web, usando XML para guarder as configurações.
Por quê PROIV – Um resumo técnico. A seção
acima explica em alto nível os vários componentes
do PROIV; esta seção enumerará as vantagens
dessa tecnologia e os benefícios tangíveis
de negócio ao
usar essa tecnologia.
|