WEB服務(wù)的核心是什么?
關(guān)于Web服務(wù)的定義有很多種,其核心是面向服務(wù)的架構(gòu)(Service Oriented Architecture, SOA),即通過完善的接口實(shí)現(xiàn)遠(yuǎn)程訪問應(yīng)用。通過提供簡單和普遍適用的標(biāo)準(zhǔn),Web服務(wù)可以作為信息系統(tǒng)集成及系統(tǒng)間自動化信息交換的基礎(chǔ)。
從技術(shù)角度來講,Web服務(wù)是一種可以用來解決跨越網(wǎng)絡(luò)的應(yīng)用集成問題的開發(fā)模式,這種模式為實(shí)現(xiàn)“軟件即服務(wù)(Software as a Service, SaaS)”提供7技術(shù)保障。而“軟件即服務(wù)”實(shí)質(zhì)上是一種提供軟件服務(wù)的機(jī)制,這種機(jī)制可以在網(wǎng)絡(luò)上提供可編程接口,并通過這些接口來共享站點(diǎn)已經(jīng)開放的功能。
1. Web服務(wù)的體系結(jié)構(gòu)
Web服務(wù)的體系結(jié)構(gòu)如圖6-27所示,其中服務(wù)提供者(服務(wù)器)和服務(wù)請求者(客戶端)是必需的,服務(wù)注冊中心是可選的角色。
服務(wù)提供者是Web服務(wù)的所有者,如企業(yè)、ICP(Internet Content Provider,互聯(lián)網(wǎng)內(nèi)容提供商)等,該角色負(fù)責(zé)定義并實(shí)現(xiàn)Web服務(wù),使用服務(wù)描述語言對Web服務(wù)進(jìn)行詳細(xì)、準(zhǔn)確、規(guī)范的描述,并將該描述發(fā)布到服務(wù)注冊中心,供服務(wù)請求者查找并綁定使用。
服務(wù)請求者是Web服務(wù)的使用者。雖然Web服務(wù)面向的是程序,但程序的最終使用者仍然是企業(yè)或用戶,因此,服務(wù)請求者是查找、綁定并調(diào)用服務(wù)或與服務(wù)進(jìn)行交互的應(yīng)用程序,該角色可由瀏覽器擔(dān)當(dāng),由人或程序來控制。
服務(wù)注冊中心是連接服務(wù)提供者和服務(wù)請求者的紐帶,在某些情況下,該角色是可選的。例如,使用靜態(tài)綁定的Web服務(wù),服務(wù)提供者可直接把描述發(fā)送給服務(wù)請求者。若沒有服務(wù)注冊中心,服務(wù)請求者則可以從其他來源得到服務(wù)描述,如文件、FTP站點(diǎn)、Web站點(diǎn)等。
Web服務(wù)模型中的操作包括以下三種:發(fā)布服務(wù)描述、杳找服務(wù)描述、根據(jù)服務(wù)描述綁定或調(diào)用服務(wù)。
2. Web服務(wù)的技術(shù)平臺
Web服務(wù)平臺由支持Web服務(wù)的基本技術(shù)和協(xié)議組成,主要包括HTTP, XML,SOAP, UDDI, WSDL, WSIF和WSFL等。它們構(gòu)成T發(fā)現(xiàn)和調(diào)用一個(gè)獨(dú)立的Web服務(wù)所提供功能的標(biāo)準(zhǔn)機(jī)制的基礎(chǔ)。Web服務(wù)棧以層次結(jié)構(gòu)來表示,高層在低層的基礎(chǔ)之上構(gòu)建,如圖6-28所示。
(1)HTTP
超文本傳輸協(xié)議(HTTP)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的www文件都必須遵守這個(gè)標(biāo)準(zhǔn)。設(shè)計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁面的方法。
(2) XML
XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是基于SGML (Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)的.XML是一種數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù)。XML是互聯(lián)網(wǎng)環(huán)境中跨平合的、依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。
(3) SOAP
SOAP是目前被廣泛接受的消息傳輸協(xié)議。它是為實(shí)現(xiàn)信息交換而設(shè)計(jì)的輕量協(xié)議,用于在網(wǎng)絡(luò)應(yīng)用程序之間交換結(jié)構(gòu)化數(shù)據(jù),是一種基于XML的機(jī)制。SOAP主要是在分布的、分散的環(huán)境中提供了一個(gè)跨互聯(lián)網(wǎng)調(diào)用服務(wù)的框架結(jié)構(gòu),并提供了獨(dú)立于編程語言和分布對象底層基礎(chǔ)結(jié)構(gòu)的跨平臺集成機(jī)制。
(4) WSDL
Web服務(wù)的接口由基于XML的WSDL定義,它提供了應(yīng)用訪問指定的Web服務(wù)所必需的全部信息,描述服務(wù)提供了什么功能、服務(wù)位于何處以及服務(wù)如何調(diào)用。
WSDL以XML格式描述網(wǎng)絡(luò)服務(wù),將服務(wù)描述為在包含面向過程或面向文檔信息的消息上進(jìn)行操作的一組端點(diǎn)。操作和消息是抽象描述的,然后綁定到具體的網(wǎng)絡(luò)協(xié)議和消息格式以定義一個(gè)端點(diǎn)。相關(guān)的具體端點(diǎn)被組合成為抽象端點(diǎn)(服務(wù)).WSDL是可擴(kuò)展的,允許描述任何端點(diǎn)和消息,而不考慮通信使用的消息格式或網(wǎng)絡(luò)協(xié)議。
Web服務(wù)的目標(biāo)之一是允許應(yīng)用程序以標(biāo)準(zhǔn)的方式在兩個(gè)或多個(gè)同等的服務(wù)之間進(jìn)行選擇,因?yàn)橛袝r(shí)應(yīng)用可以由作為支持網(wǎng)絡(luò)的服務(wù)而實(shí)現(xiàn)的構(gòu)件構(gòu)造而成,甚至可以從這些服務(wù)中進(jìn)行動態(tài)選擇。服務(wù)描述層定義了為程序提供足夠信息所需的描述機(jī)制,使程序能夠根據(jù)一定的準(zhǔn)則選擇服務(wù),如服務(wù)的質(zhì)量、安全性、可靠性等。
(5) UDDI
面對極為豐富的服務(wù),最常出現(xiàn)的問題是“在哪里以及如何找到需要的信息?"UDDI規(guī)范在底層協(xié)議的基礎(chǔ)上又定義了一層。在這一層,不同的企業(yè)能夠以相同的方式描述自己提供的服務(wù)和查詢對方提供的服務(wù)。
UDDI是一套基于Web的、分布式的、為Web服務(wù)提供的信息注冊中心實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的Web服務(wù)注冊以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。
3.實(shí)施Web服務(wù)的領(lǐng)域
綜合當(dāng)前的Web應(yīng)用以及Web服務(wù)的特點(diǎn),實(shí)施Web服務(wù)的領(lǐng)域可以分為以下四類。
(1)面向企業(yè)業(yè)務(wù)領(lǐng)域的Web服務(wù)(Business-Oriented Web Service)。該類服務(wù)針對的是那些面向企業(yè)應(yīng)用服務(wù),包括企業(yè)內(nèi)部的ERP系統(tǒng)、企業(yè)間的SCM/CRM等系統(tǒng)。當(dāng)這些系統(tǒng)以Web服務(wù)的形式在網(wǎng)絡(luò)中出現(xiàn)時(shí),企業(yè)內(nèi)的應(yīng)用集成將更容易。眾多企業(yè)合作伙伴間的系統(tǒng)對接也成為可能。
(2)面向客戶的Web服務(wù)(Consumer-Oriented Web Service)。此類服務(wù)針對的是那些原先的B2C網(wǎng)站的改造,為這些基于瀏覽器的Web應(yīng)用增加了Web服務(wù)的應(yīng)用界面,使得第三方的桌面工具或其自身提供的桌面工具能夠利用更優(yōu)秀的用戶界面,來提供跨越多個(gè)B2C服務(wù)的桌面服務(wù),這將使得用戶使用互聯(lián)網(wǎng)更為方便,能夠獲得更加便捷的服務(wù).例如,人們完全可以在個(gè)人理財(cái)桌面系統(tǒng)中集成(調(diào)用)互聯(lián)網(wǎng)上的股票價(jià)格查詢Web服務(wù)、機(jī)票預(yù)定Web服務(wù)等,使得個(gè)人理財(cái)應(yīng)用系統(tǒng)的自動化程度更高。
(3)面向設(shè)備的Web服務(wù)(Device-Oriented Web Service).此類服務(wù)的使用終端一般是手持設(shè)備和日用家電,對于前者而言,可以在不用修改網(wǎng)絡(luò)服務(wù)體系架構(gòu)的前提下,讓先前的網(wǎng)絡(luò)服務(wù)能夠支持PC以外的其他各種終端,如Palm,Pocket PC、手機(jī)等。這樣一來,諸如天氣預(yù)報(bào)服務(wù)、E-mail服務(wù)、主動信息服務(wù)等將變得更為有效和便捷。而對于日用家電,則可能是一個(gè)市場的啟動期,有了Web服務(wù)作為基礎(chǔ)框架,智能型的日用家電將真正獲得標(biāo)準(zhǔn)的支持,從而有了廣泛使用的可能。
(4)面向系統(tǒng)的Web服務(wù)(System-Oriented Web Service)。一些傳統(tǒng)意義上的系統(tǒng)服務(wù),如用戶權(quán)限認(rèn)證、系統(tǒng)監(jiān)控等,如果被遷移到全球范圍的互聯(lián)網(wǎng)上,或者企業(yè)內(nèi)部的Intranet上,其作用范圍將從單個(gè)系統(tǒng)或局部網(wǎng)絡(luò)拓展到整個(gè)企業(yè)網(wǎng)絡(luò)或整個(gè)互聯(lián)網(wǎng).因此,基于同一系統(tǒng)服務(wù)的不同應(yīng)用將得以在整個(gè)互聯(lián)網(wǎng)環(huán)境中部署,例如跨國企業(yè)的所有在線服務(wù)可以使用同一個(gè)用戶權(quán)限認(rèn)證Web服務(wù)。
Web服務(wù)不僅在信息系統(tǒng)間提供了一種新的通信方式,而且還帶來了針對軟件組件的全新思維方式。在一個(gè)系統(tǒng)上所使用的服務(wù)將演變成為可在其他系統(tǒng)上重復(fù)使用的組件。充分利用現(xiàn)有信息系統(tǒng)中的功能,并將它們轉(zhuǎn)變成可以以全新組合方式重復(fù)使用的組件,能夠顯著降低新應(yīng)用的構(gòu)建成本。
建站流程
-
網(wǎng)站需求
-
網(wǎng)站策劃方案
-
頁面設(shè)計(jì)風(fēng)格
-
確認(rèn)交付使用
-
資料錄入優(yōu)化
-
程序設(shè)計(jì)開發(fā)
-
后續(xù)跟蹤服務(wù)
-
聯(lián)系電話
010-60259772
熱門標(biāo)簽
- 網(wǎng)站建設(shè)
- 食品網(wǎng)站建設(shè)
- 微信小程序開發(fā)
- 小程序開發(fā)
- 無錫網(wǎng)站建設(shè)
- 研究所網(wǎng)站建設(shè)
- 沈陽網(wǎng)站建設(shè)
- 廊坊網(wǎng)站建設(shè)
- 鄭州網(wǎng)站建設(shè)
- 婚紗攝影網(wǎng)站建設(shè)
- 手機(jī)端網(wǎng)站建設(shè)
- 高校網(wǎng)站制作
- 天津網(wǎng)站建設(shè)
- 教育網(wǎng)站建設(shè)
- 品牌網(wǎng)站建設(shè)
- 政府網(wǎng)站建設(shè)
- 北京網(wǎng)站建設(shè)
- 網(wǎng)站設(shè)計(jì)
- 網(wǎng)站制作
最新文章
推薦新聞
更多行業(yè)-
解讀Adobe對于HTML5和Flash未來戰(zhàn)略
解讀Adobe對于HTML5和Flash未來戰(zhàn)略本日,Adobe公司公...
2011-11-11 -
做網(wǎng)站設(shè)計(jì)怎樣提前做好預(yù)算?
最近,我們遇到了一些潛在客戶,他們問了我們一些問題,或者對如何制定一個(gè)...
2020-04-07 -
SEO網(wǎng)站優(yōu)化之如何選擇一個(gè)好的空間
SEO網(wǎng)站優(yōu)化之如何選擇一個(gè)好的空間1、為什么說空間非常重要? 搜索...
2011-12-04 -
如何設(shè)計(jì)大方簡潔的網(wǎng)站頁面
網(wǎng)站設(shè)計(jì)一直是站長的難題,從網(wǎng)站的logo開始到網(wǎng)站的版權(quán)設(shè)計(jì),這都是...
2012-07-23 -
網(wǎng)站建設(shè)美觀性保障:幾點(diǎn)關(guān)鍵問題!
網(wǎng)站已經(jīng)成為公司展示品牌形象、吸引客戶、促進(jìn)銷售的重要平臺。然而,一個(gè)...
2024-04-23 -
未來十年中國互聯(lián)網(wǎng)發(fā)展趨勢如何?
1.互聯(lián)網(wǎng)將出現(xiàn)更多基于云技術(shù)的服務(wù)項(xiàng)目 互聯(lián)網(wǎng)專家們均認(rèn)為未來的計(jì)...
2015-01-07
預(yù)約專業(yè)咨詢顧問溝通!
免責(zé)聲明
非常感謝您訪問我們的網(wǎng)站。在您使用本網(wǎng)站之前,請您仔細(xì)閱讀本聲明的所有條款。
1、本站部分內(nèi)容來源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動。
2、本站不承擔(dān)用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問題參見國家有關(guān)法律法規(guī),當(dāng)本聲明與國家法律法規(guī)沖突時(shí),以國家法律法規(guī)為準(zhǔn)。
4、如果侵害了您的合法權(quán)益,請您及時(shí)與我們,我們會在第一時(shí)間刪除相關(guān)內(nèi)容!
聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com