Question

Mon équipe a été chargée de créer une plateforme de santé en ligne pour un client et, dans le processus de conception, nous sommes parvenus à résoudre ce dilemme:

Il existe deux options pour le modèle de données, le HL7 RIM (référence). modèle d’information) et un autre qui n’a pas encore été conçu.

Même si la RIM a été abondamment documentée et semble très complète, je ne suis pas sûre que ce soit le meilleur choix, compte tenu de sa complexité et de sa lenteur apparente.

Je souhaiterais concevoir un modèle plus simple prenant en compte uniquement les besoins du client et visant à être plus facile à comprendre et peut-être plus rapidement.

Qu'en penses-tu? Devrais-je suivre le HL7-RIM? Ou devrais-je imaginer un modèle plus simple pour les besoins de mon client?

Dans tous les cas, la nécessité d’un échange d’informations nécessiterait une implémentation du protocole de messagerie HL7; nous devons donc développer cette partie indépendamment du modèle sous-jacent.

Était-ce utile?

La solution

Plus vous avez besoin de flexibilité en termes de données de soins de santé (plus votre application est un "référentiel ou un entrepôt de données"), plus il est judicieux d'implémenter la RIM HL7. Recherchez " RIMBAA " (Architecture d'application basée sur RIM) pour plus d'informations sur cette approche.

Plus votre application est orientée de manière à prendre en charge un ensemble particulier de flux de travaux bien définis, plus vous avez de raisons d'utiliser un modèle de données optimisé pour ce flux de travail particulier. Je suis d'accord avec John Saunders: assurez-vous que votre «modèle de données optimisé» peut être mappé sur le RIM. Cela devrait vous aider à "pérenniser" votre application et à faciliter la prise en charge des interfaces HL7.

Autres conseils

La solution consiste à utiliser votre propre modèle, spécifique aux besoins du client, mais avec un besoin fonctionnel de pouvoir toujours échanger avec HL7. Testez cette exigence tout au long de votre processus de développement.

Je recommanderais HL7, mais vous devriez faire preuve de stratégie quant à son utilisation. Je suppose que votre organisation dispose déjà d'une suite complète de systèmes logiciels. Si tel est le cas, c’est probablement une bonne idée d’avoir " interfaces HL7 " exposés sur des services clés, mais que le dialogue interne soit sous une forme canonique spécifique à votre organisation.

L’avantage de HL7 est qu’il repose essentiellement sur des messages. Vous pouvez donc faire toutes sortes de choses intéressantes avec le logiciel Business Proccessor Manager (BPM), dans lequel vous laissez simplement les gens d’affaires dessiner de jolis graphiques illustrant le déroulement d’un message HL7. est gouverné.

Une chose que je pourrais suggérer est de faire une recherche sur les divers "adaptateurs". Par exemple, "Adaptateur intelligent iWay pour HL7" ou WTX d’IBM. Celles-ci vous permettent de vous concentrer sur le code professionnel que vous devez écrire, sans avoir à vous soucier de la messagerie HL7 au niveau de la couche de transport, etc.

L’espoir que cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top