周小雄 戴鶴鳴 劉永新 蘇文輝
(廣東東軟學(xué)院,廣東 佛山 528225)
基于SaaS的非物質(zhì)文化遺產(chǎn)交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
周小雄 戴鶴鳴 劉永新 蘇文輝
(廣東東軟學(xué)院,廣東 佛山 528225)
利用電子商務(wù)平臺(tái)對(duì)適合生產(chǎn)性保護(hù)的非物質(zhì)文化遺產(chǎn)項(xiàng)目進(jìn)行展示和交易是保障非物質(zhì)文化遺產(chǎn)傳承工作持續(xù)開(kāi)展的有效方式之一。本文采用SaaS作為交易平臺(tái)云計(jì)算最終交付的技術(shù)方法,并使用基于MVC的系統(tǒng)開(kāi)發(fā)模式和JSP程序設(shè)計(jì)語(yǔ)言,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)B2C模式的非物質(zhì)文化遺產(chǎn)傳承與交易平臺(tái)。通過(guò)兩個(gè)月的試運(yùn)行,結(jié)果表明,交易平臺(tái)各功能模塊運(yùn)行穩(wěn)定,能夠按照交易流程正確運(yùn)行商品上架、訂單管理、發(fā)貨管理等各項(xiàng)交易管理功能。
SaaS;非物質(zhì)文化遺產(chǎn);JSP;交易平臺(tái)
非物質(zhì)文化遺產(chǎn)(以下簡(jiǎn)稱“非遺”)是人類在漫長(zhǎng)的歷史發(fā)展過(guò)程中積累的與生產(chǎn)生活密切相關(guān)的各種文化表現(xiàn)形式和文化空間,它既是無(wú)形的文化遺產(chǎn),又是見(jiàn)證人類發(fā)展的可見(jiàn)財(cái)富[1]。近年來(lái),隨著經(jīng)濟(jì)全球化擴(kuò)張趨勢(shì)的加強(qiáng),以及工業(yè)4.0時(shí)代的來(lái)臨,我國(guó)的文化生態(tài)不可避免地受到了諸多沖擊,峰回百轉(zhuǎn)的劉三姐歌謠、獨(dú)放奇葩的城固刺繡、燈影闌珊的皮影藝術(shù)……幾十年前人們還耳熟能詳?shù)膫鹘y(tǒng)文化,由于依靠傳承人行為和口授傳承,年輕人迫于現(xiàn)實(shí)生活的壓力,不愿意學(xué)習(xí)與繼承這些寶貴但沒(méi)有收益的“非遺”,它們正在逐漸淡出人們的視野。另一方面,過(guò)度的開(kāi)發(fā)與濫用傳統(tǒng)文化,導(dǎo)致一大批有深厚文化價(jià)值的“非遺”被污名化,加速了其消亡的進(jìn)程。讓“非遺”重新回到人民群眾的日常生活中,并在連接傳統(tǒng)文化與現(xiàn)代文明的發(fā)展空間中找到合適的位置,是傳承和保護(hù)“非遺”的有效策略。
本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)非物質(zhì)文化遺產(chǎn)交易平臺(tái),在傳統(tǒng)的文化傳承和保護(hù)領(lǐng)域,創(chuàng)新性地引入互聯(lián)網(wǎng)+概念,讓“非遺”作品直接走入普通群眾的生活,廣大人民群眾能夠不受地域和時(shí)間的限制,零距離感受到“非遺”帶來(lái)的魅力,進(jìn)而關(guān)注對(duì)“非遺”的保護(hù)和傳承事業(yè),同時(shí),本平臺(tái)的上線,在國(guó)家對(duì)“非遺”保護(hù)的政策性財(cái)政撥款之外,開(kāi)辟了新的資金來(lái)源,實(shí)現(xiàn)文化保護(hù)和地方產(chǎn)業(yè)同促進(jìn)、共發(fā)展的良性循環(huán)[2]。
本文選擇SaaS(Software as a Service,SaaS)作為“非遺”交易平臺(tái)云計(jì)算最終交付的技術(shù)方法。SaaS是當(dāng)前云計(jì)算技術(shù)主流的服務(wù)模式,它將軟件以服務(wù)的形式“租賃”給客戶,從網(wǎng)絡(luò)基礎(chǔ)設(shè)施、軟件平臺(tái)和后期維護(hù),企業(yè)可以根據(jù)需要來(lái)選擇“租賃”,而無(wú)需投入龐大的建設(shè)成本和經(jīng)歷冗長(zhǎng)的建設(shè)周期[3]。
平臺(tái)面向中小型商家和已認(rèn)證的非遺文化傳承人,以交易管理軟件租賃業(yè)務(wù)為基礎(chǔ),對(duì)平臺(tái)入駐企業(yè)的客戶關(guān)系、商品交易等進(jìn)行統(tǒng)一管理。本系統(tǒng)獨(dú)立于各入駐企業(yè)已有的電子商務(wù)網(wǎng)站,通過(guò)在SaaS服務(wù)器上搭建具有標(biāo)準(zhǔn)化腳本服務(wù)接口的管理平臺(tái),直接與商家的網(wǎng)站進(jìn)行信息互動(dòng),并通過(guò)腳本動(dòng)作,獲取各網(wǎng)站的用戶行為數(shù)據(jù)。商家的交易管理、數(shù)據(jù)處理及其運(yùn)算都交付給云端,避免了商家網(wǎng)站的性能瓶頸。
本平臺(tái)在進(jìn)行頂層設(shè)計(jì)時(shí),考慮到應(yīng)用的可配置性、高性能等特征,選擇了伸縮性較好的SaaS第三級(jí)成熟度模型,即Multi-Tenant架構(gòu)[4],這是一種多租戶單實(shí)例的應(yīng)用架構(gòu),也是業(yè)界常用的SaaS應(yīng)用架構(gòu),它的技術(shù)框架如圖1所示。
圖1 第三級(jí)SaaS成熟度模型
易于維護(hù)和擴(kuò)展是這種具有較強(qiáng)松耦合性分層特征應(yīng)用程序的優(yōu)勢(shì)。各層分而治之,業(yè)務(wù)代碼由應(yīng)用層完成,多用(租)戶識(shí)別由多用戶識(shí)別層的spring攔截器和Thread Local方法實(shí)現(xiàn),數(shù)據(jù)庫(kù)和緩存層對(duì)上述層透明,只負(fù)責(zé)提供原始數(shù)據(jù)。平臺(tái)設(shè)計(jì)符合MVC(Model-View-Control)設(shè)計(jì)模式的思想,界面、業(yè)務(wù)邏輯和控制分離,相互之間通過(guò)接口來(lái)傳遞數(shù)據(jù)或者進(jìn)行調(diào)用,是模塊化設(shè)計(jì)中高內(nèi)聚、低耦合的最佳實(shí)踐。
平臺(tái)總體邏輯架構(gòu)如圖2所示,展示了本項(xiàng)目建設(shè)的關(guān)鍵組成元素,以及關(guān)鍵組成元素的層次結(jié)構(gòu)和相互關(guān)系。
圖2 總體邏輯架構(gòu)
平臺(tái)通過(guò)門戶網(wǎng)站實(shí)現(xiàn)WEB統(tǒng)一入口訪問(wèn)的單點(diǎn)登陸,在邏輯上劃分為多個(gè)執(zhí)行模塊,并且充分考慮了對(duì)原有系統(tǒng)和數(shù)據(jù)的支持以及未來(lái)的擴(kuò)展性?;A(chǔ)平臺(tái)層面主要由云計(jì)算基礎(chǔ)設(shè)施服務(wù)構(gòu)成,即IaaS[5](Infrastructure as a Service,IaaS),IaaS為整個(gè)系統(tǒng)提供磁盤存儲(chǔ)系統(tǒng)、服務(wù)器環(huán)境、通訊鏈路、中間件等軟硬件環(huán)境的支持。
作為一個(gè)交易平臺(tái),其核心功能模塊是交易業(yè)務(wù)管理,交易業(yè)務(wù)的重點(diǎn)又在于對(duì)訂單全流程的管理。由于訂單全鏈路流程極其復(fù)雜,全新開(kāi)發(fā)無(wú)論從周期還是成本都不符合中小企業(yè)的預(yù)算要求,而基于SaaS的訂單全鏈路管理應(yīng)用的免開(kāi)發(fā)、接入租賃制等優(yōu)勢(shì)得以顯現(xiàn)。云平臺(tái)運(yùn)營(yíng)商提供“訂單全鏈路”接入工具[6],這是一套電商后臺(tái)工具,目的在于跟蹤和管理交易訂單全生命周期的數(shù)據(jù)流,以最小的電商入門代價(jià)幫助中小商家獲得可視化的訂單全流程數(shù)據(jù),對(duì)訂單的實(shí)時(shí)狀況做到實(shí)時(shí)掌控。
3.1 UI設(shè)計(jì)
“非遺”交易平臺(tái)的首頁(yè)線框圖設(shè)計(jì)如圖3所示。除了全局性導(dǎo)航按鈕和常用功能區(qū)域如會(huì)員登錄、幫助、站內(nèi)搜索外,首頁(yè)抽取了其它五個(gè)欄目的概要內(nèi)容,抽取的信息是動(dòng)態(tài)更新的部分,如非遺資訊、非遺圈子、非遺活動(dòng)、非遺發(fā)現(xiàn)等,還包括非遺文化展示部分,如地理性標(biāo)志性“非遺”介紹,特色非遺文化旅游介紹,首頁(yè)上還提供了非遺認(rèn)證查詢?nèi)肟阪溄右约胺沁z文化知名站點(diǎn)的鏈接,并且提供了快速注冊(cè)通道,便于普通訪客快速注冊(cè)成為本平臺(tái)的會(huì)員。
圖3 首頁(yè)線框設(shè)計(jì)圖
3.2 交易業(yè)務(wù)實(shí)現(xiàn)
接入SaaS平臺(tái)的全鏈路訂單管理工具的基本步驟分別是:
(1)接入權(quán)限申請(qǐng);
(2)訂單信息(正向)回傳;
(3)訂單信息(逆向)回傳。
用戶登錄SaaS“訂單全鏈路”管理平臺(tái),請(qǐng)求相關(guān)應(yīng)用的API接口權(quán)限,按照向?qū)е敢?,在用戶證書(shū)屬性中添加接品權(quán)限列表,接入權(quán)限申請(qǐng)界面如圖4所示。
圖4 權(quán)限申請(qǐng)界面
平臺(tái)需要抓取訂單正向回傳信息,覆蓋(X_TO_SYSTEM、X_SERVICE_AUDITED、X_ALLOCATION_NOTIFIED、X_WAIT_ALLOCATION、X_SEND_PRINTED、X_LOGISTICS_PRINTED、 X_PACKAGED、 X_OUT_WAREHOUSE等八個(gè)核心狀態(tài)。利用后臺(tái)圖形管理工具查看結(jié)果如圖5所示。
圖5 正向狀態(tài)數(shù)據(jù)回傳
逆向交易是指與正向狀態(tài)相反,包括貨物退還、返修、理賠等信息,消費(fèi)者通過(guò)WEB發(fā)起逆向交易,商家對(duì)應(yīng)處理完成后,將本次逆向交易信息回傳到“訂單全鏈路”數(shù)據(jù)庫(kù)。逆向數(shù)據(jù)回傳結(jié)果如圖6所示。
圖6 逆向狀態(tài)數(shù)據(jù)回傳
下面的代碼范例演示了批量消息回傳操作的實(shí)現(xiàn):
為了確保云平臺(tái)交易管理工具回傳的交易狀態(tài)信息的完整和正確,需對(duì)上線前的交易功能進(jìn)行回傳信息驗(yàn)證,主要采用正向和逆向用例模擬不同交易狀態(tài),利用API接口驗(yàn)證回傳數(shù)據(jù)是否完整和正確,其次還采用了圖形化管理界面進(jìn)行了二次驗(yàn)證。
(1)代碼驗(yàn)證
將正向或逆向交易ID傳入API接口,由tquest.jds.trade. traces.get獲取共享的交易信息,驗(yàn)證本次回傳的訂單信息是否覆蓋(X_TO_SYSTEM、X_SERVICE_AUDITED、
X_ALLOCATION_NOTIFIED、X_WAIT_ALLOCATION、X_SEND_PRINTED、X_LOGISTICS_PRINTED、
X_PACKAGED、X_OUT_WAREHOUSE)八個(gè)必傳狀態(tài)。
驗(yàn)證用例及代碼范例:
回傳驗(yàn)證結(jié)果:
(2)圖形工具驗(yàn)證
登錄管理后臺(tái),可以看到回傳的八個(gè)狀態(tài)完全覆蓋并且數(shù)據(jù)驗(yàn)證正常,如圖7所示。
圖7 回傳數(shù)據(jù)驗(yàn)證結(jié)果
本文提出的基于SaaS模式的非物質(zhì)文化遺產(chǎn)交易平臺(tái)將傳統(tǒng)文化與現(xiàn)代電子交易平臺(tái)相結(jié)合,使更廣泛的人群關(guān)注非遺文化、參與非遺文化瑰寶的傳承和挖掘。平臺(tái)利用SaaS技術(shù)較好地解決了中小商家在電子交易網(wǎng)站建設(shè)中遇到的基礎(chǔ)設(shè)施昂貴和軟件開(kāi)發(fā)維護(hù)困難的問(wèn)題。經(jīng)過(guò)兩個(gè)月的上線試運(yùn)行,結(jié)果表明,本交易平臺(tái)各功能模塊運(yùn)行穩(wěn)定,能夠按照交易流程正確運(yùn)行商品上架、訂單管理、發(fā)貨管理等各項(xiàng)交易管理功能,達(dá)到了預(yù)期設(shè)計(jì)目標(biāo)。
[1]王甜甜.非物質(zhì)文化遺產(chǎn)經(jīng)濟(jì)價(jià)值及其保護(hù)利用[J].青年文學(xué)家, 2015(1):20-21.
[2]方力.非物質(zhì)文化遺產(chǎn)保護(hù)與國(guó)家文化發(fā)展戰(zhàn)略[J].求是,2014, (29):46-49.
[3]昌中作,徐悅,戴鋼.基于SaaS模式公共服務(wù)平臺(tái)多用戶數(shù)據(jù)結(jié)構(gòu)的研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2008(2):7-11.
[4]Pang C,Li Q,Kong L.An Index Model for Multitenant Data Storage in SaaS[M]//Web-Age Information ManagementSpringer Berlin Heidelberg,2013:423-428.
[5]Doelitzscher F,Sulistio A,Reich C,et al.Private cloud for collaboration and e-Learning services:from IaaS to SaaS.[J].Computing,2011,91 (1):23-42.
[6]陳皓.聚石塔:電子商務(wù)云平臺(tái)2013年雙11歷程[J].程序員,2014 (1):43-47.
Design and Implementation of Intangible Cultural Heritage Trading Platform Based on SaaS
Zhou Xiaoxiong Dai Heming Liu Yongxin Su Wenhui
(Neusoft Institute of Guangdong,Foshan528225,Guangdong)
Using e-commerce platform for the exhibition and trade of intangible cultural heritage is one of the effective ways to ensure the duration of heritage protection program.This article uses SaaS as the technique of transaction platform,and uses MVC and JSP to design a B2C platform for the continuity and trade of intangible cultural heritage.After the trial run for two months,the result shows that the platform runs steady,including functions of goods shelving,order management,and delivery management.
SaaS;intangible cultural heritage;JSP;trading platform
TP311.52
A
1008-6609(2015)11-0028-04
周小雄,男,四川廣安人,大專,研究方向:移動(dòng)應(yīng)用開(kāi)發(fā)。
廣東大學(xué)生科技創(chuàng)新培育項(xiàng)目(共青團(tuán)廣東省委攀登計(jì)劃資助),項(xiàng)目編號(hào):pdjh2015b0609。