É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