• Nenhum resultado encontrado

System.Data.OracleClient

O Namespace System.Data.OracleClient disponibiliza um conjunto de

classes que permitem o acesso a uma base de dados do tipo Oracle. Per- mite uma conexão a uma base de dados garantida pela inserção das suas credenciais de acesso para desta forma aceder à informação pretendida ou efetuar qualquer operação nesta que seja desejada [51].

MySql.Data.MySqlClient

ONamespace MySql.Data.MySqlClient tem um funcionamento muito si-

milar aoNamespace mencionado anteriormente apesar de direcionado a bases de dados do tipo MySql.

3.5

Base de dados

Para armazenar e manipular todos os dados necessários, tanto no Servidor

Web como localmente nas Instituições de saúde, optou-se pela utilização de Bases de Dados MySql.

MySql é um sistema de gestão de bases de dados relacional, em que os dados são armazenados em tabelas que estão relacionadas entre si através de regras lógicas. Permite o armazenamento de quantidades consideráveis de dados que podem ser acedidas através de uma consulta de Linguagem de Consulta Estruturada, ou Structured Query Language (SQL).

A base de dados MySql tornou-se uma das bases de dados mais populares a nível internacional, devido ao seu alto desempenho, fiabilidade e facilidade de uso, por suportar a integração com um grande número de aplicações, e ainda pela elevada quantidade e qualidade da documentação disponível. Para além de todos os aspetos positivos que reforçam a sua utilização, é gratuito. [52]

Uma base de dados MySql não consome muitos recursos, sendo que é possível correr em aplicações em computadores com 32 MB deRAM, ou até menos. [52]

Para o presente projeto, recorreu-se à ferramenta MySQL Workbench na qual foi possível a criação e a gestão das tabelas necessárias à implementação do projeto.

Capítulo 4

Plataforma de Apoio à Prática

Clínica

A Plataforma desenvolvida no âmbito desta dissertação, denominada de Sabichão, procura providenciar aos profissionais de saúde nas áreas de Pe- diatria e Neonatologia de qualquer instituição de saúde, um acesso fácil, eficiente e intuitivo, a mais de trinta de ferramentas essenciais às suas tarefas clínicas diárias que fosse, ao mesmo tempo altamente escalável e facilmente interoperável e integrado em qualquerSIH.

Aliado a isto, dada a necessidade evidenciada nestes serviços, criar um canal de comunicação entre os médicos e a farmácia associada a uma de- terminada Instituição de Saúde de forma a que pedidos específicos a cada paciente possam ser efetuados e geridos.

Tem origem numa ferramenta existente, com elevado e comprovado im- pacto na área médica, também de seu nome Sabichão. Foi desenvolvida por um médico pediatra (Dr. Simão Frutuoso) recorrendo a linguagens como o Visual Basic para Aplicações e o Microsoft Office Excel 2007. Disponibiliza todo um conjunto de ferramentas de forma a facilitar o trabalho diário dos médicos pediatras. No entanto, apresenta algumas limitações intrínsecas ao ambiente em que foi desenvolvida.

A pedido do Dr. Simão Frutuoso, procurou-se então desenvolver uma pla- taforma que respondesse a todos os critérios definidos por este. Colmatando

algumas falhas existentes e acrescentando-lhe valor.

Serão de seguida, enumeradas as limitações do sistema anterior:

• Concorrência - Formulários deNPTeram armazenados em folhas de Excel. De forma a manter um histórico comum entre os médicos numa instituição de saúde era usado o mesmo ficheiro por todos os profissi- onais estando este hospedado numa rede de pastas partilhadas entre estes. Sempre que este ficheiro se encontrava aberto num dispositivo, certas operações ficavam limitadas aos outros utilizadores como o envio de pedidos à farmácia;

• Disponibilidade - Esta era apenas funcional para a versão do Excel presente no Office da Microsoft, não funcionando com outras alterna- tivas gratuitas como o LibreOffice ou OpenOffice;

• Escalabilidade - A performance da aplicação ficava comprometida assim que o número de entradas no histórico se tornava significativo; Como explicado anteriormente, para a estratégia de manutenção de uma base de dados comum pela utilização do mesmo ficheiro, era apenas viável para um reduzido número de profissionais a utilizar a ferramenta ao mesmo tempo;

• Interoperabilidade - Era impossível integrar com qualquer SIH ou

Processo Clínico Eletrónico (PCE)dos pacientes de forma a fazer uma

melhor gestão destes (passo ainda não contemplado na execução deste projeto).

4.1

Arquitectura

No seguimento desta secção irá ser apresentada a arquitetura da plata- forma "Sabichão"assim como serão descritos pormenorizadamente todos os seus componentes. A plataforma, pode ser dividida em duas partes distintos: os componentes associados a um Servidor Web e ainda os componentes que se podem associar e integrar em qualquer Instituição de Saúde. Os primeiros

4.1. ARQUITECTURA 33 são: um Web Site, um Web Service e uma Base de Dados. Os componentes que pertencem à segunda parte são: As aplicações destinadas ao uso por parte dos médicos pediatras, a aplicação da Farmácia, um Web Service e por fim, uma base de dados. A existência de todos estes componentes em cada Instituição de saúde é essencial ao correto funcionamento da ferramenta.

Web Services são um tipo peculiar de aplicações Web que são auto des- critivas, auto suficientes, que podem ser publicadas, localizadas e invocados pelaWeb. Estes podem executar funções que podem ir desde simples pedidos a processos muito complexos.

Uma vez que são implementados, através do seuIPe porta ficam expostos podendo as suas funções ser invocadas por outras aplicações dentro da rede. Os Web Services são identificados por um URI, descritos e definidos usandoXML. Um dos motivos que tornam os Web Services atrativos é o facto deste modelo ser baseado em tecnologias abertas, amplamente divulgadas e consensuais, em particular XML e HTTP. Os Web Services são utilizados para disponibilizar serviços pela Internet, podendo ser acessados por outras aplicações usando, por exemplo, o protocoloSOAP.

No caso da presente dissertação, é possível, por exemplo, através do Web Service configurado localmente dentro das instituições de saúde, que as apli- cações, naturalmente apenas dentro destas instituições, tenham acesso aos pacientes internados nas áreas de interesse. Esta funcionalidade permite fa- cilitar a consulta e o tratamento dos dados por parte dos profissionais de saúde.

Uma vez que podem envolver dados privilegiados dentro das instituições em que se encontram, as aplicações destinadas aos médicos, ao serem inicia- das requerem sempre a autenticação do seu utilizador.

Todos os acessos às bases de dados, tanto internamente, como ao Servidor

Web, são realizados através de um Web Service. Facto evidenciado na figura

Figura 4.1: Arquitetura da Plataforma desenvolvida

Este acesso indireto às bases de dados pelo uso de Web Services confere à plataforma algumas vantagens:

• Facilidade de instalação: Apenas uma configuração por Instituição de saúde é necessária;

• Facilidade de atualização nas aplicações: Sem mais configurações na eventualidade de uma atualização nas aplicações;

• Facilidade de alteração nas bases de dados: Caso seja necessária uma alteração a uma query à base de dados;

• Distribuição de processamento: Dado que a capacidade de proces- samento dos computadores dentro de uma Instituição de Saúde pode ser uma limitação, é importante manter um processamento distribuído;

4.2. DESCRIÇÃO DOS COMPONENTES 35

Documentos relacionados