什么是Web服務(wù)
什么是Web服務(wù) 近幾個月,無論是新聞中,雜志上還是業(yè)界研討會上,到處都是關(guān)于Web服務(wù)的熱烈討論.Web服務(wù)無疑已成為當(dāng)今最時髦的詞匯之一.在Web服務(wù)的背景之下,有關(guān)未來企業(yè)應(yīng)用應(yīng)如何構(gòu)建以及它們將帶來何種企業(yè)集成新理念的思想層出不窮.在熱烈的討論背后,Web服務(wù)已經(jīng)成為公認(rèn)的標(biāo)準(zhǔn)并展現(xiàn)出強(qiáng)大的發(fā)展?jié)摿?span>. 本白皮書將為您介紹Web服務(wù),Web服務(wù)的定義,以及它們能夠提供什么服務(wù);同時還將向您演示Web服務(wù)如何與Intershop產(chǎn)品系列完美結(jié)合,從而使用Web服務(wù)為您提供卓越的性能.Intershop產(chǎn)品為提供,集成和組合Web服務(wù)奠定了堅(jiān)實(shí)的基礎(chǔ). 什么是Web服務(wù) 關(guān)于Web服務(wù)的定義有很多種,而其關(guān)鍵是服務(wù)導(dǎo)向架構(gòu)(SOA),即通過完善的接口來遠(yuǎn)程訪問應(yīng)用.這并不是一個全新的概念.早在十年以前,CORBA,DCOM和RMI等技術(shù)就已經(jīng)能夠做到這一點(diǎn)了.但是受組件技術(shù)的"混戰(zhàn)"所累,它們最終未能成為公認(rèn)的,超脫于平臺之外的標(biāo)準(zhǔn).此外,這些技術(shù)也不適合在互聯(lián)網(wǎng)上使用,而且從未在"廣域"分布式的環(huán)境中成功實(shí)施過.而Web服務(wù)經(jīng)過特別優(yōu)化,可無縫集成到各種平臺和技術(shù)中.同時,與互聯(lián)網(wǎng)技術(shù)的完全集成使得Web服務(wù)更勝任實(shí)現(xiàn)應(yīng)用的遠(yuǎn)程訪問. Web服務(wù)建立在一個非常簡單的概念之上:用戶通過互聯(lián)網(wǎng)向服務(wù)器發(fā)送一條XML消息,然后收到一條XML響應(yīng)消息.這個概念是如此簡單,完全可以在任何平臺上以任何技術(shù)來實(shí)現(xiàn).可擴(kuò)展標(biāo)記語言(XML)是描述網(wǎng)頁中及企業(yè)對企業(yè)商業(yè)文件中數(shù)據(jù)元素的一種開放標(biāo)準(zhǔn).通過提供簡單和普遍適用的標(biāo)準(zhǔn),Web服務(wù)現(xiàn)在可以作為信息系統(tǒng)集成及系統(tǒng)間自動化信息交換的基礎(chǔ). Web服務(wù)不僅在信息系統(tǒng)間提供了一種新的通信方式,而且還帶來了針對軟件組件的全新思維方式.在一個系統(tǒng)上所使用的服務(wù)將演變成為可在其它系統(tǒng)上重復(fù)使用的組件.能夠復(fù)用或共享某一應(yīng)用的功能無疑是軟件應(yīng)用開發(fā)歷史上的一次巨大突破.充分利用數(shù)以千計(jì)的現(xiàn)有信息系統(tǒng)中的現(xiàn)有功能,并將它們轉(zhuǎn)變成可以以全新組合方式重復(fù)使用的組件,意味著新一代應(yīng)用的構(gòu)建成本將顯著降低.今天,客戶,合作伙伴和員工在日常工作中不得不使用大量信息系統(tǒng),因?yàn)檫@些系統(tǒng)在整個IT環(huán)境中都是獨(dú)立的孤島式應(yīng)用.而構(gòu)建在Web服務(wù)之上的新型應(yīng)用將充分利用現(xiàn)有系統(tǒng),通過讓用戶訪問一個單一優(yōu)化的信息系統(tǒng)而簡化了所有用戶的日常工作,并提高了他們的工作效率. Web服務(wù)的使用模式 Web服務(wù)主要分為以下三種使用模式:公共Web服務(wù),業(yè)務(wù)合作伙伴之間的限制性Web服務(wù)使用和公司內(nèi)部的專用Web服務(wù).盡管這三種使用模式都是基于相同的技術(shù),但是它們還擁有自己的特點(diǎn). 公共Web服務(wù) 這種使用模式在Web服務(wù)誕生之初經(jīng)常被提及.這一方式(在互聯(lián)網(wǎng)上提供Web服務(wù))與今天通過網(wǎng)頁向用戶提供服務(wù)的方式是相同的.任何人都可以使用或集成這些Web服務(wù). 當(dāng)前實(shí)例: Amazon.com 免費(fèi)提供的網(wǎng)上商品搜索與訂購等Web服務(wù). Google.com 提供的可將其搜索功能嵌入其伙伴網(wǎng)站中的Web服務(wù). MapPoint.Net提供的各種地圖服務(wù). 與其它使用模式相比,公眾對公共Web服務(wù)的接受速度要慢得多.原因之一就是用戶不能直接使用公共Web服務(wù),而必須通過其它應(yīng)用來間接使用.這就意味著必須先要有某項(xiàng)應(yīng)用或網(wǎng)站實(shí)施了Web服務(wù),消費(fèi)者才能使用這些服務(wù).典型應(yīng)用包括集成信息與服務(wù)的門戶網(wǎng)站以及支持會員制銷售(affiliate selling)的電子商務(wù)網(wǎng)站. 業(yè)務(wù)合作伙伴之間的Web服務(wù) 在業(yè)務(wù)合作伙伴間建立Web服務(wù)是最有吸引力也是最令人興奮的使用模式.在此之前,已經(jīng)有多項(xiàng)技術(shù)(例如EDI)為企業(yè)間的基本業(yè)務(wù)數(shù)據(jù)交換提供了多年的支持.自從互聯(lián)網(wǎng)出現(xiàn)以后,業(yè)界已提出幾套標(biāo)準(zhǔn)以將數(shù)據(jù)交換能力擴(kuò)展到互聯(lián)網(wǎng)上,但是現(xiàn)有技術(shù)中沒有一種成為業(yè)界公認(rèn)的標(biāo)準(zhǔn). 憑借Web服務(wù),IT業(yè)已確立了一套標(biāo)準(zhǔn)的服務(wù)提供框架以實(shí)現(xiàn)業(yè)務(wù)合作伙伴間的IT系統(tǒng)集成.在一開始,企業(yè)可能只能使用一些較為簡單的服務(wù),例如某些業(yè)務(wù)相關(guān)數(shù)據(jù)的交換.隨著時間的推移,Web服務(wù)的應(yīng)用將會越來越廣泛,公眾對這一技術(shù)的信任度也將不斷提高,屆時我們將會看到合作企業(yè)間將使用Web服務(wù)來建立更為復(fù)雜的B2B工作流程. 對于電子商務(wù),Web服務(wù)可用于企業(yè)的B2B銷售與采購.在B2B模式中,賣方和買方都可以將Web服務(wù)集成到他們現(xiàn)有的IT系統(tǒng)中.在采購模式中,供應(yīng)商能夠直接將其IT系統(tǒng)與采購業(yè)務(wù)流程集成起來. 企業(yè)內(nèi)部使用的Web服務(wù) 在企業(yè)內(nèi)部,Web服務(wù)在企業(yè)應(yīng)用集成(EAI)中扮演著關(guān)鍵角色.現(xiàn)在越來越多的IT系統(tǒng)廠商開始提供Web服務(wù)支持,或?qū)⒅苯影?span>Web服務(wù)網(wǎng)關(guān)構(gòu)建在其產(chǎn)品之中.企業(yè)最初可能不會全盤接受這些產(chǎn)品,而只是使用其中的部分功能.但是隨著時間的推移與經(jīng)驗(yàn)的積累,企業(yè)將可以通過Web服務(wù)使用全部功能,并將它們作為模塊化的組件放置在其內(nèi)部應(yīng)用中. Web服務(wù)將會成為IT系統(tǒng)集成的公共通信技術(shù).它們會使基于現(xiàn)有IT系統(tǒng)的業(yè)務(wù)流程創(chuàng)建新的應(yīng)用變得更為輕松,并可支持與其它應(yīng)用的緊密集成.屆時用戶將不必再使用各種各樣的應(yīng)用,新的應(yīng)用將會為其提供一個統(tǒng)一,優(yōu)化的多個IT系統(tǒng)的使用模式.由于實(shí)現(xiàn)了對其它系統(tǒng)功能的直接訪問與集成,系統(tǒng)間的數(shù)據(jù)復(fù)制與集成工作將會大大減少. 基于這一趨勢,數(shù)年以后,我們會看到EAI的焦點(diǎn)將不再是技術(shù)性基礎(chǔ)設(shè)施方面的挑戰(zhàn),而是如何利用IT系統(tǒng)的現(xiàn)有功能來組成和構(gòu)建新的應(yīng)用與服務(wù). |