A necessidade de portar sistemas de mainframe para a baixa plataforma,
somada à ausência de soluções de mercado para
muitas necessidades (ou, em havendo soluções, essas serem
de custo proibitivo) fez com que a CPS desenvolvesse muitas tecnologias
básicas, especialmente às utilizadas na conversão de sistemas de mainframe escritos em Cobol para
plataformas abertas de hardware, mas também aplicáveis
a desenvolvimentos em baixa plataforma.
Abaixo algumas das nossas tecnologias, que também fazem parte do portifólio
de produtos que apresentamos ao mercado.
Para conhecer mais sobre esses componentes ou agendar uma demonstração,
entre em contato com nosso Departamento Comercial ou
ligue (31) 3303-1244.
CPSNet - Framework Cliente/Servidor
Desenvolvido para operar em plataforma Windows, este framework tem
a capacidade de transformar os aplicativos transacionais, desenvolvidos
segundo recomendações simples de construção de programas, em aplicações
Cliente/Servidor, com possibilidade de configuração de processamento
de aplicativos em diferentes Servidores, integrados ao Sistema de Segurança
- CPSSeg.
O software está subdividido nos seguintes módulos:
- Módulo de Desenvolvimento, através de uma ferramenta de auxílio no
desenvolvimento e manutenção de telas;
- Módulo Cliente, responsável pelo interface gráfico com o
usuário;
- Módulo Servidor, responsável pela configuração, distribuição e gerenciamento
do processamento;
O Módulo de Desenvolvimento, denominado CPSSDF, tem por finalidade manter
atualizada uma base de dados contendo a definição de todas as telas dos
sistemas desenvolvidos segundo esta tecnologia, facilitando o trabalho
de prototipação do interface com o usuário, bem como toda a manutenção
posterior do sistema. Nesta base de dados são catalogados os formatos
de cada tela, bem como a definição dos respectivos campos e seus atributos.
Todos os campos de entrada e/ou saída podem ser nomeados, para referência
em programas escritos em COBOL. O software efetua a geração de arquivos
contendo a definição COBOL dos registros de entrada e saída das transações
(copybook), para que o programador possa inserir nos respectivos programas.
O módulo Cliente é constituído por programas responsáveis pelo interface
com o usuário, exibindo as telas recebidas
como resposta às transações efetuadas e orientando o preenchimento dos
campos de entrada que comporão uma nova transação. Este módulo também
pode receber como resultado de transações, relatórios ONLINE, que poderão
ser direcionados para impressoras catalogadas para a estação CLIENTE,
bem como formulários para impressão a laser, direcionados diretamente
para este tipo de impressora. Rotinas operacionais, geradas no servidor
e composta de comandos, podem também ser recebidas como resultado de
uma transação, para execução na estação CLIENTE, para completar uma determinada
função solicitada pelo usuário.
O módulo Servidor é composto por um conjunto de programas, responsáveis
pelo processamento de transações de uma determinada aplicação. Ele é processado
sob o sistema operacional Windows em
ambiente "multi-thread", e está subdivido segundo as seguintes
funções:
- Configuração de processos de aplicação, estabelecendo o relacionamento
entre o perfil do usuário e as aplicações disponíveis para utilização;
- Distribuição do processamento, através do direcionamento de aplicações
para determinados Servidores conectados à rede;
- Gerenciamento das aplicações sob demanda, se responsabilizando pela
colocação e retirada de operação de processos do Servidor;
- Ativação e desativação de conexões ao aplicativo, contabilizando
acessos, transações, tempo de conexão, consumo de processador;
- Distribuição do processamento num mesmo Servidor, a partir da avaliação
da carga dos processos vinculados à aplicação;
- Ativação do sistema de segurança, CPSSeg, para autenticação do LOGON
de usuários, bem como avaliação da permissão de utilização de determinadas
transações;
- Supervisionamento do processamento de transações, em ambiente multi-thread,
através do registro das mensagens recebidas, controle dos resultados,
formatação e envio das saídas geradas, e estatísticas de utilização
dos programas aplicativos;
- Controle de erros de processamento de programas aplicativos, com
notificação do usuário e encerramento da transação;
- Capacidade de exibição do "video-tape" das transações efetuadas
por uma determinada estação, num determinado período;
- Capacidade de reprocessamento das transações efetuadas por uma determinada
estação, num determinado período;

