Echanges HPRIM XML
Vous accèderez à cette section en cliquant sur l'Onglet Echanges HPRIM XML
Générations des notifications
La gestion des notifications d'événements est très importante. Dans un premier temps elle permet de stocker la production des échanges. Il est donc possible d'envoyer la notification dès qu'on le souhaite pour éviter le risque de surcharge du serveur, d'envoi répétitif sur un serveur client inactif, ... De plus la norme HPRIM XML ne nous permet pas de renvoyer directement l'IPP ou le numéro de séjour directement dans l'acquittement. Pour cela il est nécessaire de produire un évènement patient contenant les informations complètes sur le séjour ou le patient. Ensuite il est très simple de renvoyer une notification dont le statut d'acquittement n'est pas valide, permettant une gestion manuelle de la correction d'une erreur potentielle.
Le déroulement d'un enregistrement dans Mediboard se déroule de la manière suivante :
- L'émetteur (CIP) effectue l'enregistrement d'un patient. Au même moment la création d'un échange HPRIM est créé. Il s'agit du message initiateur. Puis l'émetteur fait un appel SOAP à la création d'un événement patient sur le SIP. Ce dernier effectue un traitement et renvoie le message d'acquittement. Ainsi l'émetteur mets à jour l'échange HPRIM avec l'acquittement reçu et la date d'échange.
- Lors de l'appel à la fonction de création de l'événement sur le SIP, ce dernier effectue l'enregistrement de l'échange initiateur. Ensuite après le traitement de l'événement, il va effectuer la création des échanges de notifications pour tous les destinataires qui se sont enregistrés. Il va ainsi créer une file d'échanges HPRIM qui sera envoyée lors du passage du cron. Lors de la notification, l'émetteur (SIP) réalise un appel SOAP vers le destinataire (CIP). Celui-ci effectue le traitement sur l'événement patient reçu, créer l'enregistrement de l'échange et retourne l'acquittement.
Interface d'échanges
Les copies d'écrans ci-dessous montre l'interface d'échanges d'un événement patient et d'une notification : (Dialogue entre un CIP et un SIP)
- Message initiateur envoyé au SIP
Il s'agit de l'échange d'un enregistrement patient créé par le CIP a destination du SIP. L'échange s'est correctement effectué puisque ce dernier contient une date d'échange et un acquittement valide.
- Message initiateur reçu par le CIP
La copie d'écran ci-dessous correspond à l'échange reçu par le SIP du CIP. Suite au traitement de cet échange, le SIP a produit une notification. Celle-ci n'a pas encore été transféré. En effet aucune date d'échange est inscrite et aucun acquittement n'est donc disponible.
- Notification envoyée au CIP
Contrairement à l'image précédente nous pouvons constater que la notification a été envoyé au CIP, visible par la présence d'une date d'échange et d'un acquittement valide.
- Notification reçue par le SIP
Il s'agit d'une notification d'échange reçu par le CIP dont le destinataire est le SIP. L'échange s'est correctement déroulé.
Affichage des échanges
L'affichage du contenu d'un échange (message, acquittement) au format XML permet de contrôler rapidement les erreurs éventuelles de validation XML, ainsi que les codes de retour des actions dans Mediboard. Ci-dessous l'affichage d'un échange d'événement mis en forme par GeSHi :
Alias
alias: mod-sip-tab-vw_idx_echange_hprim
Dernièrement modifié par lryo
.
Modifiée dernièrement le dimanche 31 de janvier, 2010 23h09m09.

