目次:
定義-ディレクトリサービスマークアップ言語(DSML)の意味
ディレクトリサービスマークアップ言語(DSML)は、拡張マークアップ言語(XML)を使用してディレクトリのデータコンテンツと構造を定義し、それを分散ディレクトリで維持するために提案された一連のルールです。 XMLベースのエンタープライズアプリケーションがネイティブ環境のディレクトリからリソース情報を活用できるようにし、XMLベースのアプリケーションの共通基盤として機能します。 これにより、XMLとディレクトリが連携して動作し、アプリケーションがディレクトリを効率的に使用できるようになります。
DSMLは、カスタマイズされたデータ表示に依存する顧客サービスおよびサプライチェーンアプリケーションで重要な役割を果たします。
TechopediaがDirectory Service Markup Language(DSML)について説明しています
DSMLは1999年にBowstreetによって導入され、開発者にインターネット上でXMLベースのアプリケーションを広く簡単に実装するためのシンプルで便利な方法を提供しています。
DSMLでは、XML構文とツールを使用して、XMLプログラム内のディレクトリにアクセスできます。 ドキュメントコンテンツの説明は、DSMLを定義します。
DSMLを使用すると、開発者は複数の異なるディレクトリを操作し、LDAPインターフェイスを作成せずにLDAP(Lightweight Directory Access Protocol)対応ディレクトリにアクセスできます。
DSMLトランザクションには、次の手順が含まれます。
- XMLアプリケーションは、DSMLでクエリをフォーマットします。
- クエリはHTTPネットワークを介して転送され、DSMLサービスによって受信されます。
- クエリはLDAPに変換されます。 データはディレクトリから取得され、DSMLサービスに返されます。
- データはDSMLでフォーマットされ、HTTPネットワークを介してアプリケーションに送り返されます。
DSMLドキュメントには、ディレクトリエントリとディレクトリスキーマが記述されています。 各ディレクトリエントリには、識別名と呼ばれる一意の名前と、ディレクトリ属性と呼ばれるプロパティ値のペアがあります。 すべてのディレクトリエントリもオブジェクトクラスのメンバーです。 オブジェクトクラスは、エントリによって作成されるディレクトリ属性を制限し、ディレクトリスキーマに記述されます。 このスキーマは、同じDSMLドキュメントまたは別のドキュメントに含まれています。 メタデータ情報とXMLタグは、ディレクトリスキーマを定義します。 XMLアプリケーションがディレクトリから要求するデータとスキーマ情報は、単一のドキュメントに統合されます。 DSMLは、拡張機能をインストールすることにより、現在のディレクトリにインストールされます。
