Langage de balisage du service d’annuaire (dsml)

Définition - Que signifie DSML (Directory Service Markup Language)?

Le langage de balisage des services d'annuaire (DSML) est un ensemble de règles proposé pour l'utilisation du langage de balisage extensible (XML) pour définir le contenu des données et la structure d'un annuaire et le maintenir sur des annuaires distribués. Il permet aux applications d'entreprise basées sur XML d'exploiter les informations sur les ressources des répertoires dans un environnement natif et sert de terrain d'entente pour les applications basées sur XML. Cela permet à XML et aux répertoires de fonctionner ensemble, permettant aux applications d'utiliser efficacement les répertoires.

DSML joue un rôle important dans les applications de service client et de chaîne d'approvisionnement, qui reposent sur une présentation personnalisée des données.

Definir Tech explique le langage de balisage du service d'annuaire (DSML)

DSML a été introduit en 1999 par Bowstreet et fournit aux développeurs un moyen simple et pratique d'implémenter largement des applications XML sur Internet.Les premiers partisans de DSML étaient AOL-Netscape, Sun Microsystems, Oracle, Novell, Microsoft et IBM.

DSML permet l'utilisation de la syntaxe XML et des outils pour accéder aux répertoires dans les programmes XML. La description du contenu du document définit le DSML.

DSML permet aux développeurs de travailler avec plusieurs répertoires différents et leur permet d'accéder à des répertoires compatibles LDAP (Lightweight Directory Access Protocol) sans écrire d'interface LDAP.

Une transaction DSML comprend les étapes suivantes:

  • Une application XML met en forme une requête dans DSML.
  • La requête est transportée sur un réseau HTTP et reçue par un service DSML.
  • La requête est traduite en LDAP; les données sont extraites du répertoire et renvoyées au service DSML.
  • Les données sont formatées en DSML et renvoyées via le réseau HTTP vers l'application.

Les documents DSML décrivent les entrées de répertoire et les schémas de répertoire. Chaque entrée d'annuaire a un nom unique appelé un nom distinctif et des paires de valeur de propriété appelées attributs d'annuaire. Toutes les entrées de l'annuaire sont également membres de classes d'objets. Les classes d'objets contraignent les attributs d'annuaire créés par une entrée et sont décrites dans le schéma d'annuaire. Ce schéma est inclus dans le même document DSML ou dans un document distinct. Les informations de métadonnées et les balises XML définissent les schémas d'annuaire. Les données et les informations de schéma demandées par les applications XML à partir des répertoires sont consolidées dans un seul document. DSML est installé sur les répertoires actuels en installant des extensions.