Kastomizace a integrace v systému ALEPH Martin Vojnar vojnar@multidata.cz
Úvodem standardní funkcionalita systému doplňková funkcionalita systému obecná rozhraní, která používají aplikační vrstvu tab_fix, tab_expand API rozhraní (X služby, webové služby, RESTful) dávkové procedury (import) a uživatelské procedury na úrovni databáze Javascript změna pracovního postupu kombinace výše uvedeného
Životní cyklus instalace lokalizace – nastavení českých demobází (isxn) implementace v dané knihovně tipy EL Commons
Kastomizace vs. integrace kastomizace = jednoduchá úprava dílčí funkce integrace = částečné nebo úplné propojení s externím systémem může realizovat knihovna sama (a přebírá odpovědnost) může realizovat distributor (a přebírá odpovědnost) optimální sdílení (existuje ideální řešení?)
Věčné hledání rovnováhy minimalizace problémů (zejména při přechodu na další verze) minimalizace nákladů na obou stranách (80/20) jednoduchost vs. univerzalita pro další využití každá knihovna buduje svůj skleněný zámek spolupráce, spolupráce, spolupráce, … změna přístupu – přechod od lokálních instalací k síťovému pojetí
Příklady kastomizací dodavatelem hromadné rozesílání emailů ze serveru (tip) automatické odvození tématické skupiny novinek dynamické generování novinek prostřednictvím X serveru rozlišení požadavků na výpůjčku z vnitřních stanic knihovny (tip) jiná lhůta pro prodloužení od výpůjční lhůty zobrazení přírůstkového čísla v seznamu jednotek řazení polí 5xx, 6xx, 7xx v bibliografickém záznamu upozornění na opakované půjčení dokumentu úpravy www rozhraní (pouze práce spojená s implementací) import elektronických časopisů (pouze práce spojená s implementací) konfigurace zdrojů pro MVS (bude tip)
Příklady nerealizova(tel)ných kastomizací poplatek za nevyzvednuté požadavky poplatek za odeslání MVS dokumentu, nejde-li e-mailem tiskový démon ue-06 nemá informaci o dostupnosti podobných exemplářů
Kastomizace knihoven jak jej realizovat? nekonečné možnosti nekonečné potřeby nekonečné nástroje vyžaduje znalosti kontextu a prostředí naše současné nástroje jsou omezené: CC a konzultační dny netýká se jen systémových pracovníků prostor pro efektivnější spolupráci jak jej realizovat?
Integrace knihoven - rámec obecná představa o řešení analýza potvrzené zadání vlastní implementace testování, dokumentace úpravy a nastavení externích systémů náklady udržitelnost do dalších verzí nemusí být nutně v reálném čase využití mechanismu job_list
Integrace knihoven (1) autentizace (SSO, shibboletizace) PDS, dynamický LDAP plugin via X server údaje čtenářů (import, IdM) file-20, X služba update-bor peněžní transakce čtenářů (peněženka, platební systém, platební brána) tab_external_system ekonomický systém (objednávky, dodání)
Integrace knihoven (2) import vysokoškolských prací manage-18, X služba update-doc informační systémy (vyvolávací panely) SMS komunikace setkání Developer meets Developer v Jeruzalémě MZK: VUfind driver pro lepší katalog
Příklady „neúspěšných“ integrací starý OAI-PMH data provider (v.16) dávkové propojení ALEPH-SAP (v.16)
Pravidelná aktualizace tipů – LIFO shift + pravé tlačítko myši distribuce verutil vyhledávání s uvozovkami a operátory read-only uživatel util A-8 a Oracle Optimizer SYS.AUD$ a audit_trail=db plnotextové indexování v modulu ADAM MVS - PAT-DELINQ MVS - zobrazení den/měsíc v.18 proti v.20 + úprava ISS MVS adresář - lokalizace s pomocí SK ČR MVS adresář – lokalizace v knihovnách Aleph vlastnosti platebního rozhraní tab_external_program tisk štítku dodavatele v novém MVS modulu přehled titulů dodavatele odebíraných podle aktuálních předplatných pomocí acq-26 přehled titulů podle počtu požadavků jedinečnost čísla ČNB v poli 015 přesměrování error_lng, pc_b_lng, pc_b_help_lng požadavek na fotokopii - změna v dílčí knihovně přesun objektů ADAMa z jednoho záznamu na druhý moje schránka - limit 500 a zobrazení exemplářů ověření platnosti Oracle indexu manage-13 pro mazání pole CAT založení indexu pro názvy z aktuálních předplatných periodik automatické odstraňování polí při přebírání záznamů přes Z39.50 revize s označením v grafickém klientovi OpenSearch a RSS kanály
Závěrem pravidelná aktualizace tipů samostatný seminář a předání know-how ? (pro/proti) přehled kastomizací (?!) analýza ve Vaší knihovně kontakty
Děkuji za pozornost. Otázky? 15