資源描述:
《webservice學(xué)習(xí)筆記,教程,教案,筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、WebService學(xué)習(xí)筆記,教程,教案,筆記2004-11-2星期二晴XML、WebService和WSAD實(shí)現(xiàn)1.動(dòng)機(jī)答:1)今天,萬維網(wǎng)的主要用途是交互式的訪問文檔和應(yīng)用程序;2)大多數(shù)時(shí)候,這些訪問是通過瀏覽器、音頻播放器或其它交互式的前-后端系統(tǒng);3)W3C:“假如萬維網(wǎng)支持應(yīng)用程序間的交互,Web在能力及應(yīng)用范圍上能得到引人注目的增長”2.技術(shù)基礎(chǔ)答:Webservices=XML+HTTP.XML:通用數(shù)據(jù)描述語言;.HTTP:被瀏覽器和Webservers廣泛支持地一種傳輸協(xié)議;3.什么是WebService
2、?答:1)Webservice最近成為IT業(yè)一個(gè)被過度傳播的術(shù)語;2)Webservice是自我包含、自我描述、模塊化的程序,它能發(fā)布、定位以及通過Web調(diào)用;3)一個(gè)Webservice的例子是提供股價(jià)或處理信用卡交易。一旦一個(gè)webservice被布署,其它應(yīng)用程序即可發(fā)現(xiàn)和調(diào)用這個(gè)服務(wù)。4)還有什么產(chǎn)業(yè)能使用webservice?4.webservice理念答:Webservice基于這樣的理念:構(gòu)建應(yīng)用程序的時(shí)候通過發(fā)現(xiàn)以及調(diào)用網(wǎng)絡(luò)上現(xiàn)在的應(yīng)用去實(shí)現(xiàn)某現(xiàn)功能;5.自我包含答:1)在客戶端,無須附加的軟件;2)只須XM
3、L和HTTP協(xié)議客戶端支持即可開始;3)在服務(wù)器端,僅需要一個(gè)Web服務(wù)器和servlet引擎;4)對于Webservice使一個(gè)既存的系統(tǒng)重新可用而無須寫一行代碼是可行的;6.自我描述答:1)無論是客戶端還是服務(wù)器端除了格式和請求內(nèi)容以及響應(yīng)信息外無須關(guān)注任何事情;2)信息格式定義通過消息傳輸;3)無額外的無素貯藏庫或代碼產(chǎn)生工具需要;7.Webservices是模塊化的答:1)Webservices標(biāo)準(zhǔn)框架提供了一個(gè)組件模型;2)Webservices是一種技術(shù),用于部署和提供Web上的商業(yè)功能訪問;3)J2EE、COR
4、BA和其它標(biāo)準(zhǔn)是實(shí)現(xiàn)這些Webservices的技術(shù);8.發(fā)布、定位以及通過Web調(diào)用答:所需的一些額外的標(biāo)準(zhǔn):.SOAP:SimpleObjectAccessProtocol、也可理解為service-orientedarchitectureprotocol,基于RPC和通訊協(xié)議的XML。.WSDL:WebServiceDescriptionLanguage,一個(gè)描述性的接口和協(xié)議綁定語言。.UDDI:UniversalDescription,Discovery,andIntegration,一種注冊機(jī)制,用于查找Webs
5、ervice描述。9.語言無關(guān)和互操作性答:1)客戶端和服務(wù)器端能在不同環(huán)境下被實(shí)現(xiàn);2)既存的環(huán)境為了實(shí)現(xiàn)Webservice無須進(jìn)行改動(dòng);3)但是在現(xiàn)在,我們假設(shè)Java是Webservice客戶端和服務(wù)器端的實(shí)現(xiàn)語言;10.基于開放的標(biāo)準(zhǔn)答:1)XML和HTTP是Webservices的技術(shù)基礎(chǔ);2)很大部分Webservice技術(shù)使用開源項(xiàng)目構(gòu)建;3)因此,供應(yīng)商無關(guān)以及互操作性是這時(shí)的現(xiàn)實(shí)目標(biāo)。11.Webservices是動(dòng)態(tài)的答:通過使用WebServices,動(dòng)態(tài)電子商務(wù)變得很現(xiàn)實(shí)。因?yàn)?,使用UDDI和WSD
6、L,Webservice描述和發(fā)現(xiàn)可以自動(dòng)進(jìn)行。12.Webservices是組合的答:簡單的Webservices能組合成更復(fù)雜的Webservices,無論是使用工作流技術(shù)或是調(diào)用更底層的Webservices。13.基于成熟技術(shù)構(gòu)建答:1)XML+HTML2)和其它分布式計(jì)算框架相比,有很多相同點(diǎn)也有很多基礎(chǔ)性的不同。例如,傳輸協(xié)議基于文本而非二進(jìn)制。14.因此...新的機(jī)會(huì)到來了答:1)在這個(gè)時(shí)刻,Webservice受到大量關(guān)注,產(chǎn)生了許多工作機(jī)會(huì);2)你應(yīng)該理解并迅速掌握這項(xiàng)技術(shù)便能把握住這些機(jī)會(huì)。15.WebS
7、ervice角色答:1)serviceprovider創(chuàng)建webservice并發(fā)布它的接口和訪問信息到服務(wù)登記處;2)servicebroker(也稱為serviceregistry)有責(zé)任使Webservice接口和實(shí)現(xiàn)訪問信息對任何潛在的servicerequestor可用;3)servicerequestor為了使用Webservice,使用各種查找操作在broker登記處定義入口以及綁定到serviceprovider。16.Webservices架構(gòu)體系答:1)Webservices通過serviceprovid
8、er部署到Web上;2)Webservice提供的功能使用WSDL描述;3)servicebroker幫助serviceprovider和servicerequestor能互相找到對方;4)servicerequestor使用UDDIAPI從servicebroker處尋找它所需要的服務(wù);