Spisu treści:
- Definicja - Co oznacza język DSML (Directory Service Markup Language)?
- Techopedia wyjaśnia Directory Service Markup Language (DSML)
Definicja - Co oznacza język DSML (Directory Service Markup Language)?
Język znaczników usług katalogowych (DSML) to proponowany zestaw zasad używania rozszerzalnego języka znaczników (XML) do definiowania zawartości danych i struktury katalogu oraz utrzymywania go w rozproszonych katalogach. Pozwala aplikacjom korporacyjnym opartym na XML na wykorzystanie informacji o zasobach z katalogów w środowisku macierzystym i służy jako wspólny grunt dla aplikacji opartych na XML. Pozwala to na współpracę XML i katalogów, umożliwiając aplikacjom efektywne korzystanie z katalogów.
DSML odgrywa ważną rolę w obsłudze klienta i aplikacjach łańcucha dostaw, które polegają na dostosowanej prezentacji danych.
Techopedia wyjaśnia Directory Service Markup Language (DSML)
DSML został wprowadzony w 1999 roku przez Bowstreet i zapewnia programistom prosty i wygodny sposób implementacji aplikacji opartych na XML w Internecie. Pierwszymi osobami wspierającymi DSML były AOL-Netscape, Sun Microsystems, Oracle, Novell, Microsoft i IBM.
DSML pozwala na użycie składni XML i narzędzi do uzyskiwania dostępu do katalogów w programach XML. Opis zawartości dokumentu określa DSML.
DSML pozwala programistom pracować z wieloma różnymi katalogami i umożliwia im dostęp do katalogów obsługujących protokół Lightweight Directory Access Protocol (LDAP) bez konieczności pisania interfejsu LDAP.
Transakcja DSML obejmuje następujące kroki:
- Aplikacja XML formatuje zapytanie w DSML.
- Zapytanie jest transportowane przez sieć HTTP i odbierane przez usługę DSML.
- Zapytanie jest tłumaczone na LDAP; dane są pobierane z katalogu i przekazywane z powrotem do usługi DSML.
- Dane są formatowane w DSML i wysyłane z powrotem przez sieć HTTP do aplikacji.
Dokumenty DSML opisują pozycje katalogu i schematy katalogów. Każda pozycja katalogu ma unikalną nazwę o nazwie nazwa wyróżniająca i pary wartości właściwości zwane atrybutami katalogu. Wszystkie pozycje katalogu są również członkami klas obiektów. Klasy obiektów ograniczają atrybuty katalogu utworzone przez pozycję i są opisane w schemacie katalogu. Ten schemat jest zawarty w tym samym dokumencie DSML lub w osobnym dokumencie. Informacje o metadanych i znaczniki XML definiują schematy katalogów. Dane i informacje o schemacie wymagane przez aplikacje XML z katalogów są konsolidowane w jednym dokumencie. DSML jest instalowany w bieżących katalogach, instalując rozszerzenia.
