InterSystems Cachéでアップグレードされたレガシアプリケーションが50%の処理速度向上を実現、ビジネスの成長をサポート

Bio Reference Laboratories

主な利点

  • 高い開発生産性
  • 高データべース・パフォーマンス
  • TCOを削減

バイオリファレンスラボラトリ社は、米国における、最大手のフルサービス医療検査会社の一つです。同社は、検査状況や結果を集約し、社内スタッフと顧客間でのコミュニケーションに、文字ベースのレポートアプリケーションに頼っていました。しかし、ビジネスが急成長し、バイオリファレンス社はもしこの先も成長し続けるのであれば、長く使ってきたこのアプリケーションをアップグレードする必要があると考えました。他の企業が核となるレガシアプリケーションの書き換えに直面しているように、同社でも、開発面で既存の資産を活用したいと考えていました。バイオリファレンス社は、新しいアプリケーションで、次のようなことを行いたいと考えていました。

  • Webベースのグラフィカルなユーザインタフェースで、アプリケーションをより使いやすく、管理面におけるスタッフの生産性の向上
  • 顧客へ、より柔軟性の高いアウトプットを提供
  • 結果とレポートの迅速処理
  • 顧客には革新的なサービスを、社内スタッフには高度な機能を提供可能な技術基盤

バイオリファレンス社は、高性能オブジェクトデータベース InterSystems Caché®を、アップグレードと、革新的な新しい開発の基盤技術に選びました。「既に実証済みのCachéの高パフォーマンスと拡張性はもちろんですが、リッチなインターネットアプリケーション開発のための技術(InterSystems Zen)も選択の決め手となりました」と、バイオリファレンス社のアプリケーション開発部長である、マイケル・セナトーレ氏は述べています。アップグレードされたCachéベースのレポートアプリケーションを使うと、一貫性のあるフォーマットで素早く結果を得ることができ、以前より少ない労力で簡単に処理することが可能です。

車の走行中にエンジンを交換するように

InterSystems Zen™はCachéの開発技術で、高度で対話性にすぐれたユーザインタフェースを備えた、複雑でデータ量の多いWebアプリケーションを迅速に構築することができます。Zenは、AJAX技術を実装し、インターシステムズのオブジェクト開発技術と、Caché Server Pages(CSP)を全面的に活用できるように拡張されています

医師と患者にとって、検査結果の正確さは生死の問題に関わります。医療検査機関においては、ビジネスの成功と失敗を分ける問題です。バイオリファレンス社は、正確さを確保し、迅速な結果提供のための方法を多く持っています。レポートアプリケーションは、この取り組みにおける重要な役割を担っています。社内の様々な部門が、社内外のシステムの検査結果の集約とレポートを閲覧、追跡、モニタできるようになっています。そのため、このアプリケーションへの変更と全体の移行プロセスは、慎重に行われる必要がありました。

バイオリファレンス社の開発者は、InterSystems Zenを使って、ドロップダウンメニュー、選択リスト、Cachéデータベースに格納されているデータ全てと、自動的に連動するコンポーネントを備えたWebページを簡単に構築しました。ユーザは、メニューやリストから項目を選択し、簡単にレポートを作成することができ、その結果はZenテーブルに表示されます。 また、結果はどの列ででもソートが可能で、Zenにより、開発者によるコーディングなしでこの機能を実行することが可能です。ユーザからのフィードバックは、Zenのグラフィカルツールを使って、Webページのフォーム、機能、レポートコンテンツとレイアウトを変更することにより、素早くアプリケーションに反映することができます。

「CachéのZenテクノロジは、開発者の生産性をより向上させました。以前には、試そうとも思わなかった新しい形式のレポートを、半日で作成することができます。もはや、レポートのページフォーマットや、データ変更を行うために、コードを書く必要はないのです」と、セナトーレ氏は述べています。

「CachéのZenテクノロジは、開発者の生産性をより向上させました。」

バイオリファレンス社
マイケル・セナトーレ氏

新しいエンジンで多くの利益を

CachéとZenレポート機能への移行は、開発者の生産性向上以外にも、以下のような様々な利益をもたらしました。

  • 5台のデータベースサーバを、1台のCachéサーバに置き換えたことにより、高パフォーマンスを実現し、TCO(Total Cost Of Ownership) を軽減。同社は、データの処理速度が50%も向上し、ユーザインタフェースの動作も以前より30%も速くなっていると試算しています。
  • 実行待ちのキューを一覧、制御するレポート用ダッシュボードにより、スタッフの生産性が向上。バイオリファレンス社のスタッフは、一度に複数のレポートをリクエストし、バックグラウンドで処理を行わせることができます。レポートが用意できると、スタッフは通知を受けます。また、スタッフは、レポート用ダッシュボードを表示し、7つのキューを制御することが可能です。
  • 顧客サービスの向上。以前は4か月しか持てなかった検査結果を、オンラインで10年分持つことができ、簡単でより柔軟性の高い、カスタムアウトプットが可能です。顧客が、(例えば、訴訟事件の参考資料として)履歴データを必要とした場合、Cachéの非常に効率的なデータ格納方法により、簡単にレポートを作成することができます。以前は、希望するレポートを作成するのに、バイオリファレンス社のスタッフは、複数のCDからアーカイブデータを探しだし、引き出さなければなりませんでした。

    病院や開業医のために、より迅速にカスタマイズレポートを作成するのに、バイオリファレンス社のスタッフは、CachéベースのWebページ上のフォームをシンプルに使って、検索条件を設定しています(例:指定された地域と年齢幅において、実施された糖尿病検査の数など)。Cachéは、HTML 、PDF 、Excel形式でのカスタマイズレポートを生成することが可能です。また、それらをemail、Web、電子診療記録(EHR)への直接出力、FAX等で顧客に提供します。
  • 高度なセキュリティ。Zenを使って作成されたレポートは、レポートアプリケーションにセキュリティプログラムを書き加える必要がないため、開発時間を短縮します。 レポートはCachéのセキュリティシステムを活用し、ユーザのデータへのアクセスとレポートページ上での行為を管理します。Zenは、セッション管理、ユーザ権限、データの暗号化、ページリクエスト全般に渡る、永続データの自動保存を提供します。セキュリティとセッション管理は、全てのZenページに自動的に“組み込まれ”、Web開発者共通の悩みの種を軽減してくれます。

長期間にわたるビジネス成長を支えるCaché

Cachéは、バイオリファレンス社の継続的な急速成長を支える、高パフォーマンスで多くの機能を持つアプリケーションの開発を支援しました。「レガシアプリケーションの移行は、決して簡単ではありません。しかし、Cachéはこのプロジェクトを完遂するのに必要な、またはそれ以上の全てのツールを与えてくれました。私たちは、非常に拡張性が高いデータベース環境と、堅牢な、高パフォーマンスのアプリケーションを手に入れました。開発者の立場からすれば、一旦Cachéを使い始めたら、他の開発環境に戻ることはできません」と、セナトーレ氏は述べています。