IDvida
businesscase
Anjo da Guarda .NET
A IDvida utiliza a plataforma .NET para oferecer serviços de
atendimento de emergência, informações e segurança, integrando online pessoas que precisam de ajuda e seus protetores.
por Marcelo Negrini e Claudia Scheiner
Resumo
Empresa
IDvida, empresa de soluções integradas para o gerenciamento
de informações médicas pessoais em situações de urgência
em saúde, segurança e outras atividades que exijam uma
atenção especial sobre indivíduos.
Projeto
Integração dos canais de atendimento ao público do IDvida
Health Relashionship Management System (URA e Web);
integrar os serviços do IDvida a seus parceiros – médicos,
hospitais, serviços de resgate, polícia – e clientes.
Legado
Aplicativo originalmente desenvolvido em Java sobre SQL
Server 2000. Sistemas em parceiros que incluem mainframe,
UNIX, Linux e Windows, com bancos de dados SQL Server,
Oracle e DB/2.
Solução
Front-end em ASP.NET e Visual Basic .NET, camada de
integração baseada em Web Services desenvolvidos em
Visual Basic .NET.
Ferramentas
• Windows 2000
• ASP.NET
• Visual Basic .NET
• Visual Studio .NET
Desafios
• Integrar sistemas legados de parceiros e clientes
• Unificar modelos de objetos entre aplicações Web e URA
• Otimizar tempo e custos de desenvolvimento
netmagazine Março 2002 • www.dotnetmagazine.com.br
IDvida surgiu da necessidade do mercado de saúde de
prover aos indivíduos e empresas soluções integradas
para o gerenciamento de informações médicas pessoais
em situações de urgência, aproximando indivíduos que
precisam de atenção e cuidados de seus responsáveis,
protetores ou cuidadores. Voltada originalmente para a
área de saúde, hoje também estende seus serviços para as
áreas de educação, segurança e outras atividades que exijam
uma atenção especial sobre indivíduos.
“O nosso objeto é criar uma grande rede solidária
envolvendo fortemente os integrantes de uma comunidade
com finalidade específica. O conceito que está por trás
desta ferramenta é o resgate e o fortalecimento do
relacionamento entre as várias partes que compõem esta
comunidade, pacientes, médicos, clínicas, hospitais, prontos
socorros, familiares, farmácias entre outros.
O grande destaque de nossa empresa foi vislumbrar
uma oportunidade de mercado, mais que isto, uma grande
necessidade na utilização de uma ferramenta de gestão na
área da saúde que hoje chamamos de HRM - Health
Relationship Management”, conta João Alberto Romboli,
sócio-diretor da empresa.
A IDvida procura, através do conceito de HRM,
superar um dos principais desafios da área de saúde, o
gerenciamento de informações históricas sobre a saúde de
pacientes. A maioria das pessoas tem seu histórico dividido
entre lembranças pessoais e documentos espalhados por
consultórios, hospitais, clínicas médicas e laborátórios pelos
quais tenham passado. “O grande desafio da área da saúde
é o trabalho preventivo e como fazer isto sem a integração
e a disponibilização das informações de uma maneira
A
9
businesscase
IDvida
rápida e eficiênte?”, diz Romboli.
O sistema de Health Relashionshp Management da
IDvida supre essa necessidade com uma solução que
disponibiliza a comunicação entre as várias partes envolvidas
auxiliando o atendimento em emergência médica, localização
e gestão pessoal, economizando tempo, o que pode ser crucial
ao se salvar uma vida.
O IDvida em ação
O sistema IDvida baseia-se no uso, por seus usuários, de um
bracelete plástico que permite a rápida identificação do
indivíduo que o porta e a notificação das pessoas responsáveis
por seus cuidados, que podem ser parentes, amigos ou
instituições. Além da identificação do usuário, o bracelete
traz um número de telefone DDG (0800 70 19 193) e a URL
do site da IDvida (www.idvida.com.br). O serviço tem
coobertura nacional, via telefone; mundial, via Web, e funciona
24 horas por dia.
Quando um portador do bracelete IDvida passa por uma
crise seja ela ocasionada diretamente por um problema de
saúde, ou indiretamente – caso de pessoas idosas ou crianças
que se perdem com freqüência, o sistema permite que a
polícia, serviços de saúde, bombeiros ou mesmo transeuntes
A arquitetura da IDvida.
10
tomem ciência de eventuais condições prévias de risco médico
(alergias, doenças crônicas, medicamentos de uso contínuo e
especiais, marcapasso, etc.) ao mesmo tempo que permite que
seus responsáveis ou família sejam avisados. O sistema IDvida
oferece os seguintes serviços:
1.Emergência e notificação: permite acessar os dados pessoais
e de saúde do indivíduo via telefone ou internet e ao mesmo
tempo permite gravar uma mensagem de “resgate” ou
“informação” que é transmitida aos seus responsáveis.
2. Acompanhamento: cria ferramentas de controle e metas
parametrizadas pelo indivíduo e seus responsáveis.
3. Aderência: permite controlar a aderência a tratamentos
com parâmetros próprios ou do médico e/ou farmacêutico de
confiança.
4. Prevenção: permite alertar e controlar todos os itens para
prevenção e manutenção de uma boa saúde.
5. Segurança Pessoal: é um eficaz meio de segurança pessoal
permanente.
6. Prontuário de saúde: desde seu ingresso.
7. Educação Continuada: mantém sobre o indivíduo um
processo de controle sobre os hábitos “bons” para sua saúde,
comandados por critérios de seus responsáveis.
8. Cuidador: eleger um cuidador ou ser adotado por um
cuidador oferece um agregado
necessário àqueles que não podem
falar ou atuar por si.
9. Cadastro: mantido e
atualizado pelo indivíduo e/ou
cuidadores sem transferência de
responsabilidade sobre terceiros
envolvidos.
Os dados do usuário são
gerenciados por ele mesmo ou por
seus responsáveis e são protegidos
por uma rígida política de segurança
e privacidade. “Dados sensíveis
como o histórico médico de um
paciente só podem e devem ser
compartilhados com o seu
consentimento, pois uma informação
médica divulgada da forma errada
pode trazer graves prejuízos,
especialmente se a pessoa é portadora
de doenças que possam vir a
desabilitá-la a longo prazo, ou sejam
sujeitas a preconceitos”, conta
Romboli.
O sistema é totalmente
parametrizado, deixando a critério
do usuário a escolha das
informações
que
deseja
disponibilizar e para quem, quando
e como deseja disponibilizar. O
IDvida ajuda as pessoas que se
www.dotnetmagazine.com.br • Março 2002 netmagazine
businesscase
businesscase
IDvida
IDvida
encontram perdidas ou sem condições de se auto identificar
a retornar para os seus, ao mesmo tempo que informa e
tranquiliza aqueles que a protegem.
Usando .NET para integrar
sistemas, empresas e indivíduos.
O IDvida pode ser contratado diretamente, ou em convênio com
outros serviços, como clínicas, convênios de saúde, hospitais e
laboratórios farmacêuticos, que podem estender a funcionalidade
do IDvida, que passa a atuar como uma ferramenta de CRM.
Essa integração e capacidade de expansão exige uma
plataforma integrada de serviços de voz e dados, onde os
serviços podem atuar de maneira integrada, porém
independente. Além disso, uma série de serviços sem
interface humana precisam estar presentes, com altos
níveis de segurança e disponibilidade. É necessária também
uma plataforma com um potencial de expansão ilimitado,
porem sem drásticos aumentos de complexidade ou custos. Essas características fizeram o IDVida adotar a
plataforma Microsoft .Net como um caminho natural
para seu desenvolvimento, na medida em que permitem
uniformizar a programação dos diferentes módulos do
sistema, reduzindo custos de desenvolvimento e facilitando
a comunicação direta entre web e o sistema de telefonia
(URAs), eliminando chamadas desnecessárias à base de
dados (SQL Server 2000).
Com o uso da plataforma Microsoft .Net o IDvida pode se
valer de uma arquitetura desconectada de acesso à dados, o
que minimiza a sobrecarga de conexões ao servidor. Estes
fatores se mostram fundamentais na medida em que se conhece
melhor a amplitude dos serviços oferecidos pelo IDvida e suas
inúmeras derivações dedicadas, como por exemplo a
necessidade de lidar com bases de dados distribuídas,
permitindo uma melhor integração com sistemas externos
(clínicas, laboratórios, farmácias, etc).
Ferramentas oferecidas pela plataforma .Net, como os
Web Services XML, facilitam as comunicações com as bases
de dados dos parceiros IDvida e reduzem o custo de se ofertar
funcionalidades adicionais para os clientes, comenta Régis
Reis, sócio-diretor da IDvida, responsável pela área de IT,
com grande experiência no desenvolvimento de sistemas com
ferramentas Microsoft.
Segundo Régis, a utilização das ferramentas integradas da
plataforma .Net tem economizado cerca 30% do tempo de
desenvolvimento do IDvida. “Nossa equipe de
desenvolvimento que é gerenciada por mim e coordenada por
Lício Medeiros Júnior, é composta por 6 profissionais.
Envolvemos também no desenvolvimento da solução a empresa
DG2 Internet Solutions, que foi a responsável pela
especificação do projeto e programação e a Parxtech, empresa
do grupo 7Comm, responsável pela parte de segurança do
sistema”, comenta.
A versão inicial do software, pré .Net, levou 14 meses para
ser desenvolvida. “A solução poderia ter um tempo muito
netmagazine Março 2002 • www.dotnetmagazine.com.br
menor
de
desenvolvimento, o
que representaria uma
redução de custos
significativa,
se
tivéssemos iniciado o
desenvolvimento
dentro da plataforma
.Net.
Ao termos contato
com a plataforma
.Net, em outubro do
ano
passado,
decidimos abandonar
as ferramentas e
linguagens
que
estávamos utilizando,
baseadas
na
plataforma Java”,
completa Régis. Entre
os
benefícios
identificados por
Régis, encontram-se a
uniformização dos modelos de objetos entre os diversos
módulos do sistema; a exposição direta de funcionalidades da
URA como Web Services, dispensando gravações e consultas
ao banco de dados; a maior escabilidade do .NET Framework; o acesso a dados por uma camada de Web Services, que
permite aos desenvolvedores tratar as fontes de dados locais
e remotas com uma interface comum.
“Nossos parceiros rodam seus sistemas nos mais diversos
tipos de plataformas; e nosso desafio era não apenas importar
dados e acessar serviços de nossos parceiros, mas também
exportar informações gerenciais e de relacionamento para
essas bases legadas”, destaca Régis. “Sem .Net, cada novo
parceiro representava um desafio completamente novo de
integração, o que chegou a afetar nossos cronogramas de
expansão das capacidades do serviço”.
“Evoluímos um ano em direção ao futuro com a utilização da
plataforma .Net. Sem dúvida alguma esta plataforma representou
um grande diferencial à nossa solução, pois as características,
facilidades de uso e alta disponibilidade, hoje oferecidas aos
usuários, só puderam ser viabilizadas com o uso do .Net. Isso
assegura uma melhor qualidade de atendimento, ações de
fidelização e monitoramento de todos os envolvidos na prestação
de serviços”, comemora Romboli.
Sobre os Autores
Marcelo Negrini ([email protected]) é gerente de
desenvolvimento de negócios da plataforma .NET na Microsoft.
Claudia Scheiner ([email protected]) é diretora da
Scheiner Solutions.
11
Download

businesscase