MedSoft.Arquitetura

O MedSoft é um sistema cliente-servidor.

Interface

(Veja o filme)

O acesso ao sistema MedSoft® é feito através do arquivo executável MP2000.EXE localizado no diretório de instalação do MedSoft® (o padrão é "C:\Arquivos de Programas\Gentus\MedSoft"). O MP2000.EXE abre o principal módulo do sistema.

O MP2000.EXE possui um atalho criado durante o programa de instalação no menu Iniciar/Programas/Gentus/Medsoft e um na Área de Trabalho. Clicando-se em qualquer um destes atalhos executa-se a abertura do MedSoft®.

Banco de Dados

O banco de dados se constitui de arquivos e programas que servem para armazenamento e gerenciamento das alterações dos dados. Toda esta engenharia é feita através do SQL Server 2000 Desktop Engine. Os arquivos onde estão armazenados os dados são o GENTUS_DATA.MDF E GENTUS_LOG.LDF localizados no diretório do Microsoft SQL Server 2000.

Componentes

O MedSoft® funciona utilizando um série de componentes que são instalados através do programa de instalação, porém alguns componentes, que são criados pela Gentus, são os que realmente fazer o serviço do MedSoft®. As atualizações do MedSoft® são basicamente feitas através destes componentes particulares da Gentus:

Serviço de Mensagens

O serviço de mensagens é responsável pela interconexão entre todos os computadores conectados na rede. Este serviço é feito pelo programa MSSocketServer que é instalado somente no computador servidor. O executável deste programa é o MPCONN.EXE.

As funções do MSSocketServer é manter um interligação em tempo real entre todos os computadores. Por causa do MSSocketServer é possível enviar e-mail que serão recebidos imediatamente pelo usuário de destino no caso dele estar conectado no sistema.

É também pelo MSSocketServer que as atualizações da Agenda são feitas em tempo real. Quando um agendamento novo é criado, se houver alguém conectado no sistema e com a agenda aberta o agendamento será atualizado em tempo real.

O MSSocketServer é responsável também pela administração de todos os usuários conectados e pela desconexão imediata de um ou mais usuários por alguma necessidade (por exemplo: manutenção).

 

Veja também: