監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
上海OA快博

當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 上海OA系統(tǒng) > 上海OA快博

如何認(rèn)識Web服務(wù)

申請免費試用、咨詢電話:400-8352-114

AMTeam.org

如何認(rèn)識Web服務(wù)


 
準(zhǔn)備

雖然才剛剛開始介紹,但要提醒大家的是Web服務(wù)還是一項有爭議的技術(shù)。軟件開發(fā)商幾乎一致聲稱Web服務(wù)是未來的潮流。然而,許多分析人士和軟件開發(fā)人員對Web服務(wù)的應(yīng)用范圍和實用價值持懷疑態(tài)度。

在大量廣告和宣傳攻勢下,許多企業(yè)和個人感覺他們遲早會涉及到Web服務(wù)。他們是應(yīng)該相信開發(fā)商的宣傳,并跟著開發(fā)商路子走?還是持懷疑態(tài)度僅用“腳尖沾一點點水試試深淺”?本文中,我們會歸納各種觀點,為準(zhǔn)備使用Web服務(wù)的企業(yè)或個人提供一些意見和建議。

Web服務(wù)是什么

Web服務(wù)是什么?如果你問10個專家,可能會得到11個不同的答案和許多定義。

我們可以舉個例子:你想過要在應(yīng)用程序或者瀏覽器中加入證券實時報價嗎?這樣的程序就可以應(yīng)用最簡單的Web服務(wù)。

對最終用戶來說,Web服務(wù)負(fù)責(zé)運行所有的程序,包括從簡單的如證券實時報價程序到復(fù)雜的文字處理應(yīng)用程序的某個組件。許多開發(fā)商如微軟希望將他們原來龐大的應(yīng)用程序分解成不同的Web服務(wù),并以出租的形式向用戶提供這些功能。你不必購買微軟的整個Word程序,而僅僅租用你想使用的其中一部分功能。 

從消費者的觀點來看,“Web服務(wù)”是已經(jīng)登記在Internet服務(wù)器中現(xiàn)成的或者能與Web應(yīng)用程序配合使用的程序組件(使用面向?qū)ο笳Z言,對象中封裝各種功能)。

從不同的Internet服務(wù)器集合組件組合成程序的概念并不新鮮。在技術(shù)上稱這種方式為分布式應(yīng)用程序,例如CORBA 和 DCOM。這種技術(shù)已經(jīng)有些年頭。但這種方法并不能說是完全成功的。所以我們不禁要問,Web服務(wù)能成功嗎?

一句話:標(biāo)準(zhǔn)

追隨標(biāo)準(zhǔn)

標(biāo)準(zhǔn)是Web服務(wù)的中心;沒有標(biāo)準(zhǔn)組件互用、協(xié)同工作的目標(biāo)是不可能實現(xiàn)的。Web服務(wù)主要的標(biāo)準(zhǔn)有:處理數(shù)據(jù)的XML(eXtensible Markup Language)擴(kuò)展標(biāo)記語言、Internet服務(wù)器注冊服務(wù)的UDDI (Universal Description Discovery and Integration)統(tǒng)一描述發(fā)現(xiàn)和集成協(xié)議、服務(wù)如何使用的格式SOAP (Simple Object Access Protocol)簡單對象訪問協(xié)議以及提供運行服務(wù)所需的腳本W(wǎng)SDL (Web Services Description Language)服務(wù)描述語言。

整個標(biāo)準(zhǔn)家族為編寫、分布和使用Web服務(wù)提供了通用的方法。自從所有主要的的軟件公司簽署了這些標(biāo)準(zhǔn)之后,我們認(rèn)為,通過Web服務(wù)就可以實現(xiàn)原來還不可能完成的企業(yè)對企業(yè)B2B和企業(yè)對用戶的B2C應(yīng)用。

因此,為Web服務(wù)做準(zhǔn)備的一個好方法就是跟上標(biāo)準(zhǔn)的步伐,并且要時刻關(guān)注它們的變化。了解制定標(biāo)準(zhǔn)的組織如W3C修改標(biāo)準(zhǔn)的情況,以及了解個別開發(fā)商(因為如偏見、反常、教唆、收買和擴(kuò)充原因)根據(jù)自己的需求修改標(biāo)準(zhǔn)的情況同樣很重要。最后要注意的是,要特別關(guān)注主要的開發(fā)商之間如Sun、 Microsoft、 Oracle 和 IBM.之間的競爭形勢。

體驗

