150 likes | 266 Views
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)
E N D
Kastomizace a integracev 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 • 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 • 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?