2010-08-05 6 views
0

J'ai une application Web construite en coldfusion qui reçoit des lettres de recommandation médicale de médecins de soins primaires (médecins de famille) pour transmission aux hôpitaux et aux spécialistes. Les données sont dans une base de données MySQL et est le formatConseils pour créer un service de données "consommable" dans coldfusion - utiliser le service web/WDDX/HTTPS?

referral_ID (autoincrement)

patient_firstname (string) patient_lastname (string)

... d'autres identifiants de patients

org_from_ID (numérique org_to_ID (numérique) datetime_added (datetime) message_status (un booléen reflétant en attente ou reçu par l'hôpital)

... et d'autres données « méta »

un message

(note de service, c'est un 1-2 page de texte, rtf ou d'un fichier de type Word de la lettre de référence réelle)

Je veux permettre aux hôpitaux de choisir les renvois dirigés vers eux. La plupart des hôpitaux qui sont probablement des adeptes précoces semblent utiliser les technologies MS pour leurs systèmes d'administration des patients (PAS) et je suppose que le plus grand pool de programmeurs utilise .NET, ils sont donc susceptibles d'utiliser des programmeurs avertis .NET cette information dans leurs systèmes?

La fonctionnalité de l'API aura besoin est

  1. être accessible à partir du système hospitalier prédéfini, donc une sorte de connexion passé

  2. données cryptées entre mon application et par exemple à l'hôpital via https

  3. fournir la liste des données de référence entre # startdate # et # enddate # pour hospital_ID xyz

  4. fournir la liste des références qui ont été précédemment notifiées à l'hôpital qui ont maintenant été annulées.

Je ne suis pas inquiet pour le codage de l'API, juste essayer de comprendre ce que le est le meilleur format qui leur permet plus facile de consommer les flux de données pour leur organisation, que ce soit de mettre la logique dans un accès cfc = "remote" en tant que service web, fournir un accès HTTPS simplement via une page web en utilisant des variables d'URL, utiliser WDDX ou quoi?

+0

est-il une raison particulière de ne pas fournir l'accès HTTPS à une page d'interface et obtenir le client hôpital pour passer simplement le nom d'utilisateur, mot de passe et des variables de requête comme variables d'URL ou de formulaire? Normalement, la liste des références serait simplement une requête retournée, mais si je la formate en JSON, elle devrait être facilement consommable depuis n'importe quelle plateforme? – Saul

Répondre

1

Si vous utilisez des centres de données client pour fournir les services Web, vous pouvez laisser vos hôpitaux clients choisir. Les méthodes CFC peuvent renvoyer json, plain ou WDDX en attachant l'attribut returnformat à la requête qu'ils effectuent.

Vous devez être prudent avec le format de retour JSON, car CF est sans typage et a du mal à renvoyer des données dans les types de données corrects, sauf si vous êtes très prescriptif. Si vous utilisez quelque chose comme ColdSpring, l'utilisation de remote proxies peut vous aider à fournir une façade entre l'application complète et les bits que vous souhaitez exposer à vos hôpitaux clients.

Espérons que ça aide.

Questions connexes