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