Sistemas de Informação
para a Gestão da Saúde
Fundação Aplicações de Tecnologias Críticas - Atech
Rua do Rocio, 313 - 11º andar
04552-000 - Vila Olímpia -São Paulo/SP
Tel.: (011) 3040.7318 - Fax: (011) 3040.7400
copyright © atech 2004
Componentização e Integração de Sistemas
de Informação em Saúde de Grande Porte
Bianca de Oliveira Spazziani1,2
Fabiane Bizinella Nardon1,2
1Vidatis
copyright © atech 2004
- Sistemas de Informação em Saúde,
2Atech - Tecnologias Críticas
Objetivo
Discutir as dificuldades da componentização e
integração de Sistemas de Informação em Saúde
de Grande Porte e propor uma arquitetura e um
processo de desenvolvimento que facilitem esse
processo.
copyright © atech 2004
Sistemas de Informação em Saúde
Problemas
• Plataformas Heterogêneas
• Vocabulário Específico
Necessidades
• Compartilhar Informações e Funcionalidades
• Arquitetura Robusta, Flexível e Escalável
• Controle de Acesso Unificado
copyright © atech 2004
Estudo de Caso
Sistema de Informação da Secretaria Municipal de Saúde de
São Paulo (SMS-SP)
Integração dos sistemas:
• Cadastro Municipal de Estabelecimentos de Saúde (CMES)
• Autorização de Procedimentos de Alta Complexidade (APAC)
• Cartão Nacional de Saúde
• Sistema de Agendamento Universal
 Identificação do usuário como sendo o mesmo indivíduo em todos
os sistemas
 Compartilhamento de todas as informações por todos os sistemas
Reutilização das funcionalidades semelhantes
copyright © atech 2004
Arquitetura Proposta
Incorpora um conjunto de ferramentas que tornam o
desenvolvimento mais simples, rápido e menos sujeito a
erros
Características:
 Independência de Base de Dados
 Regras de Conduta
 Documentação do Conhecimento do Especialista
 Geração Automática de Código
 Repositório de Componentes
 Testes Unitários
 Ferramenta de Apoio a Criação de Metadados
 Utilização de um Sistema de Controle de Acesso Unificado
 Definição de Fachadas Por Caso de Uso
copyright © atech 2004
Arquitetura Proposta
copyright © atech 2004
Identificação de Componentes
 Definição de Padrões de Componentização
 Abordagem por Casos de Uso
 Definir Processos de Extração de Componentes
 Importância da Documentação
 Diferentes Equipes e Diferentes Projetos
 Matriz de Responsabilidades
 mais de noventa funcionalidades diferentes mapeadas
 componentes verticais
 componentes de domínio (Paciente, Médico, Hospital)
copyright © atech 2004
Integração
Definidos os componentes é necessário integrá-los.
Tipos de Integração Utilizados
 Via Callback
 mini aplicação
 modelo de três camadas
 controle do fluxo da aplicação
 Ex: Cadastro de Pacientes
 Via Fachadas
 Via Web Services
 Usada em sistemas legados
 Diferentes linguagens de programação
copyright © atech 2004
Resultados
 Dificuldades em encontrar os componentes do sistema
 Separar os componentes após terem sido implementados
 Refactoring para análise de falhas na integração e na
padronização
copyright © atech 2004
Conclusão
Os métodos e a arquitetura utilizados permitiram a
construção de uma aplicação realmente integrada, com
grande produtividade e num período de tempo curto
A formação de uma base de componentes do negócio e a
definição de mecanismos claros para o compartilhamento
destes é fundamental para o reuso, homogeneidade do
código e integração das aplicações
copyright © atech 2004
Fundação Aplicações de Tecnologias Críticas - Atech
Rua do Rocio, 313 - 11º andar
04552-000 - Vila Olímpia -São Paulo/SP
Tel.: (011) 3040.7300 - Fax: (011) 3040.7400
copyright © atech 2004
Download

Apresentação do PowerPoint