O MedSoft é um sistema cliente-servidor.
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®.
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.
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:
MPWizard.dll
MPA2000.dll
MSO2000.dll
MSDTS2000.dll
MCM2000.dll
MCC32.ocx
DLLs personalizadas para clientes
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: