開發(fā)出了在BREW手機(jī)上使用亞馬遜Web服務(wù)的應(yīng)用范例
日本Sophia Cradle公司現(xiàn)已開發(fā)出了BREW版XML服務(wù)器(用于XML處理的軟件),XML服務(wù)器是使用Web服務(wù)時所必須的軟件(發(fā)布資料)。 也就是說,能夠在手機(jī)上實現(xiàn)“Web2.0”應(yīng)用。作為范例,開發(fā)出了通過手機(jī)使用在線書店“亞馬遜(Amazon)”提供的Web服務(wù)API的檢索應(yīng)用。
該公司開發(fā)的XML服務(wù)器“pself”支持可定義XML文件樣式的DTD和XML Schema,作為訪問方式同時支持DOM和SAX。使用該公司提供的BREW開發(fā)環(huán)境“SophiaFramework”,利用C++語言實現(xiàn)了上述功能。在手機(jī)上實現(xiàn)DTD和XML Schema的XML服務(wù)器“尚屬業(yè)界首次”。
在手機(jī)上運用Web2.0關(guān)鍵技術(shù)
所謂的Web2.0,其關(guān)鍵技術(shù)之一就是基于XML的Web服務(wù)。Web服務(wù)通過在程序之間交換XML格式信息,使之進(jìn)行協(xié)同。與過去的程序間通信(socket等)相比,編程工時少得多,技術(shù)難度低??缮a(chǎn)性高、容易入門使Web2.0成了極具特點的關(guān)鍵技術(shù)。
亞馬遜、Google和Yahoo!等業(yè)界著名的互聯(lián)網(wǎng)服務(wù)均免費在互聯(lián)網(wǎng)上公開了各自的Web服務(wù)API,可通過用戶各自編寫的應(yīng)用程序加以利用。通過運用Web服務(wù)API,能夠在極短的時間里開發(fā)出在原始服務(wù)中添加了附加值的全新應(yīng)用(業(yè)界稱其為“mash up”)。
如能在手機(jī)上安裝XML服務(wù)器,將能開發(fā)出可直接通過使用亞馬遜、Google、Yahoo!等服務(wù)提供的Web服務(wù)的應(yīng)用。
準(zhǔn)備公開源代碼
此次開發(fā)的應(yīng)用范例其工作過程如下。首先使用手機(jī)的相機(jī)功能,讀取圖書條形碼。將讀取到的條形碼信息轉(zhuǎn)換成ISBN編號,然后使用亞馬遜提供的Web服務(wù)API,檢索有關(guān)該書的信息。取得的檢索結(jié)果顯示在手機(jī)屏幕上。據(jù)稱,該應(yīng)用范例的開發(fā)時間約為2周。
此次開發(fā)的XML服務(wù)器pself計劃作為該公司SophiaFramework開發(fā)環(huán)境的組件,于2006年4月開始公布測試版。應(yīng)用范例的源代碼也準(zhǔn)備公開。(記者:星 曉雄)
|