CPSWeb - Interface WEB Intranet/Internet
Este interface tem por finalidade transformar as transações realizadas
no Framework Cliente/Servidor - CPSNet, em transações WEB, com transformação
das telas originalmente desenvolvidas para interface gráfica
em páginas HTML.
Esta característica possibilita a distribuição do processamento das
aplicações nos diversos Servidores da rede, a partir de transações originadas
em browser comercial, tais como, Internet Explorer e Netscape.
Existem duas modalidades de interface do CPSWeb, que opera sob o IIS-Internet
Information Server, processando em sistema operacional Windows:
- Interface CGI, através do qual o Web Server dispara um processo exclusivo
para processar a transação. Nesta modalidade, o interface abre uma
conexão com o aplicativo Cliente/Servidor, envia a mensagem associada
a transação, recebe os resultados, transformando-os em páginas HTML,
encerrando o processo ao final da transação.
- Interface ISAPI, através do qual o Web Server endereça uma DLL disponibilizada
pelo CPSWeb, referenciada por um link em uma página HTML, que se mantem
ativa por demanda, sob a administração do Internet Information Server.
Nesta modalidade, cada mensagem enviada pelo browser dá origem a uma
transação, processada numa thread específica do processo Web Server,
que endereça a conexão desejada do Framework Cliente/Servidor - CPSNet,
enviando-lhe a mensagem associada a transação e transformando os resultados
em páginas HTML, devolvidas ao usuário. Este interface é fortemente
direcionado à perfomance, pois mantem ativos todos os programas utilizados
no processamento das transações. Todo o esforço de ser colocado em
operação, bem como, estabelecimento de conexões com as aplicações,
são aproveitados nas próximas transações.
O interface CPSWeb não depende de instalação de software na estação
CLIENTE, que operará apenas com o browser instalado. Operações mais complexas,
como impressão de formulário laser e processamento local de rotinas operacionais,
exigirão a instalação (download) de componentes que complementam essas
funções inexistentes no browser.
Em ambas as modalidades de interface, CGI ou ISAPI, o software faz uso
de conexões com o Framework Cliente/Servidor, permitindo a distribuição
do processamento, a especialização de servidores, e uma menor carga de
demanda de recursos por parte do Internet Information Server, já que
as transações são executadas de fato em processos específicos do Servidor
designado, que não necessita ser o mesmo onde processa o Web Server.
As páginas HTML, traduzidas em tempo real, poderão ser compostas a partir
de modelos previamente elaborados, contendo todos os recursos de desenvolvimento
disponíveis no mercado para Web.

CPSSeg - Sistema de Segurança
O Sistema de Segurança - CPSSeg, é responsável pelo gerenciamento da
utilização de um sistema de aplicação.
O CPSSeg é composto dos seguintes módulos:
- Módulo de administração, em que os usuários e seus atributos, bem
como as transações dos sistemas aplicativos e suas relações com perfis
de usuários são catalogadas;
- Módulo de identificação de usuário, responsável pelo obtenção e validação
de nome/senha e encaminhamento para autenticação;
- Módulo de autenticação,responsável pela verificação de LOGON/LOGOFF
e direitos de acesso à uma transação;
O módulo de administração tem as suas funções distribuídas segundo o
perfil de cada usuário, e se encontra disponível para processamento em
ambiente gráfico, acessando a base de dados no Servidor de Segurança.
O módulo de identificação opera na estação Cliente, e tem por objetivo
a validação de operador/senha, usando para isso comunicação com o módulo
de autenticação. O CPSSeg tem a capacidade de operar com dispositivos
de identificação biométrica, através de integração com software e hardware
que permite o reconhecimento de impressão digital.
O módulo de autenticação opera sob o Framework Cliente/Servidor - CPSNet
e tem a base de dados protegida pelo Windows.
Normalmente, o CPSSeg - Sistema de Segurança, é ativado a partir de
transações de aplicativos, processadas sob o Framework Cliente/Servidor
- CPSNet. Suas funções de autenticação podem também ser acionadas a partir
de qualquer outro aplicativo, como por exemplo, aplicações escritas em
Delphi ou em outras linguagens de programação.

