省際ネットワークを利用した医療研究支援アプリケーションの調査研究

データの認識と公開方式の標準化に関する調査研究

大阪大学医学部附属病院医療情報部(MIS@hp-info.med.osaka-u.ac.jp)

平成10年5月

1.目 的

センシブル・ヒューマン・データベースを世界各国の研究者に対しオープンにし、データの収集及び利用を効率化するためには、現状では省際ネットを含むインターネットの環境を利用することが最も現実的な方法と考えられる。しかし、データベースが直接インターネットに接続された場合、研究とは無関係な悪意を持つ者によって、貴重なデータが盗まれ、書き換えられる等の危険に曝されることになる。一方、センシブル・ヒューマン・データベースに対しアクセス権を持つユーザであっても、データベースの構造、およびStructured Query Language (SQL) 等のデータベース操作言語に関する知識なくしては、目的とするデータをデータベースから抽出することは容易ではない。このため、わかりやすいユーザインターフェースを備えたクライアントシステムが必須となる。同時に、実運用に際しては、高度なセキュリティシステムを備えつつも、そのための煩雑な手続きを隠蔽し、ユーザの操作性を犠牲にしないシステムも必要とされよう。そこで、本研究では、データベースのセキュリティーを保護し、第三者によるデータの盗難、書き換えを防止する一方で、アクセス権を持つユーザに対しては、簡単な操作で、データベースが利用できるための方式を研究調査する。

2.方 法

2.1 ネットワークの構成およびシステムの構築

従来より、データベースを利用者に公開するためのシステムとしては、クライアント/サーバーシステムが頻繁に利用されてきた。その中でも、近年、特に機能的に優れ、高い有用性をもつとして注目されているのが3層クライアント/サーバーシステムである。このシステムの利点は、主に次に示す3点に集約される。

  1. システム応答速度の向上
    通常のクライアント/サーバーシステムでは、検索の負荷がデータベースサーバに集中し、そこに律速過程が生じる可能性がある。3層クライアント/サーバーシステムでは、ミドルウェア層に負荷を分散させることで、応答速度の向上を図ることができる。
  2. item システム開発における自由度の大きさ
    3層クライアント/サーバーシステムでは、ミドルウェア層に、クライアントおよびサーバの特異性を吸収させることができる。このことによって、クライアント層およびサーバ層の相互依存性が低下し、システム開発途中での修正・変更等に柔軟に対応することが可能となる。
  3. item セキュリティレベルの高さ
    ミドルウェア層は、クライアント層およびサーバ層を物理的に隔離する役割を果たし、この層で行われるセキュリティのチェックシステムと相俟って、高いセキュリティレベルを供給する。

本研究においては、(1)大量のセンシブル・ヒューマン・データのやり取りに耐えうる十分な応答速度が必要とされる点、(2)ユーザの多様な検索要求に対応するために、自由度の高い開発環境が求められる点、および(3)データのセキュリティを守る必要がある点、がそれぞれ3層クライアント/サーバーシステムの利点に合致する。そこで、3層クライアント/サーバーシステムの考え方を採用し、上記目的を達成するためのシステムの構築を行う。

各層でのハードウェア構成を図1に示し、以下に説明を加える。