Кіріспе

Компьютерлік техникада виртуалды каталог терминінің бірнеше мағынасы бар. Ол жай ғана (мысалы, IIS-те) жолда көрінетін, бірақ жолдағы алдыңғы қалтаның ішкі қалтасы емес қалтаны белгілеуі мүмкін. Дегенмен, бұл мақалада термин анықтамалық қызметтер мен сәйкестік басқару контекстінде қарастырылады. Осы контексте виртуалды каталог немесе виртуалды каталог сервері (VDS) – сәйкестікті басқару қолданбалары мен қызмет платформалары үшін бірыңғай қол жеткізу нүктесін ұсынатын бағдарламалық жасақтама қабаты. Виртуалды каталог клиенттік қолданбалар мен меншік және стандартты каталогтар, деректер базалары, веб-қызметтер және қолданбалар сияқты әртүрлі деректерді сақтау орындары арасындағы жоғары өнімді, жеңіл абстракциялық қабат ретінде жұмыс істейді. Виртуалды каталог сұрауларды қабылдайды және деректерді абстракциялау және виртуалды ету арқылы оларды тиісті дерек көздеріне бағыттайды. Виртуалды каталог әртүрлі гетерогенді деректерді сақтау орындарынан сәйкестік деректерін біріктіріп, оларды бір көзден алынғандай көрсетеді. Бұл мүмкіндік әртүрлі сақтау орындарына қол жеткізуді қамтамасыз етеді, сондықтан виртуалды каталог технологиясы таратылған ортада сақталған деректерді консолидациялау үшін өте қолайлы. Виртуалды каталог серверлері көбінесе LDAP протоколын қолданады, бірақ күрделі виртуалды каталогтар SQL, сондай-ақ DSML және SPML-ді де қолдай алады. Салалық сарапшылар виртуалды каталогтың сәйкестік инфрақұрылымын жаңартудағы маңыздылығын атап өтті. Network World компаниясының Дэйв Кернс жазғандай, "Виртуалдау кеңінен таралды және виртуалды каталог – сіздің келесі сәйкестік басқару жобасы үшін құрылыс блогы немесе негіз болуы керек". Сонымен қатар, Gartner сарапшысы Боб Блэкли виртуалды каталогтардың маңызды рөл атқара бастағанын айтты. "Сәйкестік басқарудың жаңа архитектурасы" атты есебінде Блэкли былай деп жазды: "Бірінші кезеңде виртуалды каталог интерфейсін енгізу арқылы сәйкестіктерді өндіру сәйкестіктерді тұтынудан бөлінеді".

Терминология үлгісі

Метадеректерді біріктіру: Жергілікті дерек көзінен схемаларды алу, оларды ортақ форматқа келтіру және бірегей идентификатор негізінде әртүрлі деректер жиынтығындағы бірдей идентификацияларды байланыстыру. Атау кеңістігін біріктіру: Бірнеше каталогтарды атау кеңістігі деңгейінде біріктіру арқылы бір үлкен каталог құру. Мысалы, егер бір каталогтың атау кеңістігі "ou=internal,dc=domain,dc=com" болса, ал екінші каталогтың атау кеңістігі "ou=external,dc=domain,dc=com" болса, онда екі атау кеңістігін қамтитын виртуалды каталог құру – атау кеңістігін біріктірудің мысалы. Идентификацияларды біріктіру: Пайдаланушы жазбалары арасындағы байланыс негізінде бірнеше деректер қоймасынан алынған атрибуттармен идентификацияларды толықтыру. Мысалы, егер joeuser пайдаланушысы каталогта "cn=joeuser,ou=users" түрінде және деректер базасында "joeuser" пайдаланушы атымен тіркелген болса, онда "joeuser" идентификациясы каталогтан да, деректер базасынан да құрастырылуы мүмкін. Деректерді қайта бейімдеу: Виртуалды каталог ішіндегі деректерді түрлендіру. Мысалы, "uid" атрибутын "samaccountname" атрибутына бейімдеу, соның арқасында стандартты LDAP талаптарына сай дерек көзін қолдайтын клиенттік бағдарлама Active Directory атау кеңістігінде де іздеуге мүмкіндік алады. Сұрау маршрутындау: Белгілі бір критерийлерге негізделген сұрауларды бағыттау, мысалы, жазу операцияларын бас серверге, ал оқу операцияларын көшірмелерге жіберу. Идентификация маршрутындау: Виртуалды каталогтар белгілі бір критерийлерге негізделген сұрауларды маршруттауды қолдай алады (мысалы, жазу операцияларын бас серверге, ал оқу операцияларын көшірмелерге жіберу). Бас көз: Виртуалды каталог пайдаланушы деректеріне сенім арта алатын каталог немесе деректер базасы сияқты "виртуалды" дерек қоймасы. Серверлер тобы: Бір немесе бірнеше серверді, бірдей деректер мен функционалдық мүмкіндіктерге ие болып, топтастыру. Типтік жағдай – көп басшылы, көп көшірмелі орта, онда көшірмелер "оқу" сұрауларын өңдейді және бір сервер тобында орналасқан, ал бас серверлер "жазу" сұрауларын өңдейді және басқа сервер тобында орналасқан, осылайша серверлер сыртқы әсерге жауап беру қабілетіне қарай топтастырылады, тіпті олардың барлығы бірдей деректерді бөліссе де.