Schemat zasobów LDAP wspierający pracę systemu „Katalog Rozproszony Bibliotek Polskich” Tomasz Wolniewicz UCI UMK UCI UMK Podstawowe elementy systemu Z39.50 • Host – komputer na którym posadowiono oprogramowanie • Instancja serwera – program serwera Z39.50 nasłuchujący na konkretnym adresie i porcie • Baza danych – nazwa określająca konkretną bazę danych (w polskim przypadku serwer zawsze obsługuje jedną bazę, ale za granicą zdarza się inaczej) UCI UMK Analiza funkcjonalności • Konfiguracja lokalna – płaska struktura zawierająca wszystkie atrybuty konfiguracyjne • Konfiguracja katalogu rozproszonego – zestaw płaskich struktur tworzący główne menu wyboru bazy • Konfiguracja techniczna – konieczność utrzymywania informacji o limitach wydajnościowych – struktura trzypoziomowa • host • instancja serwera Z39.50 • baza UCI UMK Host (z3950host) • podstawowe atrybuty – nazwa (cn) – ograniczenia wydajnościowe • klasa obiektu: z3950host (specjalnie zaprojektowana podklasa top) UCI UMK Instancja serwera Z39.50 (z3950server) • podstawowe atrybuty: – – – – – – nazwa (cn) presentationAddress ograniczenia wydajnościowe parametry konfiguracyjne szablon konfiguracji bazy (jako nazwy lub podobiekty) • klasa obiektu: z3950server (podklasa applicationEntity) UCI UMK Baza danych (z3950database) • podstawowe atrybuty – – – – nazwa bazy danych (atrybut pojedynczy) nazwa przyjazna (atrybut pojedynczy) angielska nazwa przyjazna (atrybut pojedynczy) dodatkowe parametry informacyjne • klasa obiektu: z3950database(specjalnie zaprojektowana podklasa top) UCI UMK Serwer bazy danych (z3950databaseServer) • płaski obiekt łączący atrybuty z3950server i z3950database) • klasa obiektu: z3950databaseServer (podklasa applicationEntity) UCI UMK Synchronizacja • Synchronizacja obiektów płaskich i rozbudowanych następuje przy pomocy odpowiednich odsyłaczy (DN) przechowywanych jako atrybuty. UCI UMK UCI UMK