文件名称:chami:适用于FOLIO的CHAlmers库MIddleware
文件大小:901KB
文件格式:ZIP
更新时间:2024-05-25 01:12:44
JavaScript
茶美 查lmers库英里ddleware从瑞典联合目录LIBRIS传输书目数据到图书馆服务平台FOLIO。 什么是Chami? Chami从LIBRIS获取书目记录,将其从MARC-XML转换为Inventory json对象,并将其作为Inventory实例发布(或放置)到FOLIO。 在当前版本中,Chami使用OAI-PMH来按需获取单个记录,并使用LIBRIS的导出API来获取特定时间间隔内的一批记录。 Chami如何在Chammers中使用Chami? 根据需要添加或更新新记录 只需单击一下,编录人员就可以将新实例从LIBRIS添加到FOLIO。 当编录人员位于LIBRIS中的实例记录的页面上并单击Chami书签时,Chami向LIBRIS的OAI-PMH服务器发送请求以获取手头的记录。 记录被转换并添加到FOLIO(作为新记录,或更新现有记录),并且编录者从LIBRIS自动
【文件预览】:
chami-master
----.eslintrc.json(333B)
----scheduling()
--------fetchscheduler.js(3KB)
--------cron.js(2KB)
----.github()
--------workflows()
----web.config(10KB)
----public()
--------index.html(7KB)
--------stylesheets()
----config.json.example(255B)
----logger()
--------logger.js(1KB)
----jest.config.unit.js(103B)
----pictures()
--------chami_workflow_trim.gif(736KB)
----app.js(6KB)
----librisfoliodatamover.js(1KB)
----schemas()
--------raml-util()
--------instance.json(10KB)
--------item.json(6KB)
--------holdingsrecord.json(7KB)
----LICENSE(1KB)
----jest.config.js(6KB)
----README.md(2KB)
----data()
--------identifierTypes.json(877B)
--------classificationTypes.json(581B)
--------contributorTypes.json(42KB)
--------locations.json(485B)
--------dataconverter.js(5KB)
--------contributorNameTypes.json(378B)
--------Inventory.js(39KB)
--------dataconverter-orig.js(6KB)
----communication()
--------libriscommunicator.js(4KB)
--------foliocommunicator.js(7KB)
--------elasticsearchcommunicator.js(1KB)
----tests()
--------dataconverter()
--------librisFolioDataMover.int.test.js(3KB)
--------communication()
----.gitignore(1KB)
----jest.config.integration.js(102B)
----routes()
--------api.js(4KB)
----package-lock.json(226KB)
----documentation()
--------exampledata()
----package.json(1KB)