O CoreBuilder
permite um desenvolvimento independente de plataforma onde as regras
de negócio e aplicações são criadas visualmente e executadas em
qualquer tecnologia. O aplicativo pode ser acessado por um “front end”
Java, .NET ou
WEB 2.0 (AJAX),
em qualquer sistema operacional, com a capacidade plena de integração
via Web Services.
O ambiente três camadas com balanceamento de carga, possibilita uma
escalabilidade do aplicativo escrito em CoreBuilder que vai
desde mono usuário até milhares de usuários, com baixo consumo de
hardware, a interface gráfica roda remotamente, conectada via TCP/IP
ao servidor de aplicação, com baixíssimo consumo de banda (2.4Kbps/usuário),
permitindo, inclusive, o desenvolvimento remoto dos aplicativos.
O código
fonte é compilado e armazenado na forma de um pCode (ou bytecode) que
é executado em uma VM (Virtual Machine) no Servidor de Aplicação, com
alta performance e total independência entre as seções, onde nunca um
usuário poderá interromper outros usuários ou travar o servidor de
aplicação.
Plataformas Suportadas:
Sistema Operacional
Terminais (Client): Windows 98, ME, 2000, 2003, XP e Vista, Linux,
Free BSD MacOS e Solaris;
Sistema Operacional Servidor (Server): Windows 2000 ou mais recente e
Linux ;
Banco de Dados: MS SQL Server, Oracle, DB2 , MySQL, Caché , Sybase e
CA-Ingres
Hardware Mínimo
Necessário:
Terminais: Pentium 233MHZ, 256MB RAM, 800x600
Servidor: de 30 a 200 usuários para cada processador Pentium Xeon e
30MB RAM para cada sessão da Aplicação;
Características
do Novo Sistema:
Utilização de Banco de Dados
-Maior
velocidade de acesso e resposta, pois o terminal apenas solicitará uma
informação, que será processada em um servidor específico;
-Melhor organização das informações, uma vez que as regras de negócios
estarão definidas em dicionários de dados;
-Maior segurança, pois necessita senha para acesso;
-Controle de transações, garantindo a integridade dos dados pois
somente as operações finalizadas corretamente são efetivadas;
-Permite o acesso às informações independentes da utilização da
aplicação, garantindo a propriedade da informação à instituição;
-Facilidade de gerenciar cópias de segurança;
-Necessário para obtenção do Certificado para Sistemas de Registro
Eletrônico de Saúde (Prontuário Eletrônico) da SBIS Sociedade
Brasileira de Informática em Saúde.
Acesso Remoto
-Permite
acessar o servidor de aplicações através de qualquer local com conexão
de internet, mesmo discada, através de protocolo TCP/IP, com
utilização de senhas e endereços de origem previamente cadastrados,
impedindo acessos externos não autorizados;
-Qualquer
rotina do sistema poderá ser executada remotamente, como prescrições
para pacientes, solicitações de serviços ou produtos, consulta a
laudos de exames, consulta a indicadores de desempenho, acompanhamento
de informações financeiras, entre outros;
Segurança
-Grupos de privilégios, que podem conter outros grupos;
-Delegação de privilégios por usuário;
-Diferenciação entre privilégios que o usuário possui e privilégios
que ele pode delegar a outros usuários;
-Controle de acesso a menu, telas e ações (incluir, excluir, alterar)
por grupo de privilégios;
-Permissão de acesso e visualização a campos de uma tela por grupos de
privilégio ;
-Controle de privilégios por usuário por período, horário e dia da
semana;
-Possibilita auditoria completa, gerando logs de todos os recursos
acessados por cada usuário e todas as alterações feitas na base de
dados através das telas, mantendo o histórico "mudou de/para";
-Toda a comunicação entre a camada de apresentação (terminal do
usuário) e o Application Server é criptografada e pode ainda ocorrer
em SSL, garantindo total segurança e privacidade no uso dos
aplicativos;
-Atende as normas da ISO 27000 necessárias para a Certificação do SBIS
Manutenção do Sistema
-Permite o desenvolvimento e teste de rotinas remotamente,
possibilitando que os técnicos acessem o banco de dados diretamente da
sede da Hsist;
-As
novas rotinas, alterações ou novas versões poderão ser testadas pelo
usuário final e somente depois de aprovado, implementá-las de forma
definitiva, sem interromper o uso da aplicação, desde que não haja
mudança na estrutura dos arquivos;
-Facilidade na confecção de telas e relatórios, com a utilização de
funções específicas fornecidas pelo framework, além da facilidade da
aplicação da linguagem SQL para extração das informações do banco de
dados, inclusive com a possibilidade de integração com outros
utilitários, como planilhas de calculo e editores de texto, entre
outros;
-Proporciona uma migração gradativa e consciente da aplicação, podendo
compartilhar bases de dados com a aplicação anterior, possibilitando a
conversão das rotinas conforme a demanda, mantendo as rotinas
anteriores funcionando de forma concorrente a nova plataforma;
Interface Visual
-Melhor interação com o usuário, facilitando o entendimento e a
utilização do aplicativo, mas mantendo características do sistema
anterior, como seqüência de campos nas telas, para facilitar o
treinamento e adaptação dos usuários;