Definição – O que significa Directory Service Markup Language (DSML)?
Linguagem de marcação de serviços de diretório (DSML) é um conjunto proposto de regras para o uso de linguagem de marcação extensível (XML) para definir o conteúdo de dados e a estrutura de um diretório e mantê-lo em diretórios distribuídos. Ele permite que aplicativos empresariais baseados em XML aproveitem as informações de recursos de diretórios em um ambiente nativo e serve como um terreno comum para aplicativos baseados em XML. Isso permite que o XML e os diretórios trabalhem juntos, permitindo que os aplicativos usem os diretórios com eficiência.
DSML desempenha um papel importante em aplicativos de atendimento ao cliente e cadeia de suprimentos, que dependem de uma apresentação personalizada de dados.
Definirtec explica Directory Service Markup Language (DSML)
DSML foi introduzido em 1999 por Bowstreet e fornece aos desenvolvedores uma maneira simples e conveniente de implementar aplicativos baseados em XML amplamente na Internet. Os apoiadores iniciais do DSML foram AOL-Netscape, Sun Microsystems, Oracle, Novell, Microsoft e IBM.
DSML permite o uso de sintaxe XML e ferramentas para acessar diretórios dentro de programas XML. A descrição do conteúdo do documento define o DSML.
DSML permite que os desenvolvedores trabalhem com vários diretórios diferentes e permite que eles acessem diretórios habilitados para protocolo LDAP sem escrever uma interface LDAP.
Uma transação DSML inclui as seguintes etapas:
- Um aplicativo XML formata uma consulta em DSML.
- A consulta é transportada por uma rede HTTP e recebida por um serviço DSML.
- A consulta é traduzida em LDAP; os dados são recuperados do diretório e devolvidos ao serviço DSML.
- Os dados são formatados em DSML e enviados de volta pela rede HTTP para o aplicativo.
Os documentos DSML descrevem entradas e esquemas de diretório. Cada entrada de diretório possui um nome exclusivo denominado nome distinto e pares de valores de propriedade denominados atributos de diretório. Todas as entradas de diretório também são membros de classes de objeto. As classes de objeto restringem os atributos do diretório criados por uma entrada e são descritas no esquema do diretório. Este esquema está incluído no mesmo documento DSML ou em um documento separado. Informações de metadados e tags XML definem esquemas de diretório. As informações de dados e esquema solicitadas por aplicativos XML de diretórios são consolidadas em um único documento. O DSML é instalado nos diretórios atuais com a instalação de extensões.