Web服務到底是什麼(轉)

來源:互聯網
上載者:User
web|web服務 無論是微軟.NET還是SunONE都是以Web服務(Web Services)為核心的,此外,各家公司也都紛紛把Web服務作為重點。Web服務到底是什嗎?看看各家公司的說法。

微軟:

Web服務是.NET的核心
微軟為Web服務下的定義是通過標準的Web協議可程式化訪問的Web組件。“軟體就是服務”,這已經是軟體發展的一個潮流了。未來的軟體廠商就象現在的電信公司一樣,使用者可以按照時間來租用軟體公司的服務。“Web服務”(Web Services)可以說是整個.NET計劃的核心,簡單的說,Web服務就是一種遠端存取的標準。它的優點首先是跨平台,HTTP和SOAP等已經是互連網上通用的協議;其次是可以解決防火牆的問題,如果使用DCOM或CORBA來訪問Web組建,將會被擋在防火牆外面,而使用SOAP則不會有防火牆的問題。要發展Web 服務需要更多的軟體廠商來開發Web服務,讓基於Web服務的軟體服務多起來。

這一切,是通過將緊密耦合的、高效的n層計算技術與面向訊息的、鬆散耦合的Web概念相結合來實現的。我們將這種計算風格稱為Web服務,它的出現標誌著人類已經邁入應用程式開發技術的新紀元。Web服務是一種應用程式,它可以使用標準的互連網協議,像超文字傳輸通訊協定 (HTTP)(HTTP)和XML,將功能綱領性地體現在互連網和企業內部網上。可將Web服務視作Web上的組件編程。從理論上講,開發人員可通過調用Web應用編程介面(API)(就像調用本地服務一樣),將Web服務整合到應用程式中,不同的是Web API調用可通過互連網發送給位於遠程系統中的某一服務。

Sun:Web服務是互連網

架構中可置換的標準零組件
Sun公司董事長、首席執行官Scott McNealy在Sun ONE發布會上說,“智能化Web服務對資訊時代有著重大的意義,它的作用就象那些可置換的標準零組件在工業時代所起到的關鍵作用一樣。”

Web服務適用於任何類型的Web環境,無論是在互連網、Intranet還是在Extranet,重點是在企業對消費者、企業對企業之間的通訊。Web服務消費者可以是通過台式或是無線接入服務的個人,也可以是應用程式,還可以是另一個Web服務。Web服務應該具有以下的一些特點:Web服務可以通過Web接入進行訪問;Web服務提供一個XML介面;Web服務使XML資訊,通過標準Web協議實現通訊。Web服務支援系統間的鬆散耦合串連。

Sun公司在談到Web服務的時候,在前面加上了智能化三個字。它強調了Web服務能夠分析具體的使用者資訊,並能夠與其它服務共用使用者資訊。它能夠根據“誰”、“什麼”、“何時”、“何地”和“為什麼”等因素,產生動態符合使用者需求的結果。

為了能夠讓Web服務具備智能化,它必須能夠識別出接受服務的消費者的身份、與消費者相關的安全方針、與消費者相關的服務策略以及消費者此次服務進行時所用的接入裝置,同時智能化Web服務還應該知道與消費者享受此次服務有關的以往記錄。

在SunONE智能Web服務戰略中,XML和Java技術是這種鬆散耦合的可互通性的關鍵。XML提供了標準的、與平台無關的資料結構,以表示語境資訊,而Java技術則通過了一個與平台無關的編程介面標準集,來訪問和利用這些語境資訊。不但如此,Sun 正在參與和領導開放智能Web服務的技術開發定義工作,包括Java技術、XML、ebXML、SOAP、UDDI以及更多其他的東西。

IBM:Web服務是電子商務應用的基礎設施

IBM認為:Web服務使交流和相互操作更有效,減少編碼過程和人為幹擾。IBM正在發布的動態電子商務策略是現電子商務策略的一個延伸。過去兩年中,IBM參與了Web服務標準的開發,而且已經在好幾個產品中宣布了對Web服務標準的支援。與競爭者不同的是,IBM對Web服務僅僅提供基礎設施,使企業能夠適應不斷變化的環境。

IBM在Web服務領域投資了幾十億美元,能有效地將兩大競爭者的產品XML(微軟)和Java (Sun)結合起來。當使用者的Web服務同時需要二者時(Java用於應用程式的開發;XML用於資訊傳播),IBM就可以提供獨一無二的解決方案,採用真正開放式的執行標準,而不是專有的標準。多年來,IBM在硬體和軟體方面的技術能力使其能為不同規模的公司解決棘手問題,堅決支援非專有技術的解決方案,從而加強了多平台的相容性,這在當今電子商務市場上是非常必要的。IBM的動態電子商務將保持在標準方面合作,實施競爭的策略,Web服務只完成了一半,另一半是全功能基礎架構軟體,這種軟體使Web服務可用來進行智能交易,工作流程和業務進程管理的一部分。

BEA:充分發揮分布式業務的潛力

Web服務可以被描述為協議、協定和網路設施,能通過互連網將業務功能公開給授權方。簡言之,Web服務是具體的商務程序,它能夠:公開和描述自己;Web服務可以定義自己的功能和屬性,以便其它應用能夠瞭解它,並容易地向其它應用提供這種功能;其它服務能夠在Web上找到它的位置,可以被調用,返迴響應。

任何組件或應用都可以作為Web服務,以便被其它組件或應用使用。同樣,BEA WebLogic Server上的任何應用都可以從Web上的任意位置尋找和請求Web服務,即使Web服務位於另一個平台也能找到。多個Web服務可集中成一個應用,可以是簡單的Web服務(如查看股票價格),也可以是基於交易處理的複雜供應鏈整合和管理(如卡車負載最佳化和路由)。

BEA將Web服務分為兩類:簡單Web服務和複雜Web服務。簡單Web服務提供基本的“請求/響應”功能,本質上不屬於交易處理型服務,安全性不高。複雜Web服務將改變行業開展業務的方式,但它將為交易夥伴通過互連網協作提供一個架構。BEA同時提供簡單Web服務和複雜Web服務,並把它們作為BEA WebLogic E-Business Platform的一部分。另外,BEA還與制定標準的機構密切合作,指導相關Web服務標準的開發。


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。