Modeler リソース ツリー

Modeler リソース ツリーは、現在定義されているすべてのリソースの階層構造です。TDV では、TDV ソフトウェアを使用したデータモデリングおよびビジネスソリューションの構築に使用されるすべてのオブジェクトをまとめて「リソース」と呼びます。これらのリソースには、データ ソース、ビュー、パラメーター化されたクエリ、SQL スクリプト、Java プロシージャ、パッケージ化されたクエリ、変換、および TDV データ サービス (TDV データベースおよび Web サービスとして使用可能) が含まれます。Modeler リソース ツリーの詳細については、以下のセクションを参照してください。

リソースの名前の上にポインターを置くと、ツールチップにリソースに関する情報が表示されます。ツールチップの内容は、リソース タイプによって異なります。

 

親コンテナ パスとリソース名は、TDV で定義されたリソースの呼び出しと参照に使われる一意の識別子を構成します。たとえば、inventorytransactions テーブルは /shared/examples/ds_inventory/inventorytransactions と呼ばれます。このテーブルへのこの参照は、同じ名前の XML スキーマ定義 (/shared/examples/InventoryTransactions) とは異なります。親コンテナ パスが異なるためと、リソースの参照に使用される名前とパスで大文字と小文字が区別されるためです。

注:リソース ツリーには、現在のユーザーが表示および使用権限を持っているリソースのみが表示されます。

リソース ツリー アイテムが保存される場所

次の表に、リソース ツリーに表示されるリソース間の関係を示します。

ワークスペースとパブリッシュ領域のリソース

<TDV Host> のリソース

Desktop <current user>

/users/<domain>/<current user>

Desktop <current user>/Data Services

/services

Desktop <current user>/Data Services/Databases

/services/databases

Desktop <current user>/Data Services/Web Services

/services/webservices

Desktop <current user>/My Home

/users/<domain>/<current user>

Desktop <current user>/Shared

/shared

リソース ツリーには、システムで作成されたすべてのコンテナと、TDV で現在定義されているすべてのリソースが表示されます。システムで使用する新しいリソースを作成するときは、そのリソースをコンテナに追加します。最上位のシステム作成コンテナは、編集または削除できません。リソース ツリー内の システム作成ノードについては、次のセクションで説明します。

デスクトップ
データ サービス
My Home
Shared
<TDV Host>

デスクトップ

デスクトップは、TDV Server 上の現在のユーザーの仮想作業領域を表します。デスクトップに表示される一部のコンテナ名は、サーバーのリソース階層 (データ サービス、My Home、Shared) のより深いコンテナに簡単にアクセスできるショートカットです。デスクトップの 4 番目のコンテナ <TDV Host>:<port id> は、他の 3 つのデスクトップ コンテナのコンテンツを含む、サーバーの完全なリソース階層を表します。

注:リソース ツリーの Desktop ノードにリソースを直接追加することはできません。

データ サービス

データ サービス フォルダーには、システムで作成された 2 つのコンテナが含まれており、どちらも編集または削除できません。

TDV Server に接続するクライアント アプリケーションで使用できるようにするリソースをパブリッシュするデータベース。
Web サービスは、Web サービス クライアントにパブリッシュしたいリソースをパブリッシュするものです。

Data Services 内の Databases と Web Services には、システム内の任意のユーザーによってパブリッシュされたすべてのリソースが表示されます。パブリッシュされた各リソースは、システムの他の場所にある未パブリッシュのリソースに関連付けられます。

パブリッシュの詳細については、「リソースのパブリッシュ」を参照してください。クライアントがパブリッシュ リソースにアクセスする方法の詳細については、『TDV クライアント インターフェイス ガイド』を参照してください。

リソース ツリーの Databases/system フォルダーには、TDV システムで使用されるシステム テーブルが含まれています。データベース/システムの内容の詳細については、「TDV リファレンス マニュアル」を参照してください。

注: システム テーブルは、システムの新しいリリースで変更される可能性があります。

My Home

My Home は、共有リソース定義としてパブリッシュする前にリソースを設計、開発、およびテストできるセミプライベート (完全な権限を持つ管理者と自分のみが表示) の作業領域です。または、それらを外部で利用可能なリソースとしてパブリッシュします。

My Home は、 <hostname>/users/<Domain>/<CurrentUser> ディレクトリー フォルダーへのショートカットです。Studio ユーザーの名前は、Studio ナビゲーション ツリーの上部に括弧に囲まれて表示されます。

My Home は削除できず、コンテナの所有権は通常再割り当てされません。My Home には、他の種類のリソースを含めることができます。これらのリソースは、他の共有リソースまたはパブリッシュ リソースを参照できます。リソースの追加とパブリッシュの詳細については、「データベース サービスへのリソースのパブリッシュ」を参照してください。

Shared

Sharedは、適切なアクセス権限を持つシステム内のすべてのユーザーが利用できるすべてのリソースを含む、システムによって作成されたコンテナです。チームが取り組むプロジェクトを保存する場所です。アクセス権限の詳細については、『TDV 管理ガイド』を参照してください。

Shared/examples

このフォルダーにはサンプル リソースが格納されています。詳細については、『TDV スタート ガイド』を参照してください。

<TDV Host>

<TDV Host> は、Studio が接続されている TDV Server の名前とポート ID (<TDV Host:Port ID>の形式) です。Studio がローカル コンピューター上の TDV に接続されている場合、ホスト名はデフォルトで localhost です。デフォルトのポート番号は 9400 です。<TDV Host> は、マシン上の TDV Server のコンテンツ全体を表し、次のシステム作成コンテナがあります。

コンテナ

説明

services

services コンテナには、Data Services という名前の Desktop フォルダーと同じコンテンツが格納されています。

lib

lib コンテナには、すべての システム API 呼び出しが含まれています。詳細については、『TDV アプリケーション プログラミング インターフェイス ガイド』を参照してください。

security policy

このコンテナにはセキュリティ ポリシーが格納されています。TDV には、事前構築済みのセキュリティ ポリシーのセットが付属しており、カスタム セキュリティ ポリシーを定義すると、それらのポリシーはこの場所に保存されます。

shared

shared コンテナには、Shared という名前のデスクトップ フォルダーと同じ内容が含まれています。<TDV Host>/shared にリソースを追加すると、その変更は Desktop/Shared の構造に反映されます。詳細については、「リソース ツリー アイテムが保存される場所」を参照してください。

policy

セキュリティとキャッシュ ポリシーが含まれています。

users

users コンテナには、サーバーのセキュリティ ドメインごとに 1 つのコンテナがあります。デフォルトのドメインである composite は、システムによって作成されたものであり、編集または削除することはできません。admin というシステム作成ユーザーは、composite ドメインに属しています。

ユーザー の各ドメインはフォルダー コンテナで表され、各ドメインにはそのドメイン内の各ユーザーのコンテナがあります。これらのコンテナは、それらのユーザーの「ホーム フォルダー」と呼ばれます。

users ノードにリソースを直接追加することはできません。ただし、管理者がシステム内のドメインにユーザーを追加すると、新しいユーザーの名前とリソースがここに表示されます。システムへのユーザーの追加の詳細については、『TDV TDV 管理ガイド』を参照してください。

適切なアクセス権限がある場合は、users からシステム内の他のユーザーを表示し、それらのリソースを使用できます。

users から自分のホーム フォルダーを表示すると、Desktop/My Home が表示されます。My Home はホーム フォルダーを表しているからです。