DOI® HANDBOOK

5.1 Handleシステムを活用した識別子/解決サービス

  1. DOIハンドブック
  2. 第5章 DOI識別子/解決サービス
  3. 5.1 Handleシステムを活用した識別子/解決サービス

DOI®システムでは、ISO 26324で定義された機能要件を満たすHandleシステム®を活用して、DOI識別子/解決サービスを提供します。

5.1.1 ISO 26234 の解決システム機能要件

ISO 26234に従い、DOI名解決を管理するために使われる技術は、以下の機能をサポートする必要があります。

注:DOIレコードの定期的な更新は、質の高いサービスを維持するために極めて重要です。

5.1.2 Handleレコード序論

Handleシステムでは、HandleはHandleレコード(DOI名の場合はDOIレコード)と呼ばれる要素の集合に解決されます。要素とは型付けされたデータです。Handleシステムには定義済みのタイプが存在し、いつもで新しいタイプを追加できます(新しいタイプを追加するプロセスは開発中です)。例えば、DOI名はJavaサーブレットなど動的メカニズムに解決することができます。

DOIレコード内の要素には、次のものがあります。

図11は、DOIレコードの例です。

図11DOIレコードの例

要素は、以下で構成されます。

注:Handleレコード内の要素は、1つまたは複数のHandleを指すことも、同じあるいは別のHandleレコード内の1つまたは複数の要素を指すこともあります。

5.1.3 Handleシステムのサービスアーキテクチャ

このセクションでは、Handleシステムサービスを簡単に紹介します。詳細については、デジタルオブジェクト識別子解決プロトコル(DO-IRP)仕様を参照してください。

Handleシステムは、単一の分散型グローバルHandleレジストリ(GHR)と、数に制限のないローカルHandleサービス(LHS)で構成されています。

Handleを解決するには、Handleシステムのクライアントはまず、GHRに接続します。すると、このGHRが、要求されたHandleを担当するLHSにクライアントをリダイレクトします。

GHRとLHSの仕組みをより詳しく理解するためには、まずプレフィックスHandleの概念を紹介する必要があります。

プレフィックスHandleの序論(プレフィックス「0.NA」)

Handleシステムではプレフィックスを表す特定のHandleが使用されます。

グローバルHandleレジストリ(GHR)

GHRは分散型レジストリであり、その運用はDONA財団と複数の組織が共同で管理しています。GHRの分散管理への参加をDONA財団から認められた組織を、マルチプライマリ管理者(MPA)といいます。各MPAはDONA財団から「資格認定」され、「0」区切りのプレフィックスが割り当てられます。MPAはDONA財団の手順に従って独自のGHRサービスを運営し、マルチプライマリベースで他のMPAやDONAと調整します。

DOI財団はMPAであり、プレフィックス「10」が割り当てられています。

GHRの構成:

MPA GHRサービスが提供するもの:

GHRは区切り文字が「0」と「1」のプレフィックスHandleのレコードだけを(最大100万件)格納します。その他のプレフィックスはLHSを通して管理されます。

図12グローバルHandleレジストリ(GHR)

ローカルHandleサービス(LHS)

LHSは、サービスプロバイダーによって独自に運営され、また、1つまたは複数のプレフィックスが割り当てられます。

LHSインスタンス:Handleとプレフィックス

LHSのインスタンスには2種類あります。

注:管理とは、Handleレコードの作成、変更、削除を意味します。これには管理者の許可が必要です。詳細については、デジタルオブジェクト識別子解決プロトコル(DO-IRP)仕様を参照してください。

同じLHSが両方のインスタンスを提供でき、また任意の数のプレフィックスを担当することができます。

図132種類のローカルHandleサービス(LHS)

このLHSはいずれも、同じLHSソフトウェアで動作し、設定方法も同じです。

LHSのサービスサイト

Handleシステムのサービスコンポーネントは拡張可能で、どんな大量のサービス負荷にも対応できます。LHSは複数のサービスサイトで構成され、各サイトはサービスが管理するHandleの完全な複製をホストします。各サイトはプライマリサイト(データベースに格納されたHandleレコードの作成、変更、削除などの管理操作に使用できるサイト)の場合もあれば、ミラーサイト(管理操作ができないサイト)の場合もあります。各サービスサイトが、コンピュータクラスタ(コンピュータが密接に接続されて連動する集合)で構成されることもあります。各々が、そのサービスが管理するHandleの特定の小集団を持ちます。複数のサービスサイトがあることで、単一障害点を回避できるほか、これらのサービスサイト間の負荷分散が可能になります。どのサービスサイトでも複数のサーバーを使用することで、サービス負荷が複数のサーバープロセスに分散されるため、処理能力がそれほど高くないコンピュータでもネームサービスに利用することができます。

図14LHSのサービス