1 / 15

Kastomizace a integrace v systému ALEPH

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)

candid
Download Presentation

Kastomizace a integrace v systému ALEPH

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kastomizace a integracev systému ALEPH Martin Vojnar vojnar@multidata.cz

  2. Ú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

  3. Životní cyklus instalace • instalace • lokalizace – nastavení českých demobází (isxn) • implementace v dané knihovně • tipy • EL Commons

  4. 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í?)

  5. 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í

  6. 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)

  7. 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ářů

  8. 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?

  9. 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

  10. 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í)

  11. 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

  12. Příklady „neúspěšných“ integrací • starý OAI-PMH data provider (v.16) • dávkové propojení ALEPH-SAP (v.16)

  13. 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

  14. 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

  15. Děkuji za pozornost. Otázky?

More Related