摘 要:本文簡(jiǎn)要分析了各類(lèi)服務(wù)平臺(tái)信息化的現(xiàn)狀,論證了當(dāng)前 “無(wú)線服務(wù)平臺(tái)系統(tǒng)”在信息化服務(wù)方面的不足。提出了采用Web Services和無(wú)線互聯(lián)網(wǎng)技術(shù)相結(jié)合的改進(jìn)思想和解決方案,并對(duì)基于Web Services的信息化服務(wù)平臺(tái)的核心思想、整體架構(gòu)和實(shí)現(xiàn)技術(shù)進(jìn)行了詳細(xì)論述。
關(guān)鍵詞:Web Services;服務(wù);信息化;電子商務(wù);移動(dòng);無(wú)線互聯(lián)網(wǎng)
1 引 言
面對(duì)繁重、復(fù)雜的管理任務(wù)和強(qiáng)大競(jìng)爭(zhēng),利用計(jì)算機(jī)及Internet實(shí)現(xiàn)管理信息化,成為餐飲經(jīng)營(yíng)與管理成功的必須和必然。而實(shí)現(xiàn)餐飲信息化,需要從信息化管理平臺(tái)與信息化服務(wù)平臺(tái)兩方面入手。
Web Service是部署在Web上的對(duì)象、組件,可以用一般的編程方法通過(guò)Internet來(lái)調(diào)用,具有良好的封裝性、松散耦合性、協(xié)議規(guī)范性以及高度可集成能力,是目前流行的實(shí)現(xiàn)分布式應(yīng)用的方法之一。另一方面,3G技術(shù)為手機(jī)與Internet的互聯(lián)提供了理想的技術(shù)平臺(tái),特別是Web Service的出現(xiàn),為通過(guò)掌上設(shè)備利用豐富的Internet資源提供了極大的方便。因此,開(kāi)發(fā)基于Web Service的掌上應(yīng)用系統(tǒng)有著廣泛的社會(huì)需求和廣闊的應(yīng)用前景。經(jīng)過(guò)廣泛的社會(huì)調(diào)研和充分的可行性論證,項(xiàng)目小組決定在餐飲信息化方面進(jìn)行努力,開(kāi)發(fā)基于Web Services的餐飲信息化服務(wù)平臺(tái)。
2 無(wú)線點(diǎn)餐系統(tǒng)的局限性
最初的餐飲管理信息系統(tǒng),大部分采用人工開(kāi)單,集中匯總到前臺(tái)計(jì)算機(jī)錄入,廚房采用人工分單、送單的方法。這種管理方式效率低,成本高,容易出錯(cuò)。
針對(duì)這些問(wèn)題,目前的無(wú)線點(diǎn)餐系統(tǒng)采取了WLAN無(wú)線信息技術(shù)和PDA相結(jié)合的解決方案。
核心思想是:將餐飲經(jīng)營(yíng)過(guò)程中的每個(gè)環(huán)節(jié)利用數(shù)據(jù)庫(kù)技術(shù)、無(wú)線網(wǎng)絡(luò)技術(shù)有機(jī)地結(jié)合在一起,實(shí)現(xiàn)信息化管理。如把經(jīng)營(yíng)過(guò)程中原材料采購(gòu)計(jì)劃、生產(chǎn)計(jì)劃、采購(gòu)原材料、管理庫(kù)存、原材料加工、菜肴切配、烹制菜肴、顧客點(diǎn)菜、前臺(tái)接待、收銀以及宴會(huì)管理、經(jīng)理決策、信息分析等環(huán)節(jié),都實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和控制,從而達(dá)到節(jié)約人力成本,提高資金利用率的目的。
然而,該無(wú)線點(diǎn)餐系統(tǒng)有著很大的局限性。一是使用設(shè)備的局限性,二是使用范圍的局限性,顯然,現(xiàn)有無(wú)線點(diǎn)餐系統(tǒng)僅在一定程度上實(shí)現(xiàn)了餐飲信息化,對(duì)于餐飲信息化服務(wù)平臺(tái)的需求并沒(méi)有得到滿足。
3 項(xiàng)目介紹
無(wú)線餐飲系統(tǒng)利用Web Services技術(shù)、移動(dòng)開(kāi)發(fā)技術(shù)、J2EE等先進(jìn)技術(shù),在消費(fèi)者和商戶之間搭建一個(gè)公共信息服務(wù)平臺(tái),給消費(fèi)者提供更清晰更便捷的查詢(xún)和預(yù)訂服務(wù),同時(shí)幫助商戶增加潛在的客戶群,提升營(yíng)業(yè)額。
無(wú)線餐飲系統(tǒng)的三層體系架構(gòu),主要包括以無(wú)線餐飲系統(tǒng)為核心的消費(fèi)者、商戶,而系統(tǒng)主要包括涵蓋整套業(yè)務(wù)流程、賞心悅目的系統(tǒng)界面、開(kāi)放的服務(wù)接口及多種移動(dòng)訪問(wèn)方式。
(1)業(yè)務(wù)流程分析
本系統(tǒng)的業(yè)務(wù)流程如下:商戶(餐飲店)首先通過(guò)商品管理子系統(tǒng)注冊(cè)個(gè)人信息、餐飲店基本信息等真實(shí)情況,并通過(guò)WebGIS確定其餐飲店的地理位置。隨后等待系統(tǒng)管理員通過(guò)管理員審核子系統(tǒng)進(jìn)行注冊(cè)信息審核。審核通過(guò)后,商戶便可通過(guò)商品管理子系統(tǒng)添加或更新其商品的詳細(xì)信息,如菜品信息等。此時(shí),所有信息已存儲(chǔ)在公共信息服務(wù)平臺(tái)上了。消費(fèi)者通過(guò)手機(jī)應(yīng)用程序客戶端、WAP手機(jī)網(wǎng)站或傳統(tǒng)的WEB網(wǎng)站查詢(xún)餐飲店及其產(chǎn)品的詳細(xì)信息。而考慮到供銷(xiāo)雙方信任度及交易風(fēng)險(xiǎn),需要消費(fèi)者進(jìn)行注冊(cè)后方可使用訂餐、訂座、訂房等業(yè)務(wù)。當(dāng)消費(fèi)者完成預(yù)訂并成功提交訂單后,商戶可通過(guò)訂單管理子系統(tǒng)實(shí)時(shí)查詢(xún)到屬于自己企業(yè)的訂單信息,并根據(jù)訂單的當(dāng)前狀況更新每個(gè)訂單的狀態(tài)值,如“菜品正在烹飪”、“菜品正在配送”等,使消費(fèi)者能夠清晰愉快的體驗(yàn)消費(fèi)。
(2)系統(tǒng)運(yùn)行與開(kāi)發(fā)環(huán)境
根據(jù)系統(tǒng)分析和數(shù)據(jù)庫(kù)實(shí)際運(yùn)行的需要,對(duì)軟硬件的配置選擇如下。
運(yùn)行手機(jī)應(yīng)用程序,需要支持MIDP2.0以上、支持JSR172,最好同時(shí)支持JSR226(用于移動(dòng)GIS,但不支持也不會(huì)有損其他功能),屏幕分辨率為320×240;運(yùn)行WAP網(wǎng)站,只要支持上網(wǎng)的手機(jī)都可以(分別由WAP2.0和WAP1.0的網(wǎng)站提供);數(shù)據(jù)庫(kù)服務(wù)器、Web Services服務(wù)器、Web應(yīng)用服務(wù)器等,選用高檔PC 作為服務(wù)器;操作系統(tǒng),可以是Windows系列的2000/2003/XP/Vista,也可以為L(zhǎng)inux;管理系統(tǒng),采用B/S架構(gòu),商戶端采用一般PC 機(jī),能夠連接Internet即可。
4系統(tǒng)整體設(shè)計(jì)
為了保證系統(tǒng)各組成部分之間的相互協(xié)調(diào)以及整體目標(biāo)的順利實(shí)現(xiàn),在無(wú)線餐飲系統(tǒng)的開(kāi)發(fā)和構(gòu)建過(guò)程中,運(yùn)用軟件工程的理論和方法進(jìn)行統(tǒng)一指導(dǎo)。為了使該系統(tǒng)具有數(shù)據(jù)共享和軟件共享的雙重性能,并具有在行業(yè)推廣應(yīng)用的價(jià)值,應(yīng)采用統(tǒng)一的數(shù)據(jù)模型、標(biāo)準(zhǔn)的代碼體系、規(guī)范的圖示圖例、約定的處理方式和通用的軟件接口,并開(kāi)發(fā)友好的用戶界面。
4.1三層結(jié)構(gòu)
(1)信息服務(wù)平臺(tái)
信息平臺(tái)由以下三組服務(wù)器組成:
數(shù)據(jù)服務(wù)器:整個(gè)信息服務(wù)平臺(tái)的數(shù)據(jù)都搭建在中心的數(shù)據(jù)服務(wù)器中,該數(shù)據(jù)服務(wù)器提供從餐飲店信息到消費(fèi)者信息的所有數(shù)據(jù)的存儲(chǔ)與管理。
Web Services服務(wù)器:構(gòu)建Web Services服務(wù)器,分別搭載面向消費(fèi)者的Web服務(wù)和面向商戶的Web服務(wù)。為消費(fèi)者提供從查詢(xún)、提交訂單到信息反饋的整套業(yè)務(wù);為商戶提供從管理商品信息到管理訂單信息的整套業(yè)務(wù)。提供WSDL文件,用于進(jìn)行服務(wù)信息的描述和樁模塊的生成。
Web應(yīng)用服務(wù)器:構(gòu)建面向消費(fèi)者的Web應(yīng)用服務(wù)器,用于搭建供消費(fèi)者訪問(wèn)的WAP站點(diǎn)和Web站點(diǎn)。構(gòu)建面向商戶的Web應(yīng)用服務(wù)器,用于搭建供商戶和管理員訪問(wèn)的訂單管理子系統(tǒng)、商品管理子系統(tǒng)和管理員審核系統(tǒng)。
(2)消費(fèi)者端
通過(guò)面向消費(fèi)者的Web Services所提供的WSDL文件,分別生成適用于J2ME的Web Services樁模塊和適用于XFire的樁模塊,根據(jù)這些服務(wù)接口提供的業(yè)務(wù)邏輯開(kāi)發(fā)出手機(jī)應(yīng)用程序、WAP站點(diǎn)和Web站點(diǎn)三種客戶端,供消費(fèi)者訪問(wèn),進(jìn)行訂餐等各種業(yè)務(wù)。
手機(jī)應(yīng)用程序可提供界面美觀、響應(yīng)速度快、功能更為強(qiáng)大的客戶端,同時(shí)為消費(fèi)者提供獨(dú)具特色的地理位置輔助查詢(xún)功能。
WAP站點(diǎn)提供通用性強(qiáng)的WAP1.0網(wǎng)站,和更為先進(jìn)的WAP2.0網(wǎng)站,通過(guò)WAP站點(diǎn)同樣可以進(jìn)行查詢(xún)、訂餐等業(yè)務(wù)。
消費(fèi)者還可以使用PC機(jī),通過(guò)Web站點(diǎn)進(jìn)行查詢(xún)和訂餐。Web站點(diǎn)提供更為普遍的B/S業(yè)務(wù)模式,其網(wǎng)絡(luò)速度更快,顯示內(nèi)容更為豐富和美觀。
(3)商戶端
通過(guò)面向商戶的Web Services所提供的WSDL文件,生成XFire的樁模塊,根據(jù)這些服務(wù)接口提供的業(yè)務(wù)邏輯開(kāi)發(fā)出訂單管理子系統(tǒng)和商品管理子系統(tǒng)。
同時(shí),面向商戶的Web Services是對(duì)商戶開(kāi)放的,提供詳細(xì)的、標(biāo)準(zhǔn)的開(kāi)發(fā)幫助文檔,以便商戶將本系統(tǒng)提供的服務(wù)信息整合到其原有的本企業(yè)信息系統(tǒng)中。
4.2 系統(tǒng)交互與協(xié)作
(1)消費(fèi)者。消費(fèi)者為最終用戶,他們主要通過(guò)移動(dòng)設(shè)備進(jìn)行餐飲店、菜品或客房的信息查詢(xún)以及訂餐業(yè)務(wù)。
(2)管理員。管理員有兩種職責(zé):負(fù)責(zé)審核、管理商戶提交的餐飲店信息與其企業(yè)的商品信息和負(fù)責(zé)管理數(shù)據(jù)庫(kù)子系統(tǒng)和維護(hù)Web應(yīng)用服務(wù)器子系統(tǒng)。
(3)商戶。同樣作為使用該系統(tǒng)的用戶,自主的進(jìn)行餐飲店的注冊(cè),商品(菜品、客房等)信息的添、刪除、更新等管理。同時(shí),商戶也可通過(guò)系統(tǒng)提供的訂單管理子系統(tǒng),實(shí)時(shí)地獲取業(yè)務(wù)需求,更大地增加業(yè)務(wù)量。
數(shù)據(jù)庫(kù)服務(wù)器子系統(tǒng)為整個(gè)信息服務(wù)平臺(tái)的核心數(shù)據(jù)管理中心,承載著所有的數(shù)據(jù)信息,為Web Services、Web應(yīng)用提供數(shù)據(jù)來(lái)源。
消費(fèi)者端和商戶端之間通過(guò)Web Services進(jìn)行通訊。信息化服務(wù)平臺(tái)的Web Services服務(wù)器承載著查詢(xún)消費(fèi)業(yè)務(wù)和餐飲管理業(yè)務(wù)的Web服務(wù),負(fù)責(zé)核心的業(yè)務(wù)邏輯,以其平臺(tái)無(wú)關(guān)性、極低的耦合性為多個(gè)不同的子系統(tǒng)提供業(yè)務(wù)服務(wù)。
由于B/S模式的易接受程度及普遍性,可以更好的為身處異地的不同商戶提供全面的服務(wù)。所以消費(fèi)者訪問(wèn)端可以WAP方式進(jìn)行服務(wù)訪問(wèn),其他的管理子系統(tǒng)以WEB方式進(jìn)行服務(wù)訪問(wèn)。WAP站點(diǎn)和Web站點(diǎn)均要通過(guò)Web應(yīng)用服務(wù)器調(diào)用Web Services進(jìn)行服務(wù)訪問(wèn)。
而J2ME手機(jī)應(yīng)用程序客戶端則是直接通過(guò)本身的Web Services樁模塊與平臺(tái)進(jìn)行通訊。
5 關(guān)鍵技術(shù)
5.1 開(kāi)放的Web服務(wù)
SOA是英文詞語(yǔ)“Service Oriented Architecture”的縮寫(xiě),中文多譯為“面向服務(wù)的架構(gòu)”。在SOA架構(gòu)風(fēng)格中,服務(wù)是最核心的抽象手段,業(yè)務(wù)被劃分(組件化)為一系列粗粒度的業(yè)務(wù)服務(wù)和業(yè)務(wù)流程。業(yè)務(wù)服務(wù)相對(duì)獨(dú)立、自包含、可重用,由一個(gè)或者多個(gè)分布式系統(tǒng)所實(shí)現(xiàn),而業(yè)務(wù)流程由服務(wù)組裝而來(lái)。一個(gè)“服務(wù)”定義了一個(gè)與業(yè)務(wù)功能或業(yè)務(wù)數(shù)據(jù)相關(guān)的接口,以及約束這個(gè)接口的契約。Web Services的諸多特性使其成為了最適合實(shí)現(xiàn)SOA的技術(shù)。
(1) XML:在Web Sercices環(huán)境中各層之間進(jìn)行傳遞的默認(rèn)數(shù)據(jù)格式。
(2) SOAP:封裝和交換信息的默認(rèn)協(xié)議。它提供了標(biāo)準(zhǔn)的RPC方法來(lái)調(diào)用Web Services,SOAP規(guī)范定義了SOAP消息的格式,以及怎樣通過(guò)HTTP協(xié)議來(lái)使用SOAP,SOAP也是基于XML,XML是SOAP的數(shù)據(jù)編碼方式。
(3 )WSDL(Web Services Description Language):描述Webservices的語(yǔ)言。盡管基于XML并且可以被人理解,WSDL主要是由機(jī)器處理,由客戶端程序讀取和理解。
5.2 SVG地圖
SVG(Scalable Vector Graphics)是可升級(jí)矢量圖形的簡(jiǎn)稱(chēng),它是一種使用XML來(lái)描述二維圖形及其應(yīng)用的語(yǔ)言。SVG是W3C在融合了PGML(Precision Graphics Markup Language,精確圖形標(biāo)記語(yǔ)言)和VML(Vector Markup Language,向量標(biāo)記語(yǔ)言)兩者優(yōu)點(diǎn)的基礎(chǔ)上開(kāi)發(fā)的一種新語(yǔ)言。開(kāi)放的SVG以其超強(qiáng)的交互性、文本的獨(dú)立性、高品質(zhì)的效果等諸多優(yōu)點(diǎn)加快了SVG應(yīng)用的普及,已成為了flash的有力競(jìng)爭(zhēng)者。隨著不斷加入的餐飲店和其他地物的變化,需要實(shí)現(xiàn)地圖進(jìn)行實(shí)時(shí)更新。我們通過(guò)Web Services提供檢查及更新的服務(wù),當(dāng)需要顯示地圖時(shí)調(diào)用相應(yīng)的服務(wù)既可實(shí)現(xiàn)地圖的自動(dòng)更新。
6結(jié) 語(yǔ)
無(wú)線餐飲系統(tǒng)采用面向服務(wù)的架構(gòu),應(yīng)用多種先進(jìn)技術(shù)成功地構(gòu)建了餐飲業(yè)信息化服務(wù)平臺(tái),克服了傳統(tǒng)餐飲服務(wù)系統(tǒng)的種種弊端,讓消費(fèi)者隨時(shí)隨地都能夠獲得最新最全的餐飲信息,并方便、愉快地體驗(yàn)服務(wù)。因此,無(wú)線餐飲系統(tǒng)也將為商戶贏得更多的潛在客戶,方便處理訂單,增加銷(xiāo)售額。相信隨著3G時(shí)代的到來(lái),無(wú)線網(wǎng)絡(luò)的成本逐漸降低,該系統(tǒng)的優(yōu)勢(shì)將更加凸現(xiàn),其所帶來(lái)的經(jīng)濟(jì)效益和社會(huì)效益是不可估量的。
參考文獻(xiàn)
[1] 徐光爭(zhēng).餐飲信息化掀起傳統(tǒng)服務(wù)業(yè)信息化應(yīng)用浪潮(J).上海信息化,2006(12):77-79.
[2] 林璇,馮健文.基于無(wú)線網(wǎng)絡(luò)技術(shù)的餐飲管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(J).現(xiàn)代計(jì)算機(jī)(專(zhuān)業(yè)版),2006(4):78-81.
[3] 李振坤,藍(lán)芳華.基于PDA的無(wú)線餐飲點(diǎn)菜應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(J).計(jì)算機(jī)應(yīng)用研究,2006(2):189-194.
[4] 毛新生.SOA 原理·方法·實(shí)踐(M).電子工業(yè)出版社,2007(7).