Navigation:  Arquitetura lógica >

Camada de persistência

Previous  Top  Next

A camada de persistência é utilizada pelo SoftExpert Suite como repositório de informações, armazenando e consultando registros, através da utilização de um gerenciador de banco de dados.

Além do armazenamento dos registros de sistema em banco de dados, o SoftExpert Suite pode ser configurado para armazenar documentos e arquivos eletrônicos em banco de dados, servidor de arquivos ou servidor externo. Abaixo são listadas as principais vantagens de cada tipo de armazenagem de documentos:

 

Banco de dados

O armazenamento de documentos em banco de dados tem como principal vantagem a centralização de todas as informações do sistema em um único local, facilitando a realização de backup, administração e monitoramento dessas informações, além de não necessitar de várias rotinas de backup.

 

As rotinas de backup são de responsabilidade do cliente. É recomendável que a rotina de backup seja executada diariamente.

 

Servidor de arquivos

O SoftExpert Suite permite parametrização para o armazenamento de documentos e anexos em um diretório, o qual somente o SoftExpert Suite tem permissão de leitura e gravação, isso permite uma maior segurança, já que os usuários não interagem diretamente com os documentos armazenados no servidor de arquivos.

A vantagem do armazenamento de documentos e anexos em diretório é de não sobrecarregar o banco de dados com grandes volumes de informações, possibilitando a redução de custos com dispositivos de armazenagem, já que não necessita de um tempo de acesso tão otimizado, assim como é necessário nos dispositivos de armazenagem utilizados pelo banco de dados.

 

Servidor externo/distribuído

Servidores externos ou distribuídos são utilizados quando a filial de uma empresa necessita armazenar documentos de tamanho expressivo como, por exemplo, projetos e plantas de engenharia. Neste caso, todo o controle é realizado por uma aplicação desenvolvida em Java, a qual é instalada no servidor de arquivos da filial. Neste caso, o usuário deve possuir acesso ao servidor externo.

 

O procedimento de instalação desta aplicação Java pode ser consultado no documento 'SoftExpert Suite - Guia de Instalação', no tópico 'Serviço para diretório em servidor externo'.

 

Servidores externos ou distribuídos permitem que o cliente acesse documentos em diferentes regiões geográficas, agilizando a visualização dos arquivos eletrônicos no ambiente onde estes são mais utilizados. Neste caso, o arquivo de um servidor externo não é salvo temporariamente no web server, e sim, baixado diretamente na estação de trabalho do usuário. Desta forma não ocorrerá o tráfego entre o web server e a estação de trabalho do usuário, mas sim entre o servidor externo e a estação.

 

Figura 2 - Cenário de uso de servidor de arquivos externo

Figura 2 - Cenário de uso de servidor de arquivos externo

 

Esse diagrama mostra que o usuário da Matriz consegue acessar os arquivos da Filial A e da Filial B, pois o usuário possui acesso nesses servidores.

 

Veja também os seguintes subtópicos:

Instâncias de banco de dados

Balanço de carga

Métodos de conexão

 

Mesmo que os documentos sejam armazenados em um servidor local, qualquer usuário poderá ter acesso a esses documentos, independentemente de sua localização física (desde que o usuário tenha permissão para visualizar o documento).

A comunicação entre a estação de trabalho e o servidor de arquivos é feita através do protocolo HTTPS.