Rekord feltöltés

A MokkaWiki wikiből

(Változatok közti eltérés)
(Bevezetés)
(A rekordok átvétele)
3. sor: 3. sor:
== A rekordok átvétele ==
== A rekordok átvétele ==
-
A rekordok egy [http://en.wikipedia.org/wiki/Internet_socket TCP socket]-on keresztül érkeznek meg a szerverre. A hálózati hibakezelést a TCP biztosítja. A beérkezett rekordok egy átmeneti tárolóba un. [[munkafájl]]ba kerülnek. A munkafájl neve a rekordot felküldő számítógép [http://hu.wikipedia.org/wiki/IP_c%C3%ADm IP címével] egyezik meg. Jelenleg fejlesztés alatt áll, hogy a nevébe bekerüljön a felküldő által a [[rekordcsomagban]] elhelyezett X-MOKKA-Location header értéke is.
+
A rekordok egy [http://en.wikipedia.org/wiki/Internet_socket TCP socket]-on keresztül érkeznek meg a szerverre. A hálózati hibakezelést a TCP biztosítja. A beérkezett rekordok egy átmeneti tárolóba un. [[munkafájl]]ba kerülnek. A munkafájl neve a rekordot felküldő számítógép [http://hu.wikipedia.org/wiki/IP_c%C3%ADm IP címe] + a felküldő által a [[rekordcsomagban]] elhelyezett X-MOKKA-Location header értéke.
== A rekordok egységesítése ==
== A rekordok egységesítése ==

A lap 2009. november 19., 13:39-kori változata

Tartalomjegyzék

Bevezetés

Sajnos a MOKKA-ba érkező rekordok messze nem egységesek. Ebben az állapotban a rekordok nem kerülhetnek egy közös adatbázisba, ezért a MOKKA végez egységesítést a rekordokon. Ez a procedúra bonyolulttá teszi a rekordok feltöltését.

A rekordok átvétele

A rekordok egy TCP socket-on keresztül érkeznek meg a szerverre. A hálózati hibakezelést a TCP biztosítja. A beérkezett rekordok egy átmeneti tárolóba un. munkafájlba kerülnek. A munkafájl neve a rekordot felküldő számítógép IP címe + a felküldő által a rekordcsomagban elhelyezett X-MOKKA-Location header értéke.

A rekordok egységesítése

A munkafájlból rendszeres időközönként, kivesszünk 100 rekordot, ha van. A rekordokat egy szürő átalakítja és ellenőrzéseket végez rajtuk. A végeredmény az adatbázisba töltő process un.: online update munkafájljába kerül, ahonnan rövid időn belül bekerül az adatbázisba.

A szűrők

A szűrőket a különböző katalogizálási gyakorlat miatt általában IKR-enként kell elkészíteni, de előfordul, hogy egy könyvtár katalogizálási gyakorlata annyira egyedi, hogy saját szűrőt kell készítenünk a számára.

java utility

A saját feltöltő programmal nem rendelkező könyvtárak igénybe vehetik a Mokka által biztosított feltöltőt. Jelenleg (2009 november) 1.6-os Java futtató környezet szükséges a működtetéséhez. A program használata parancssorból a következő:

java -classpath Corvina_MokkaUpload.jar corvina.tools.RemoteImport +mime KÖNYVTÁRKÓD upload.mokka.hu 5099 < file.mrc

a file.mrc -ben kellenek a bináris Marc rekordok, Ansel kódolással, egymástól nem elválasztva, hanem folyamatosan.

a KÖNYVTÁRKÓD helyére természetesen mindenkinek a saját könyvtárkódját kell beírnia, ez alapján: Könyvtárkód-feloldó

(értelem szerűen, ha nem ugyanabban a könyvtárban van a jar file és a feltöltendő marc rekordokat tartalmazó file, akkor az elérési útvonalakkal ki kell egészíteni.)

Személyes eszközök