CPSJob - Planejamento de Produção, Parametrização
e Execução de Jobs
Este produto foi desenvolvido com intuito de permitir agrupar em uma
mesma base de dados, todos os elementos operacionais de um sistema aplicativo,
tais como:
- menu's de acesso e navegação;
- telas para coleta de dados operacionais;
- relacionamentos entre arquivos, programas e sub-programas;
- instruções, parâmetros e dados para execução de programas;
- aglutinação de comandos em rotinas e job's;
- diretórios de arquivos, permitindo o comando de impressão de relatórios
ou transferência de arquivos gerados em processamentos;
Dotado de uma linguagem operacional simples, baseada num sub-conjunto
básico de comandos, esta ferramenta de planejamento e produção permite
o processamento de sistemas aplicativos em diferentes plataformas operacionais,
incluindo mainframes, uniformizando critérios e procedimentos operacionais
para usuários finais.
A facilidade e flexibilidade para elaboração de telas para coleta de
dados e menu's de navegação, bem como a sua integração a linguagem operacional,
permitindo as mais diversas formas de composição de dados e comandos,
permite a criação automática de rotinas complexas, a partir de um conjunto
de especificações simples.
O sistema vem acompanhado de um mecanismo de planejamento de produção,
a Folha de Programação de Serviços - FPS, que tem por objetivo armazenar
a programação geral de produção de um sistema aplicativo, associando
rotinas a serem processadas a seu cronograma de execução. A partir destas
informações, o dispositivo projeta o conjunto de tarefas que serão executadas
a cada dia do mês, propiciando a criação automática de JOBs, em linguagem
operacional própria dos computadores encarregados do processamento.
O sistema CPSJob vem integrado
ao Sistema de Segurança (CPSSeg), bem como pode ser utilizado juntamente
com o Framework Cliente/Servidor - CPSNet e/ou Interface WEB para Internet/Intranet
- CPSWeb, para a produção distribuída dos aplicativos, inclusive pela Internet.

CPSDoc - Conversão Documentação para HTML
O produto CPSDoc armazena documentos textuais diversos, permitindo a
sua consulta, manutenção e impressão individual,
ou em grupos sob a forma de manuais impressos e/ou arquivos HTML acessados
via Internet.
A utilização do produto traz, dentre outras,
as seguintes vantagens:
- Padronização da documentação
através
de especificação previa da estrutura e conteúdo
de cada um de seus itens;
- Controle individual de cada documento em
manutenção,
registrando o responsável e impedindo modificações
simultâneas;
- Controle coletivo de documentos em manutenção,
que são
associados a uma tarefa, permitindo a liberação conjunta
para divulgação;
- Geração automática
de índices para acesso;
- Possibilidade de criação
de Links internos e externos para rápido acesso a outros
documentos;
- Possibilidade de inserção de figuras e tabelas no
corpo do documento;
- Possibilidade de inclusão no documento, de informações
mantidas em arquivos externos;
- Possibilidade de exportação
de um conjunto de documentos, em arquivo tipo texto, para manutenção
e posterior importação;
- Integração da
documentação gerada como
help online de aplicações cliente/servidor ou
Internet;
- Suporta níveis diferenciados de autorização
para execução de funções por operador;
- Permite teste de impressão ou visualização
individual do documento;
- Geração de documentos ou manuais impressos
baseados em arquivos modelo no formato RTF, que propiciam introdução
de elementos como cabeçalho, rodapés, etc., além
de padronizar o formato final do material impresso;
- Geração
da documentação em formato html
para consultas, utilizando um arquivo de estilos para índices
e outro para documentos de cada manual, propiciando uma padronização
personalizada do aspecto final da documentação;

CPSPcl - Desenvolvimento de Formulário Laser
Produto auxiliar no desenvolvimento de formulário para impressão a laser,
em impressoras com capacidade de reconhecimento de código PCL-5 e/ou
XES. Composto compiladores que traduzem especificações simples, fornecidas
através de planilhas eletrônicas, em código de programação de impressora,
intercalado com dados, caixas, linhas verticais e horizontais.
Os formulários podem ser compostos a partir de modelos contendo logomarcas,
previamente elaborados e convertidas para o formato PCL, através da função
de impressão laser direcionado para arquivo (file) de qualquer editor
comercial, bem como tem disponível procedimentos para geração de código
de barra, padrão 2-5 intercalado, comuns nos documentos de cobrança bancária.
Este produto vem acoplado com uma rotina de preenchimento do formulário,
com dados fornecidos através de um dicionário, montado pelo programa
aplicativo. Em outras palavras, o programador necessita apenas se preocupar
com a obtenção e catalogação dos dados que poderão ser utilizados num
formulário laser.
O desenho do formulário é resolvido numa linguagem de especificação,
que pode ser modificado sem que os aplicativos tenham que ser alterados.
Um utilitário capaz de montar o dicionário de dados a partir de um arquivo
.DBF, gerado em aplicações CLIPPER ou através de planilhas eletrônicas,
pode completar o ciclo de desenvolvimento e impressão de formulários
e seus respectivos conteúdos, sem exigir nenhum tipo de programação específica.