Tecnologia
Utilizamos a tecnologia cliente servidor com 4 camadas:
Tecnologia
- Os dados são apresentados e as ações dos usuários são capturadas e enviadas para o servidor de aplicação.
Servidor de Aplicação
- É nele que são executadas as regras de negócios, validações, cálculos, controle de permissões de acesso, autenticações, etc.
Banco de Dados
- Os dados são armazenados e mantidos de forma segura.
Modelagem de Negócios
- É um ambiente onde as regras de negócios são desenhadas, criadas, alteradas e testadas. A forma como estas alterações são feitas é uma tecnologia exclusiva da Sabro.
- Para evitar a necessidade de vários servidores, as camadas de servidor de aplicação, banco de dados e modelagem de negócios são executadas sobre um único servidor. Este modelo é o mesmo adotado pela Oracle, e tem como principais vantagens uma considerável melhoria do desempenho e a redução dos custos. Nosso sistema utiliza o SQL Server da Microsoft como servidor de aplicações e gerenciador do banco de dados.
Linguagem de Programação
- A maior parte do sistema é executada no servidor de banco de dados e aplicações MS-SQL. Este servidor trata as solicitações da interface através de stored procedures SQL e através de acesso ao banco de dados SQL. A maioria das Stored Procedures são criadas pelos compiladores de regras de negócios desenvolvidos pela Sabro. Esta solução provê rapidez e flexibilidade.
- A interface com o usuário era feita com a tecnologia Visual Basic 6. Estamos nas fases finais da nova interface com o usuário baseada em java, sendo assim, os novos clientes receberão a nova interface baseada em java no lugar da versão feita em Visual Basic 6. As configurações de regras de negócio são armazenadas no próprio banco de dados e os compiladores as acessam para criar as Stores Procedures que cumprem as regras de negócio determinadas pela configuração.
- A linguagem utilizada nas regras de negócio é uma derivação da linguagem de expressões SQL com extensão e facilitadores para facilitar a integração com o restante do sistema ERP. Tecnologia de Acesso.
Protocolo
- Adotamos como padrão o protocolo de comunicação TCP/IP. Este é o mais difundido no mundo e o mesmo utilizado na internet. Isto faz com que o sistema possa ser acessado de qualquer lugar do planeta, basta que no local exista uma conexão de internet.
Velocidade
- Criamos uma tecnologia que reduz o uso de banda. Isso faz com que este seja um dos sistemas mais rápidos de ser acessado via linhas de baixo custo, como a internet via adsl ou cabo. O sistema funciona até mesmo através de uma conexão de internet via linha discada.
Padronização
- Escolhemos uma tecnologia de banco de dados "não proprietária". Isto significa, que os acessos ao banco de dados podem ser feitos por qualquer sistema de acesso a banco de dados padrão de qualquer fabricante. Ex.: Access, Excel, Páginas HTML, Java, etc.
Segurança
- Adotamos o sistema de senhas criptografadas para ter acesso ao banco de dados. A segurança de transporte de dados pode ser obtida facilmente através da ativação de uma conexão segura com criptografia de 128 bits. Para ter uma idéia do nível de segurança, um computador de alto desempenho levaria o tempo de vida do universo para conseguir quebrar uma chave deste tamanho.
Permissões e Acesso
- Aperfeiçoamos o sistema de segurança mais utilizado pelos melhores sistemas operacionais do mercado. Neste, um usuário pertence a um ou mais grupos, e cada grupo possui permissões de inserção, exclusão, visualização, alteração e execução sobre os objetos do sistema.
- O sistema de segurança também possui a capacidade de oferecer permissão de visualização e alteração sobre campos dos objetos tipo tabela.
- Incluímos também a capacidade de visualização e alteração de registros baseados em regras. Isso aumenta muito a capacidade de adaptação do sistema às regras de negócio e ao perfil da maioria das empresas.
- Possuímos controle de permissão de campos por regra, desta forma podemos definir visualização e alteração por condições complexas que usam valores presentes em outros campos dos formulários. Até onde sabemos, nenhum outro sistema possui esta tecnologia. Outra inovação é a capacidade de registro de log de inclusão, exclusão e alteração de registros e campos. Para isso, basta indicar os campos que se deseja "Logar" que o sistema passa a registrar todas as suas alterações.
Customizações
- Acreditamos que este seja o ponto mais forte de nosso sistema. Sua grande capacidade de aceitar regras de negócio diferentes lhe dá maior capacidade de adaptação às constantes mudanças exigidas pelo mercado.
- O principal benefício neste aspecto, é a velocidade de implementação e o baixo custo de uma nova parametrização. Isso torna viável financeiramente a implementação de muitas idéias que normalmente são barradas em outros sistemas. Você não só acompanha, mas principalmente, pode se antecipar ao mercado utilizando o potencial criativo dos talentos profissionais da sua empresa.
- Enfim, agora as boas idéias podem ser implementadas sem stress e com baixo custo.