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

主な利点
- 高い開発生産性
- 高データべース・パフォーマンス
- TCOを削減
バイオリファレンスラボラトリ社は、米国における、最大手のフルサービス医療検査会社の一つです。同社は、検査状況や結果を集約し、社内スタッフと顧客間でのコミュニケーションに、文字ベースのレポートアプリケーションに頼っていました。しかし、ビジネスが急成長し、バイオリファレンス社はもしこの先も成長し続けるのであれば、長く使ってきたこのアプリケーションをアップグレードする必要があると考えました。他の企業が核となるレガシアプリケーションの書き換えに直面しているように、同社でも、開発面で既存の資産を活用したいと考えていました。バイオリファレンス社は、新しいアプリケーションで、次のようなことを行いたいと考えていました。
- Webベースのグラフィカルなユーザインタフェースで、アプリケーションをより使いやすく、管理面におけるスタッフの生産性の向上
- 顧客へ、より柔軟性の高いアウトプットを提供
- 結果とレポートの迅速処理
- 顧客には革新的なサービスを、社内スタッフには高度な機能を提供可能な技術基盤
バイオリファレンス社は、高性能オブジェクトデータベース InterSystems Caché®を、アップグレードと、革新的な新しい開発の基盤技術に選びました。「既に実証済みのCachéの高パフォーマンスと拡張性はもちろんですが、リッチなインターネットアプリケーション開発のための技術(InterSystems Zen)も選択の決め手となりました」と、バイオリファレンス社のアプリケーション開発部長である、マイケル・セナトーレ氏は述べています。アップグレードされたCachéベースのレポートアプリケーションを使うと、一貫性のあるフォーマットで素早く結果を得ることができ、以前より少ない労力で簡単に処理することが可能です。
車の走行中にエンジンを交換するように
医師と患者にとって、検査結果の正確さは生死の問題に関わります。医療検査機関においては、ビジネスの成功と失敗を分ける問題です。バイオリファレンス社は、正確さを確保し、迅速な結果提供のための方法を多く持っています。レポートアプリケーションは、この取り組みにおける重要な役割を担っています。社内の様々な部門が、社内外のシステムの検査結果の集約とレポートを閲覧、追跡、モニタできるようになっています。そのため、このアプリケーションへの変更と全体の移行プロセスは、慎重に行われる必要がありました。
バイオリファレンス社の開発者は、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éを使い始めたら、他の開発環境に戻ることはできません」と、セナトーレ氏は述べています。

