當前位置:工程項目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
為什么說Web服務將是一件大事
為什么說Web服務將是一件大事
當微軟,IBM和Sun都同意用一種東西來改變現(xiàn)狀的時候會,這個東西是什么呢?實際上,它們已經(jīng)這樣做了。計算機領域的黑色三人組突然聯(lián)合了,至少是在它們最近的目標上統(tǒng)一了。他們把腦子里的一個想法強加給了可憐的消費者,銷售它們的Web 服務。
我無法確定什么時候軟件工業(yè)所有的領航燈突然都照到了一點上--特別是當這并不是對明顯的用戶需求做出的反應--這一點就是Web 服務。
如果一家公司試圖賣給你并不了解的東西,那么它通??赡苁且粠樵噶?。但是Web 服務可能是一種例外。那是因為它們建立在我們已經(jīng)熟知的事物之上(比方Internet和基于組件的編程)來解決一些實際的問題并創(chuàng)造新的機遇。
怎么做和為什么做
問題是:你如何讓應用程序通過Internet彼此之間進行對話?
那么為什么你要讓它們進行對話呢?也許這樣做是為了讓公司內(nèi)需要知道一個特定的商品價格的應用程序能夠自動的詢問一個供貨商的計算機來實時的獲得這些信息。
或者也許你的公司是一家汽車出租公司,需要允許所有的航空公司能夠訪問你的出租車預定系統(tǒng)?;蛘吣阌幸粋€Web 站點,希望所有的移動電話和無線PDA能夠下載你的網(wǎng)站內(nèi)容而不需要在意這些設備是完全不同的。
今天,所有這些問題的解決方案都是為特定的需求設計特定的程序。每個供貨商,航空公司和移動電話或者無線設備數(shù)據(jù)交換使用的方法可能都不相同。因為考慮到了所有這些復雜性,這些問題中的大多數(shù)都還沒有得到解決,從而大大損失了軟件提供的效率。
Web 服務解決了這個問題,它建立了一套使通訊標準化的方法,使得應用程序和設備通過Internet在前后端共享數(shù)據(jù)的時候變得更加容易。
演示實例
下面有一個Web 服務的非常簡單的例子,這個例子是我在一個由微軟發(fā)起的Web
服務工作組里創(chuàng)建的。
我們想做的是在一臺Windows計算機上輸入一些數(shù)據(jù)并由另一臺計算機把它們分別相加并求出其和,然后它會發(fā)加結(jié)果。我們使用一臺Internet上的Linux計算機來完成相加的工作。
首先,我們創(chuàng)建一個簡單的Windows應用程序來輸入我們想要相加的數(shù)字,然后把它們進行格式化以便Linux程序--即Web 服務--能夠理解并處理它們。這個客戶端然后搞清楚如何顯示Linux平臺上生成的結(jié)果。
我們現(xiàn)在單擊按紐,要相加的數(shù)字就被發(fā)送到了Linux計算機上,在那里,我們新創(chuàng)建的Web 服務把它們加起來,然后把它們的和返回給Windows計算機,這臺Windows計算機知道如何顯示這個結(jié)果。所有這些都能夠正常工作因為已經(jīng)建立的一些標準能夠告訴計算機如何進行通訊。
因為處于Internet之上,Linux計算機應該知道如何向任何一個需要我們這種相加服務的客戶端計算機--或者甚至是其它任何一個計算機程序--提供相同的Web 服務。你可以把這個功能修改成比簡單的數(shù)學計算更重要的東西,它就會變得非常強大。
分享應用程序
Web 服務是關于使用Web 進行信息訪問的編程方式:即為復雜的任務提供通用解決方法的框架。就象Web解決了與尋找和顯示信息有關的問題一樣--感謝通用語言HTML--Web 服務能夠讓應用程序廣告它們自己并為所有能夠通過Internet到達它們的人完成一定的工作。
這種應用程序共享的想法并不是新想法,至少不完全是新的想法。一種叫做時間共享的服務,也就是商業(yè)公司能夠在一臺大型機上租用計算時間的服務曾經(jīng)是一筆很大的業(yè)務。它同時還是ASP或者說應用服務提供商的前身。
相反的是有了Web服務以后你不再是分享一個應用程序而是擁有兩個或者多個應用程序通過網(wǎng)絡進行通訊和協(xié)作。Web 服務可能甚至會只包含應用程序的組件部分。
為什么這個很有前途的技術會被稱為Web 服務呢?因為應用程序相互通訊的方法是使用Web 早已經(jīng)使用的HTTP協(xié)議。這意味著應用程序能夠以與HTML編寫Web頁面類似的方式進行通訊。Web 服務的通訊語言被稱為XML。
詞匯表的解釋
編寫一篇關于Web 服務的文章的問題是這個主題很快就變得越來越復雜。想一想你閱讀本文所必須的東西:我需要知道如何寫文章也必須知道你懂的一門語言。我還需要一種方法來告訴你,你可以獲得這個信息。
然后我需要一種方法來發(fā)送這個信息,然后你需要一種方法在你的后端應用中訪問和顯示這個信息。當然你必須要能夠閱讀你屏幕上出現(xiàn)的一切。
在實際生活中,這個過程看起來相當簡單,但這是因為有無數(shù)的標準在起作用。Web 服務使用已經(jīng)存在的一些標準,而另一些標準則已經(jīng)基本確立,還有一些標準會被創(chuàng)立。所以當你看到一些眼熟或者不熟悉的語言和縮寫的時候,比方UDDI, XML, SOAP以及Web 服務的其它一些詞匯的時候,不要感到這很愚蠢。
詞匯表的解釋是很重要的。原因是:這就是歷史學家和預言家稱為“拐點”的地方,它指的是重要的事物出現(xiàn)并改變其它事物的時刻。
Web 服務也許能夠戲劇性的改變應用程序運行和開發(fā)的方式,就象Web 改變了我們訪問和共享信息的方式甚至改變了我們的商業(yè)和購物行為一樣。
要想知道未來對于這一點的證明,請隨時注意我們的網(wǎng)站。在星期三,Bill Gates 會在圣弗朗西斯科介紹微軟最新版本的旗艦開發(fā)工具,Visual Studio.Net,它被用來幫助開發(fā)者創(chuàng)建這些Web 服務。
我會注意看看Bill會說些什么--然后回頭會更多的介紹這種擁有如此大的潛力的技術,正是這種技術使得計算機領域最大的幾家公司形成了難得的聯(lián)盟。
- 1南重慶的“房地產(chǎn)”,在大家的印象中就是“城鄉(xiāng)接合部”
- 2如何判斷一個企業(yè)流程管理水平高低?
- 3成功實施IT資產(chǎn)管理的十個經(jīng)驗
- 4經(jīng)濟危機之下的“高薪酬”刺激了誰的神經(jīng)?
- 53G移動互聯(lián)網(wǎng)時代 數(shù)字出版變局
- 6服務業(yè)ERP 從哪兒得到這些功能
- 7SaaS和云計算:軟件業(yè)互聯(lián)網(wǎng)化雙驅(qū)動
- 8[原創(chuàng)]OGISM,我真需要嗎?
- 9ITIL為何好看不好吃之問題顯現(xiàn)
- 10網(wǎng)站成為制約保險電子商務發(fā)展的關鍵
- 11開源ERP選型:以穩(wěn)定的活躍度避免風險
- 12SOA的應用應該從小的成功開始
- 13Sun將更新Web服務器應用軟件
- 14微軟公開基于Web服務未來計算環(huán)境宏偉發(fā)展藍圖
- 15IT治理——從IT中獲得最大價值
- 16出版業(yè)跨越式發(fā)展的指標體系研究
- 17四類IT問題 企業(yè)架構的諸多痛點
- 18廣東電信運維經(jīng)驗:裝電表 記考核
- 19農(nóng)村信息化呼喚兩個“一公里”
- 20理念變成現(xiàn)實 SOA的五個切入點
- 21企業(yè)IT的發(fā)展將更具戰(zhàn)略性及集中性
- 22企業(yè)規(guī)劃和架構戰(zhàn)略
- 23實施熱點:企業(yè)信息化內(nèi)控不能一刀切
- 24[原創(chuàng)]數(shù)據(jù)的準確性和完整性是IT服務的命根子
- 25銀行新疆域之爭
- 26項目經(jīng)理:停止IT需求的“收集”
- 27業(yè)內(nèi)人士認為網(wǎng)絡服務是2002年IT熱點
- 28教育信息化:八大技術點 一盤趨勢棋
- 29Web services協(xié)調(diào) 只聞樓梯響
- 30企業(yè)商業(yè)智能應用鮮有作為原因何在?
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