【文章內(nèi)容簡(jiǎn)介】
vices技術(shù)使得整個(gè)的應(yīng)用程序開(kāi)發(fā)技術(shù)從以操作系統(tǒng)為中心的應(yīng)用程序組織模式擴(kuò)展到以網(wǎng)絡(luò)為中心的組織模式,即在視野上從本地?cái)U(kuò)大到了全球。兩個(gè)中心的標(biāo)志性技術(shù)分別為基于本地的組件技術(shù)( 、 javabean 等)和基于網(wǎng)絡(luò)的Web services( xml/soap)技術(shù)。它給我們帶來(lái)的一大好處是:由于 XML 的支持,使得數(shù)據(jù)共享方式從原來(lái)的人 人、機(jī)器 人模式發(fā)展到機(jī)器 機(jī)器模式(軟件 軟件), Web services 就是這個(gè)模式的具體應(yīng)用。它為我們 在環(huán)球范圍內(nèi)實(shí)現(xiàn)全方位的全自動(dòng)化數(shù)據(jù)共享提供了可能 ,它讓我們看到了一個(gè)可真正在全球范圍實(shí)現(xiàn)自動(dòng)化生產(chǎn)的大工業(yè)產(chǎn)業(yè)模式 5 三、研究目的及意義 主要目的 為了使不同平臺(tái)、不同系統(tǒng)的信息系統(tǒng)能夠相互通信,這就要求基于 web service 的辦公自動(dòng)化系統(tǒng)具有廣泛的兼容能力,可以支持不同的系統(tǒng)平臺(tái)、 數(shù)據(jù)格式和多種連接方式 , 要求在 Inter 環(huán)境下實(shí)現(xiàn)系統(tǒng)是松散耦合的、 跨平臺(tái)的 、與語(yǔ)言無(wú)關(guān)的、與特定接口無(wú)關(guān)的 , 而且要提供對(duì) Web 應(yīng)用程序的可靠訪問(wèn)。本論文擬用 web service 技術(shù)實(shí)現(xiàn)客戶端和服務(wù)器之 間的跨防火墻通信,把 中間層組件換成 Web Service,然后 從用戶界面直接調(diào)用中間層組件 (我使用的是 .NET 這樣的 SOAP 客戶端 )或 Microsoft SOAP Toolkit 也可以使用自己開(kāi)發(fā)的 SOAP 客戶端,然后把它和應(yīng)用程序連接起來(lái)。不僅縮短了開(kāi)發(fā)周期,還減少了代碼復(fù)雜度,并能夠增強(qiáng)應(yīng)用程序的可維護(hù)性。同時(shí),應(yīng)用程序也不再需要在每次調(diào)用中間層組件時(shí),都跳轉(zhuǎn)到相應(yīng)的 “結(jié)果頁(yè) ”。 從經(jīng)驗(yàn)來(lái)看,在一個(gè)用戶界面和中間層有較多交互的應(yīng)用程序中,使用 Web Service 這種結(jié)構(gòu),可以節(jié)省花在用戶界面編程上 20%的開(kāi)發(fā)時(shí)間。另外,這樣一個(gè)由 Web Service 組成的中間層,完全可以在應(yīng)用程序集成或其它場(chǎng)合下重用。最后,通過(guò) Web Service把應(yīng)用程序的邏輯和數(shù)據(jù) “暴露 ”出來(lái),還可以讓其它平臺(tái)上的客戶重用這些應(yīng)用程序。 意義 web service 實(shí)現(xiàn)辦公自動(dòng)化系統(tǒng)對(duì)解決跨不同語(yǔ)言、跨異構(gòu)應(yīng)用、跨異構(gòu)平臺(tái)、跨 Inter 的互操作技術(shù) “軟件變服務(wù) “遠(yuǎn)景的支撐技術(shù) 。使 主要的平臺(tái)均可通過(guò) Web 瀏覽器來(lái)訪問(wèn) Web,不同的平臺(tái)可以借此進(jìn)行交互。讓這些平臺(tái)協(xié)同工作 ,具有十分重要的意義。 四、研究的主要內(nèi)容 及重點(diǎn)、難點(diǎn) 及創(chuàng)新點(diǎn) 主要研究?jī)?nèi)容 Web service 作為當(dāng)前在計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用領(lǐng)域最熱門的技術(shù) , 已6 經(jīng)有了許多成功的應(yīng)用。從表面上看 web service 就是一個(gè)應(yīng)用程序 , 他向外界暴露出一個(gè)能夠通過(guò) web 來(lái)調(diào)用的 API,這就是說(shuō),你能夠用編程的方法通過(guò) web 方法來(lái)實(shí)現(xiàn)某個(gè)功能的應(yīng)用程序 , 從深層次看 web service 是一種新的 web 應(yīng)用程序分支 , 它們是自包含 ,自描述 ,模塊化的應(yīng)用 , 可以在網(wǎng)絡(luò) (通常為 web 中被描述 ), 發(fā)布 , 查找以及通過(guò) web 來(lái)調(diào)用 . Web service 是基于網(wǎng)絡(luò)的分布式的模塊化組件,它執(zhí)行特定的任務(wù) , 遵守具體的技術(shù)規(guī)范 , 這些規(guī)范使得 web service 能與其他兼容的組件進(jìn)行互操作 , 它可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議 , 像 和 xml,將功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上 web service 平臺(tái)是一套標(biāo)準(zhǔn) ,它定義了應(yīng)用程序如何在 web 上實(shí)現(xiàn)互操作性 , 你可以用你喜歡的任何語(yǔ)言,在你喜歡的任何平臺(tái)上寫 web service。 Web Service 的主要目標(biāo)是跨平臺(tái)的可互操作性。為了達(dá)到這一目標(biāo), Web Service 完全基于 XML(可擴(kuò)展標(biāo)記語(yǔ)言)、 XSD( XML Schema)等獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺(tái)。 研究重點(diǎn)和難點(diǎn) 本論文擬研究的重點(diǎn)就是通過(guò) web service 技術(shù)實(shí)現(xiàn) 跨平臺(tái)的不同系統(tǒng)的集成 即可以調(diào)用其他平臺(tái)或語(yǔ)言的應(yīng)用程序的數(shù)據(jù)或功能 ;支持多分支機(jī)構(gòu)、跨地域的辦公模式以及移動(dòng)辦公的客戶端和服務(wù)器之間的 跨防火墻通信; 通過(guò) web service 實(shí)現(xiàn)在線發(fā)送手機(jī)短信 ; 采用 web service 技術(shù)中的 SOAP 協(xié)議技術(shù)解決在特定 web service 應(yīng)用環(huán)境下對(duì)用戶合 法性的確認(rèn) ;用 web service 記錄系統(tǒng)的登錄日志和操作日