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