お客様

お客様は、米国アリゾナ州に本部を置く呼吸管理コミュニティおよびリハビリテーション向けの25年間以上の歴史をもつソフトウェアソリューションプロバイダです。お客様は入院リハビリテーション、外来患者、急性ケア及び呼吸管理に対する電子マニュアルソリューションを数百の組織に提供しています。また、Microsoft、University Health System、Cisco Systemsなどのソフトウェア・ハードウェア及びネットワーキングサービスサプライヤとのパートナーシップを築いています。

要求仕様

運用・保守コストが削減でき、サービス品質が改善できるように、レガシーアプリケーションをSaaSへ移行するのがお客様のご要求でした。Borland Cで書かれたお客様のシステムは15年間使用され、様々な箇所が、文書に残されることなく更新されました。本システムは、外部システムと連携し、HL7など様々な医療・金融の規格に遵守すべき17の複雑なコアモジュールを含みます。また、アカウントのプロビジョンニングを行い、異なるカスタムバージョンの管理性を向上することも期待されていました。

ソリューション

アジャイル開発方法論及びコラボレーションを促進するためのソーシャルアプリケーションを使用しました。本プロジェクトは、特定の要件に応えるために2フェーズに分けました。

  • フェーズ1: Borland C から .NETに変換します。
  • フェーズ 2: SOA及びマルチテナントに向けてアプリケーションのリノベーションを実施します。
    • 2つのデータベースを平行に実行し、データは2つのデータベース間(移行完了済のモジュールとのマッピング)で同期するという既存の戦略を採用します。
    • マルチテナントデータアーキテクチャ、WCF、WPFなどSaaSの参照アーキテクチャを使用します。
    • ファイアウォールを通じてオンプレミスのクライアント間やデータウェアハウスでデータを安全に通信するために、Windows Azure Service Bus Relayを使用します。

フェーズ3: SaaS の追加機能を実装します。

メリット

新規開発されたクラウドベースのシステムは、膨大なホスティングおよび保守コストを削減するだけでなく、より多くの新しいビジネス要件をサポートし、顧客ごとにアプリケーションのカスタマイズ・プロビジョニングする時間を短縮することができます。FPTソフトウェアが提供するSaaSモデルによりゼロからの開発を避け、開発時間と工数を最適化することができます。

使用した技術

  • 開発技術: .NET 3.5、WCF、WPF、SQL 2010、OpSource
  • ツール: Fxcop、Stylecop、Gendema、SharePoint、SRS、SIS、NUnit、Continuous Integration (Cruise Control)、Kanban process、Google doc、Google Wave、Yammer、FPTソフトウェアのプロジェクト管理ツールセット