Hva er en katalogtjeneste?
På utsiden vises en katalogtjeneste som ligner på en stor database. Katalogen støtter en stor mengde data, og dataene er organisert etter node og verdi. Katalogtjenesten vil katalogisere forskjellig informasjon, avhengig av fokus. For eksempel vil en nettverkskatalogtjeneste katalogisere alle ressursene på en datamaskin, mens et domenenavnsystem (DNS) katalog katalogiserer nettsteder. Forskjellene mellom en katalog og en database er at en katalog kan inneholde overflødig informasjon, og kataloger blir lest mer enn skrevet, så mange skrivekommandoer blir utelatt.
En katalogtjeneste virker akkurat som en database. Den inneholder lignende data og organiserer hvert stykke av dateringer i et node- og verdiformat, omtrent som noen hierarkiske og relasjonsdatabasemodeller. Noden i en katalog er det primære informasjonsstykket, mens verdien er en streng med data knyttet til noden. Hvis katalogen hadde en telefonbok, vil noden være et navn, mens verdien er et telefonnummer som tilsvarer navnet.
Kataloger kan bygges for mange formål. En nettverkskatalog beskriver all programvaren og maskinvaren på en datamaskin, men krever sjelden at brukeren vet om katalogen eller hvordan han får tilgang til maskinvaren eller programvaren. En DNS-katalog tar domenenavn på nettstedet og lager et nummerbasert domene for nettstedet, som også sjelden blir sett av brukeren. Katalogteknologi er allsidig, men katalogen skal bare bygges for ett formål, ellers kan informasjonen kollidere.
Mens det ligner databasemodeller, har en katalogtjeneste noen store forskjeller. Hvis overflødig eller gjentatt informasjon er lagret i tabellene i en database, kan det føre til at databasen ved et uhell kobler virkelig ubeslektede data eller lager programmeringsproblemer. I en katalog kan informasjon være overflødig. For eksempel kan en telefonkatalogkatalog inneholde flere navn som er identiske, men katalogen kan skille dem ut basert på forskjellige telefonnumre.
En katalogtjeneste kan leses og skrives til, men oftere blir den bare lest. Dette resulterer i at mange av skrivekommandoene som finnes i databaseteknologi, ikke blir inkludert i kataloger. Rollback- og transaksjonsfunksjoner er begrenset, fordi katalogen ganske enkelt ikke trenger dem.
Hver katalogtjeneste må ha en blåkopi. Denne planen er et sett med regler programmert i katalogen som forteller katalogen hvilken informasjon som er viktig, hva som skal samles inn og hvilken informasjon du må se bort fra. Uten en plan, ville en katalog forsøke å absorbere all informasjonen, noe som vil føre til overbelastning.