Étude de Cas : Établissements de Réhabilitation pour Patients Hospitalisés

Le Client

Le client est un fournisseur de solutions logicielles basé en Arizona, aux États-Unis. Il fournit des solutions logicielles aux communautés parties de la réhabilitation et des soins respiratoires depuis plus de 25 ans. L’entreprise fournit des solutions de documentation électronique pour la réhabilitation des patients hospitalisés, en soins intensifs et patients externes, et pour les installations de soins respiratoires pour des centaines d’organisations. Le client a établi des partenariats avec de nombreux fournisseurs de logiciels, de matériel et de services réseau tels que Microsoft, University Health System, Cisco Systems, etc..

Besoins Professionnels

Le client a fourni une solution pour les établissements de réhabilitation pour patients hospitalisés, les consultations externes, les soins de courte durée et les soins respiratoires. Le client a demandé à passer au modèle logiciel en tant que service (SaaS), afin que l’application puisse fournir une licence à l’utilisateur final pour une utilisation en tant que service à la demande, par le biais d’un abonnement horaire ou d’un contrat de paiement prépayé. Le client peut développer, héberger, utiliser, gérer facilement et améliorer le logiciel à l’usage du client. Le modèle SaaS a également contribué à réduire les coûts d’exploitation et de maintenance et à améliorer la qualité du service.
Le système existant était vieux de 15 ans et écrit en Borland C avec de nombreuses modifications mises à jour sans documentation. Il comprenait 17 modules de base complexes s’intégrant à de nombreux systèmes externes et devant respecter diverses normes médicales et financières (par exemple, HL7).
Le client s’attendait également à gérer l’approvisionnement du compte ainsi que différentes versions personnalisées plus faciles d’utilisation.

Solutions

Une méthodologie agile et des applications sociales favorisant la collaboration ont été adoptées. Le projet a été divisé en phases pour répondre à des besoins spécifiques :

  • Phase 1 : Conversion de Borland C en .NET
  • Phase 2 : Rénovation de l’application pour AOS et multilocative
    • Adopter une stratégie coexistante en exécutant deux bases de données en parallèle, tandis que les données sont synchronisées entre les deux bases de données (mappées sur les modules déjà migrés).
    • Adopter une architecture de référence SaaS, par exemple une architecture de données multilocative, WCF, WPF.
    • Adopter Windows Azure Service Bus Relay pour transmettre les données entre le client sur site et l’entrepôt de données en toute sécurité via des pare-feu.
  • Phase 3: Implémentation de fonctionnalités SaaS supplémentaires.

Avantages

Le nouveau système basé sur le cloud prend en charge davantage de nouvelles exigences commerciales, réduit le temps requis pour l’approvisionnement et personnalise les applications pour chaque client, tout en réduisant considérablement les coûts d’hébergement et de maintenance. Le modèle SaaS fourni par FPT Software permet également d’optimiser le temps et les efforts de développement, en évitant de tout créer à partir de zéro.

Technologies Utilisées

  • Développement : .NET 3.5, WCF, WPF, SQL 2010, OpSource
  • Outils : Fxcop, Stylecop, Gendema, SharePoint, SRS, SIS, NUnit, Continuous Integration (Régulateur de Vitesse), Kanban, Google Doc, Google Wave, Yammer, Fsoft Project Management Suite