因為Web服務(wù)將很可能對不同的行業(yè)有各種不同的影響,學(xué)習(xí)和研究同行業(yè)的案例是很有幫助的。一方面可以增長如何應(yīng)用Web服務(wù)的見識,一方面也能學(xué)到不少經(jīng)驗得失。經(jīng)歷了以上的過程之后,最終你還必須對什么是Web服務(wù)以及如何應(yīng)用Web服務(wù)有一個感性的認(rèn)識,這通常都是你親自嘗試后的結(jié)果。

大約一年前,采用某些公開發(fā)布的開發(fā)工具包如微軟的Microsoft SOAP Kit來開發(fā)Web服務(wù)是比較可取的方法。但我們認(rèn)為,現(xiàn)在這種方式已經(jīng)不再適合了。市面上已經(jīng)可以找到許多不同形式的配套的Web服務(wù)開發(fā)工具。開發(fā)團(tuán)隊?wèi)?yīng)該嘗試不同的工具和開發(fā)環(huán)境,選擇最合適的工具來完成開發(fā)任務(wù)。例如,購買IBM產(chǎn)品的就應(yīng)該使用WebSphere Studio和Web服務(wù)擴(kuò)展。同樣,購買微軟產(chǎn)品的就應(yīng)該去使用Visual Studio .Net相應(yīng)部分。

要牢記一點的是,要掌握所有必需的Web服務(wù)技術(shù)不是一件輕松的事情。SOAP、 WSDL和特別是XML,要完全掌握還需一定的時間。

挑戰(zhàn)極限

在測試階段,如果你有足夠的精力(時間、金錢和耐心),請嘗試挑戰(zhàn)Web服務(wù)的極限。意思就是說例如你安裝和構(gòu)建一套基于Web服務(wù)的試用程序,在UDDI服務(wù)中注冊成相應(yīng)的Web服務(wù),用戶可以通過連接到Internet上來使用它。程序的下載和運行整個過程不要讓用戶覺得很無聊或者不要引起使用者的抱怨就行。測試你的程序,找出Web服務(wù)的問題,不要用一些簡單程序或者平常的環(huán)境來測試,應(yīng)盡量大膽地在各種復(fù)雜情況下進(jìn)行試用。因為在Web服務(wù)的理論和協(xié)議中還有許多不足。如果這些不足影響程序的運行的話,我們必須加以解決。

下面是一些我們認(rèn)為應(yīng)受到詳細(xì)考查和仔細(xì)研究的地方:

現(xiàn)存的程序的哪一部分應(yīng)該注冊成Web服務(wù)?并不是所有的程序都適合成為分布式的一部分,特別是對安全嚴(yán)格要求的或者有特別要求的情況。
有關(guān)的數(shù)據(jù)存放在哪里?大多數(shù)的Web服務(wù)必須接收數(shù)據(jù)或者包含數(shù)據(jù)。在廣泛分布的應(yīng)用程序環(huán)境中數(shù)據(jù)的分配可不是一件容易的事。

在哪里和如何列出在UDDI服務(wù)中的Web服務(wù)?有權(quán)使用的服務(wù)器可能是你自己的,也可能是某個重要的Web服務(wù)器。

你運行的Web服務(wù)有潛在的漏洞嗎?

你的Web服務(wù)要收費嗎?如果收費,如何收?

涉及什么樣的安全問題?有關(guān)這方面的標(biāo)準(zhǔn)大多數(shù)還處在設(shè)計階段。

購買什么

到目前為止在,我們主要談?wù)摰氖侨绾螛?gòu)建你自己的Web服務(wù)。從某種程度來說,存在許多軟件開發(fā)商是很好的事情。他們會向你提供各種開發(fā)工具。然而,大多數(shù)也不是全部的開發(fā)商同樣向你銷售整套或部分的Web服務(wù)。這些開發(fā)商把Web服務(wù)當(dāng)作了一頭即將出奶的奶牛,他們渴望牛奶很快流出來。同樣對消費者來講,也希望這一天快點來到,他們也需要Web服務(wù)給自己帶來好運,從中受益。

結(jié)論

事物都會有其兩面性。一方面Web服務(wù)已經(jīng)實實在在地存在,他們將(或最終)會在軟件分布形式中占到主要的地位。然而另一面,這種軟件形式會不會成為今后軟件最終的分發(fā)形式還有待研究。因此,還是謹(jǐn)慎為妙。

在Web服務(wù)產(chǎn)品全力投入生產(chǎn)之前,比過多地談?wù)揥eb服務(wù)這種“流行趨勢”更重要的事情就是Web服務(wù)還需大家的親身實踐和關(guān)注。

發(fā)布:2007-03-25 10:34    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
上海OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