摘要:圖書館流通交換協(xié)議是不同的圖書館流通管理軟件之間,以及圖書館流通管理軟件與獨(dú)立的自助流通設(shè)備之間進(jìn)行數(shù)據(jù)交互、業(yè)務(wù)集成的基礎(chǔ)通訊協(xié)議。該文簡要介紹了幾種常用的圖書館流通交換協(xié)議,并重點(diǎn)對(duì)3M公司的SIP2協(xié)議和美國國家標(biāo)準(zhǔn)組織的NCIP協(xié)議進(jìn)行描述和比較。
關(guān)鍵詞:圖書館;流通交換;館際互借;SIP2; NCIP
中圖分類號(hào):G250文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)36-10447-03
Library Circulation Exchange Protocol Overview
ZHU Huang-feng
(Aisino Corpration, Beijing 100195, China)
Abstract: Library circulation exchange protocol is different between the library circulation management softwares, as well as the library circulation management software and self-help equipments in library. This paper outlines a number of commonly used library circulation exchange protocol, with an emphasis on the 3M company's SIP2 and the American National Standards Organization NCIP protocols described and compared.
Key words: library; circulation exchange protocol; SIP2; NCIP
隨著圖書館行業(yè)的不斷發(fā)展和科學(xué)技術(shù)的不斷進(jìn)步,圖書館信息化水平也在不斷的提高。到目前為止,絕大部分圖書館已經(jīng)完成了館藏信息的數(shù)據(jù)庫管理和流通自動(dòng)化。同時(shí),圖書館的開放性要求也越來越高,圖書館與圖書館之間館際互借的業(yè)務(wù)越來越多。
然而,不同圖書館的館藏信息數(shù)據(jù)庫可能有不同的數(shù)據(jù)格式,不同圖書館圖書流通管理的業(yè)務(wù)處理方式也有可能各具特色。如何能確保圖書館與圖書館之間館際互借業(yè)務(wù)無障礙運(yùn)行?如何能保證圖書館在更新圖書館流通管理系統(tǒng)或者引進(jìn)圖書自助借還設(shè)備時(shí)無需做太多改動(dòng)?
館際流通交換協(xié)議能夠?yàn)椴煌瑘D書館的圖書流通管理系統(tǒng)提供數(shù)據(jù)和業(yè)務(wù)交互提供支持,同時(shí)也能為圖書館流通系統(tǒng)和其它系統(tǒng),如本館其它業(yè)務(wù)系統(tǒng)、自助借還設(shè)備等,之間提供數(shù)據(jù)和業(yè)務(wù)交換。
1 常用圖書館流通交換協(xié)議簡介
1.1 Z39.50 Item Order
Z39.50協(xié)議是一種在客戶服務(wù)器環(huán)境下計(jì)算機(jī)與計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)庫檢索與查詢的通訊協(xié)議。它能夠?yàn)閳D書館館藏?cái)?shù)據(jù)庫提供標(biāo)準(zhǔn)的數(shù)據(jù)庫檢索與查詢服務(wù),從而推動(dòng)了圖書館之間聯(lián)機(jī)查詢、數(shù)據(jù)共享服務(wù)。
Z39.50由NISO(美國國家信息標(biāo)準(zhǔn)組織)提出,經(jīng)過圖書館行業(yè)20多年的推廣與完善,最終為ISO接受成為國際標(biāo)準(zhǔn)。在Z39.50推出第三版時(shí),增加了一個(gè)新特性,即可以通過擴(kuò)展服務(wù)實(shí)現(xiàn)文獻(xiàn)預(yù)訂(Item Order),實(shí)現(xiàn)館際互借。這些擴(kuò)展服務(wù)并不是Z39.50協(xié)議本身所實(shí)現(xiàn)的部分,而是由其它應(yīng)用系統(tǒng)來實(shí)現(xiàn)。Z39.50 Item Order能夠支持簡單的圖書館流通交換,適用于請(qǐng)求一本圖書或文獻(xiàn)、不需要任何附加報(bào)文的事務(wù)。它的優(yōu)點(diǎn)是可以基于Z39.50查詢的結(jié)果,直接針對(duì)其中某本圖書或文獻(xiàn)發(fā)起流通請(qǐng)求。
1.2 ISO ILL
ILL(InterLiblary Loan)館際互借協(xié)議是關(guān)于館際互借協(xié)議的國際標(biāo)準(zhǔn),最初是加拿大國家圖書館為了便于國家網(wǎng)絡(luò)信息資源共享而發(fā)起的。
ISO ILL協(xié)議標(biāo)準(zhǔn)規(guī)定了兩個(gè)或者多個(gè)ILL館際互借應(yīng)用通過Internet,交互報(bào)文,而不用考慮使用的軟硬件情況。協(xié)議規(guī)定了所交互報(bào)文的數(shù)量和類型、報(bào)文中的數(shù)據(jù)元素和報(bào)文交互的順序。
ISO ILL和Z39.50 Item Order相比,是一個(gè)更為復(fù)雜、完整的圖書館流通交換協(xié)議,它不但可以支持點(diǎn)對(duì)點(diǎn)的簡單通訊,而且可以支持鏈狀請(qǐng)求、分布式請(qǐng)求,完成一個(gè)跨越請(qǐng)求方、應(yīng)答方和中間方(可以有一個(gè)或多個(gè))的復(fù)雜事務(wù)。ISO ILL適合于需要進(jìn)行大量書籍、信息往來的館際互借事務(wù)、需要對(duì)事務(wù)進(jìn)行統(tǒng)計(jì)、控制的圖書館系統(tǒng),或者是提供館際互借的中間方。
1.3 SIP2協(xié)議
SIP2是Standard Interchange Protocol V2.00的簡寫,由3M公司制定,是圖書館自動(dòng)借還設(shè)備與流通管理系統(tǒng)之間的數(shù)據(jù)傳輸協(xié)議。SIP2協(xié)議并不是一個(gè)完整的圖書館流通交換協(xié)議,它是圖書館自助借還設(shè)備與流通管理系統(tǒng)之間進(jìn)行流通信息交換的專用協(xié)議。
SIP2協(xié)議最初是為了實(shí)現(xiàn)3M公司的圖書館自助借還設(shè)備Self CheckTM和圖書館流通管理系統(tǒng)之間的信息交換而定義的接口。隨著圖書館自動(dòng)化的不斷發(fā)展以及3M公司產(chǎn)品的推廣、發(fā)展,最終成為3M公司在圖書館行業(yè)推廣的標(biāo)準(zhǔn)協(xié)議。
SIP2協(xié)議的推廣有助于圖書館能夠在引進(jìn)自助借還設(shè)備的同時(shí)對(duì)已有的流通管理系統(tǒng)僅需要做少量甚至不需要修改;有助于圖書館方便地更換自助借還設(shè)備或者流通管理系統(tǒng)而不影響到其它系統(tǒng)。
由于3M公司的推動(dòng),SIP2協(xié)議非常成功,成為圖書館自助式流通服務(wù)的事實(shí)標(biāo)準(zhǔn)。
1.4 NCIP協(xié)議
NCIP(NISO Circulation Interchange Protocol),由美國國家信息標(biāo)準(zhǔn)組織(NISO)制定的關(guān)于館際互借的一種協(xié)議,也稱Z39.83協(xié)議。NCIP的制定,借鑒了3M公司SIP2協(xié)議的消息模型和通訊機(jī)制,并做了充分的擴(kuò)展,是一個(gè)復(fù)雜協(xié)議,同時(shí)也是至今為止最為強(qiáng)大、完整的圖書館流通交換協(xié)議。
NCIP定義和規(guī)范了對(duì)象集、服務(wù)集、支撐這些服務(wù)的消息及消息中的元素集,以及控制單個(gè)連接中消息交換的狀態(tài)表。和SIP2不同,NCIP不僅僅用于圖書館自助借還設(shè)備與流通管理系統(tǒng)之間的數(shù)據(jù)通訊,還能用于圖書館流通管理系統(tǒng)之間、流通管理系統(tǒng)與其它多個(gè)應(yīng)用系統(tǒng)之間的多應(yīng)用系統(tǒng)環(huán)境下系統(tǒng)之間的互操作。
2 SIP2協(xié)議分析
2.1 SIP2報(bào)文對(duì)
SIP2協(xié)議定義了一些報(bào)文對(duì),每一對(duì)報(bào)文對(duì)由請(qǐng)求報(bào)文與響應(yīng)報(bào)文組成,請(qǐng)求報(bào)文都是由圖書館自助借還設(shè)備主動(dòng)發(fā)起的,響應(yīng)報(bào)文都是由圖書館流通管理系統(tǒng)對(duì)請(qǐng)求報(bào)文進(jìn)行處理后作出的響應(yīng)。任意兩個(gè)報(bào)文對(duì)之間都是相互獨(dú)立的,也就是說,圖書館自助借還設(shè)備和流通管理系統(tǒng)之間的每一次請(qǐng)求與應(yīng)答是一個(gè)獨(dú)立、完整的交易,每一對(duì)報(bào)文對(duì)中包含本次交易所需要的全部信息,而不依賴于其它信息。
2.2 SIP2消息交互模型
由于SIP2每一次報(bào)文的請(qǐng)求與響應(yīng)是一個(gè)獨(dú)立的事務(wù),因此SIP2協(xié)議中每一次消息交互只控制本次報(bào)文的請(qǐng)求、請(qǐng)求報(bào)文的處理和處理結(jié)果響應(yīng),不涉及到整個(gè)圖書流通生命周期及流通事務(wù)的消息傳遞和狀態(tài)轉(zhuǎn)換。SIP2請(qǐng)求方(自助借還設(shè)備)和SIP2服務(wù)方(圖書流通管理系統(tǒng))的消息交互模型如圖1所示。
在SIP2消息交互模型中,請(qǐng)求方包含空閑、等待兩種狀態(tài),服務(wù)方包含空閑、處理兩種狀態(tài)。當(dāng)SIP2請(qǐng)求方受到外界觸發(fā)(自助借還設(shè)備受讀者觸發(fā)或自助借還設(shè)備中設(shè)定的程序觸發(fā)),SIP2請(qǐng)求方向服務(wù)方發(fā)送消息,隨后進(jìn)入等待狀態(tài);SIP2服務(wù)方收到請(qǐng)求消息后,轉(zhuǎn)入處理狀態(tài),當(dāng)事務(wù)處理完畢后向請(qǐng)求方返回響應(yīng)消息,隨后再次進(jìn)入空閑狀態(tài);SIP2請(qǐng)求方收到響應(yīng)消息后,從等待狀態(tài)回到空閑狀態(tài)。
SIP2請(qǐng)求方和服務(wù)方都包含報(bào)文校驗(yàn)功能,即收到消息后首先對(duì)消息進(jìn)行校驗(yàn),如果校驗(yàn)錯(cuò)誤則要求對(duì)方重發(fā);SIP2請(qǐng)求方發(fā)送請(qǐng)求消息后,如果一段時(shí)間內(nèi)未收到響應(yīng)消息,根據(jù)設(shè)定規(guī)則重發(fā)或者自動(dòng)返回空閑狀態(tài)。
2.3 SIP2協(xié)議的特點(diǎn)
SIP2協(xié)議是圖書館自助借還設(shè)備和流通管理系統(tǒng)之間進(jìn)行通訊的專用協(xié)議,具有以下特點(diǎn):
1)實(shí)時(shí)性。SIP2協(xié)議的服務(wù)方需要及時(shí)響應(yīng),SIP2請(qǐng)求方往往會(huì)實(shí)時(shí)地等待處理結(jié)果。
2)無會(huì)話。SIP2協(xié)議的請(qǐng)求方和服務(wù)方之間的每一次消息交互都是一個(gè)獨(dú)立的事務(wù),和前一次及后一次的消息交互彼此獨(dú)立、互不影響,雙方不保持會(huì)話狀態(tài)。
3)簡單。SIP2協(xié)議本身僅僅定義了一組報(bào)文對(duì)格式,并簡單地描述了SIP2請(qǐng)求方和服務(wù)方消息交互的模式,協(xié)議非常簡單、實(shí)用。
4)專用性。SIP2從最初在3M設(shè)備及圖書流通管理系統(tǒng)中的應(yīng)用,到后來作為自助借還業(yè)務(wù)標(biāo)準(zhǔn)的推廣,都是針對(duì)自助借還業(yè)務(wù)本身的,專用性強(qiáng),通用性差。
3 NCIP協(xié)議分析
3.1 NCIP對(duì)象及服務(wù)
NCIP協(xié)議定義和規(guī)范了一個(gè)對(duì)象集合服務(wù)集,以及支撐這些服務(wù)的消息、消息中的元素集、控制單個(gè)連接中消息交換的狀態(tài)表。
NCIP定義了3種對(duì)象類型:讀者(User)、圖書(Item)、機(jī)構(gòu)(Agency)。
NCIP定義了3種服務(wù)類型:查找服務(wù)(Lookup)、更新服務(wù)(Update)、通告服務(wù)(Notification)。
查找服務(wù)包括5種:查找圖書服務(wù)、查找讀者服務(wù)、查找機(jī)構(gòu)服務(wù)、用戶鑒別服務(wù)、查找版本服務(wù);
更新服務(wù)包括20種,可以分為典型流通事務(wù)(圖書請(qǐng)求、借出、續(xù)借、催還、歸還等)、對(duì)象維護(hù)(圖書增加、更新、讀者增加、更新、讀者財(cái)務(wù)賬戶維護(hù)等)、其它;
通知服務(wù)業(yè)包括20種,和更新服務(wù)一一對(duì)應(yīng),用于對(duì)更新服務(wù)的結(jié)果進(jìn)行通告。
3.2 NCIP實(shí)施框架與應(yīng)用框架
NCIP將服務(wù)和數(shù)據(jù)對(duì)象與實(shí)際實(shí)施的具體細(xì)節(jié)分離開來,以確保NCIP能夠長期使用的穩(wěn)定性,還能夠提供靈活性以適應(yīng)應(yīng)用和技術(shù)的變化,不必因?yàn)樾录夹g(shù)的出現(xiàn)而重新定義服務(wù)和數(shù)據(jù)對(duì)象。
實(shí)施框架:每一種實(shí)施方法都在一個(gè)獨(dú)立的實(shí)施框架中描述,這個(gè)框架規(guī)定消息怎么樣交換。規(guī)定的內(nèi)容包括消息、字符和數(shù)據(jù)編碼,必須的構(gòu)件和行為、網(wǎng)絡(luò)傳輸、網(wǎng)絡(luò)安全等。
應(yīng)用框架:對(duì)于給定的實(shí)際環(huán)境和規(guī)則下的特定應(yīng)用系統(tǒng),可以使用應(yīng)用框架來描述協(xié)議的使用方法。應(yīng)用框架中描述了系統(tǒng)必須支持的服務(wù)。對(duì)于特定外部事件和條件,他還通過事件表建立起和協(xié)議中某種服務(wù)的對(duì)應(yīng)關(guān)系。
3.3 NCIP消息交互模型
NCIP協(xié)議的消息交互模型和SIP2類似。
NCIP只控制一次連接的消息傳遞和狀態(tài)轉(zhuǎn)換,不控制整個(gè)流通生命周期的消息傳遞和狀態(tài)轉(zhuǎn)換。NCIP的服務(wù)是一種確認(rèn)性服務(wù),每一個(gè)啟動(dòng)消息都有一個(gè)響應(yīng)消息作為服務(wù)的確認(rèn),響應(yīng)方的響應(yīng)消息在同一個(gè)連接中完成。NCIP的傳輸協(xié)議可以是TCP/IP、HTTP、HTTPS中的一種或多種。
在NCIP協(xié)議的消息交互中,一方是發(fā)起方,一方是響應(yīng)方。和SIP2協(xié)議有所區(qū)別的是,SIP2協(xié)議的消息交換中請(qǐng)求方總是自助借還設(shè)備、服務(wù)方總是流通管理系統(tǒng);而NCIP協(xié)議消息交互的發(fā)起方可以是自助借還設(shè)備,也可以是圖書流通管理系統(tǒng)或其它應(yīng)用系統(tǒng);圖書流通管理系統(tǒng)可以是一次消息交互中的響應(yīng)方,也可以是另外一次消息交互中的發(fā)起方;對(duì)于某一次連接,有且僅有一個(gè)發(fā)起方和響應(yīng)方。
3.4 NCIP協(xié)議的特點(diǎn)
NCIP協(xié)議是一個(gè)正在成熟并逐漸占領(lǐng)市場的標(biāo)準(zhǔn)協(xié)議,它具有以下特點(diǎn):
1)實(shí)時(shí)性。NCIP和SIP2協(xié)議一樣,響應(yīng)方需要及時(shí)對(duì)發(fā)起方的消息進(jìn)行響應(yīng),發(fā)起方通常需要實(shí)時(shí)等待響應(yīng)消息以便于進(jìn)行下一步處理。
2)無會(huì)話。NCIP協(xié)議中的每一次連接完成一個(gè)獨(dú)立的事務(wù),但不是圖書流通生命周期的全部。NCIP的每一次連接與前一次連接、下一次連接相互獨(dú)立,不保持會(huì)話狀態(tài)。
3)完整性。NCIP協(xié)議對(duì)圖書流通管理系統(tǒng)之間,以及與自助借還設(shè)備之間的圖書流通業(yè)務(wù)提供了充分的支持,能夠滿足各圖書館之間館際流通業(yè)務(wù)的需求,也能滿足圖書流通管理系統(tǒng)與自助借還設(shè)備之間的流通業(yè)務(wù)。
4)可擴(kuò)展性。NCIP將對(duì)象、服務(wù)的定義與實(shí)施細(xì)節(jié)分開,提供實(shí)施框架和應(yīng)用框架,能夠?yàn)閳D書館未來流通業(yè)務(wù)的擴(kuò)展以及新技術(shù)的出現(xiàn)提供充分的擴(kuò)展性。
5)復(fù)雜性。NCIP和現(xiàn)有的其它圖書流通交換協(xié)議相比更為復(fù)雜,應(yīng)用范圍更加廣泛,實(shí)施的復(fù)雜度也相對(duì)較大。
4 應(yīng)用前景分析
Z39.50 Item Order和ISO ILL是傳統(tǒng)的圖書流通交換協(xié)議,主要用于各圖書館之間館際互借業(yè)務(wù)的建設(shè)。SIP2協(xié)議是在圖書館自助借還出現(xiàn)后,迅速占領(lǐng)市場的專用協(xié)議,它實(shí)現(xiàn)了圖書館自助借還設(shè)備與流通管理系統(tǒng)之間的流通業(yè)務(wù)交互的標(biāo)準(zhǔn)化,為圖書館迅速引入自助借還服務(wù)、推動(dòng)圖書館服務(wù)現(xiàn)代化奠定了基礎(chǔ)。SIP2協(xié)議無可非議地成為事實(shí)上的自助借還服務(wù)的流通交換標(biāo)準(zhǔn),并將在未來的幾年內(nèi)繼續(xù)占據(jù)自助借還設(shè)備流通交換協(xié)議的主要位置。
另外一方面,隨著軟硬件水平的不斷提高,自助借還設(shè)備的功能越來越強(qiáng)大,提供的自助服務(wù)越來越豐富,現(xiàn)有的SIP2協(xié)議并不能完全滿足未來發(fā)展的需求。NCIP協(xié)議就是在這樣的條件下誕生并逐步成長的,NCIP協(xié)議定位于構(gòu)建支持圖書館流通管理系統(tǒng)之間,以及與自助借還設(shè)備之間完整的流通交換協(xié)議,并且支持圖書、讀者、機(jī)構(gòu)的查詢、統(tǒng)計(jì)、消息公告等業(yè)務(wù)。
NCIP協(xié)議的技術(shù)委員會(huì)包含了美國國家圖書館、加拿大國家圖書館,以及OCLC、Ex Libris、SIRSI、3M等圖書館自動(dòng)化系統(tǒng)軟硬件廠商。SIP2協(xié)議的制定者3M公司目前已經(jīng)是NCIP協(xié)議的主要推動(dòng)者之一,3M公司新的圖書館自助借還設(shè)備將支持NCIP協(xié)議。NCIP協(xié)議的逐步完善和信息技術(shù)的不斷發(fā)展,必將為NCIP協(xié)議的普及推廣迎來更為廣闊的應(yīng)用前景。
參考文獻(xiàn):
[1] 胡維青.圖書館集成系統(tǒng)的應(yīng)用標(biāo)準(zhǔn)[J].棗莊學(xué)院學(xué)報(bào),2006(2):79-84.
[2] 謝亞勇.幾種館際互借協(xié)議之比較與探討[J].上海交通大學(xué)學(xué)報(bào),2003(S1):53.
[3] 李軍凱.兩種館際互借模式的比較研究[J].圖書館理論與實(shí)踐,2005(4):15.
[4] 李軍凱.試論館際互借的模式[J].圖書館工作與研究,2005(3):21-23.
[5] SIP2協(xié)議[S].3M公司.
[6] NCIP協(xié)議[S].NISO標(biāo)準(zhǔn)化組織.
[7] 中國人民解放軍總裝備部軍事訓(xùn)練教材編輯工作委員會(huì).圖書館自動(dòng)化[M].北京:國防工業(yè)出版社,2006.