1. 什麼是Web服務試舉例說明
Web 服務是一種新的重要的應用程序。Web 服務是一段可以用 XML 發現、描述和訪問的代碼。在這一領域有許多活動,但有三種主要的用於 Web 服務的 XML 標准:
SOAP:最初是簡單對象訪問協議(Simple Object Access Protocol),SOAP 定義一個 XML 文檔格式,該格式描述如何調用一段遠程代碼的方法。我的應用程序創建一個描述我希望調用的方法的 XML 文檔,並傳遞給它所有必需的參數,然後應用程序通過網路將該 XML 文檔發送給那段代碼。代碼接收 XML 文檔、解釋它、調用我請求的方法,然後發回一個描述結果的 XML 文檔。SOAP 規范版本 1.1 位於 w3.org/TR/SOAP/。請訪問 w3.org/TR/ 以了解 W3C 中 SOAP 相關的所有活動。
WSDL:Web 服務描述語言(Web Services Description Language)是一個描述 Web 服務的 XML 詞彙表。編寫一段接收 WSDL 文檔然後調用其以前從未用過的 Web 服務的代碼,這是可能的。WSDL 文件中的信息定義 Web 服務的名稱、它的方法的名稱、這些方法的參數和其它詳細信息。您可以在 w3.org/TR/wsdl(結尾沒有斜杠符號)找到最新的 WSDL 規范。 UDDI:統一描述、發現和集成(Universal Description, Discovery, and Integration)協議向 Web 服務注冊中心定義 SOAP 介面。如果您有一段代碼希望作為 Web 服務部署,UDDI 規范定義如何將您的服務描述添加至注冊中心。如果您在尋找一段提供某種功能的代碼,UDDI 規范定義如何查詢注冊中心以找到您想要的信息。有關 UDDI 的所有資料來源都可以在 uddi.org 找到。
2. Web服務描述語言的應用基礎
第3章 電子商務相關技術與應用基礎知識 107
這個基本的標准,基本上所有新的技術都是基於XML標準的,其二Web服務的目標是即
時裝配,鬆散耦合以及自動集成的,這意味著SDK描述文檔應當是具備被機器識別的能
力的。
也就是說,對於使用標准化的消息格式/通信協議的Web服務,它需要以某種結構化的
方式(即XML)對Web服務的調用/通信加以描述,而且實現這一點也顯得非常重要,這
是Web服務即時裝配的基本保證。WSDL正是這樣一種描述語言,WSDL定義了一套基於
XML的語法,將Web服務描述為能夠進行消息交換的服務訪問點的集合,從而滿足了這種
需求。WSDL服務定義為分布式系統提供了可供機器識別的SDK文檔,並且可用於描述自
動執行應用程序通信中所涉及的細節。
WSDL文檔將Web服務定義為服務訪問點或埠的集合。在WSDL中,由於服務訪問
點和消息的抽象定義已從具體的服務部署或數據格式綁定中分離出來,因此可以對抽象定
義進行再次使用:消息指對交換數據的抽象描述;而埠類型則是指操作的抽象集合。用
於特定埠類型的具體協議和數據格式規范構成了可以再次使用的綁定。將Web訪問地址
與可再次使用的綁定相關聯,可以定義一個埠,而埠的集合則定義為服務。因此,WSDL
文檔在Web服務的定義中使用下列元素:
· Types:數據類型定義的容器,它使用某種類型系統(如XSD);
· Message:通信數據的抽象類型化定義;
· Operation:對服務所支持的操作的抽象描述;
· Port Type:操作的抽象集合,這些操作由一個或多個端點支持;
· Binding:特定埠類型的具體協議和數據格式規范;
· Port:綁定網路地址的端點;
· Service:相關端點的集合。
應該注意的是,WSDL並沒有引入新的類型定義語言。雖然要描述消息格式需要豐富
的類型系統,並且它也支持XML架構規范(XSD)作為其標准類型系統,但是,由於不可
能只用一種類型系統語法來描述當下和將來的所有消息格式,因此WSDL允許通過擴展來
使用其他類型定義語言。此外,WSDL還定義了通用的綁定機制。通過該機制可使特定的
協議、數據格式或結構與抽象的消息、操作或端點相關聯。該機制還允許對抽象定義進行
再次使用。
WSDL的編寫包括4個步驟:
· 定義服務介面;
· 指定參數;
· 消息傳遞和傳輸;
· 概括。
3. 什麼是Web服務
網路是這么說的,抄給你:「Web service是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML(標准通用標記語言下的一個子集)標准來描述、發布、發現、協調和配置這些應用程序,用於開發分布式的互操作的應用程序。
Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網路模塊, 可以執行具體的業務功能。Web Service也很容易部署, 因為它們基於一些常規的產業標准以及已有的一些技術,諸如標准通用標記語言下的子集XML、HTTP。Web Service減少了應用介面的花費。Web Service為整個企業甚至多個組織之間的業務流程的集成提供了一個通用機制。」
4. Webservice是什麼東西
Web 服務是描述一些操作(利用標准化的 XML 消息傳遞機制可以通過網路訪問這些操作)的介面。Web服務描述是用標準的、規范的 XML 概念描述的,稱為 Web 服務的服務描述,這一描述囊括了與服務交互需要的全部細節,包括消息格式(詳細描述操作)、傳輸協議和位置。該介面隱藏了實現服務的細節,允許獨立於實現服務基於的硬體或軟體平台和編寫服務所用的編程語言使用服務。這允許並支持基於 Web 服務的應用程序成為鬆散耦合、面向組件和跨平台、跨語言實現。由於Web 服務以上性能,使它成為在分布式環境中實現復雜的聚集或商業交易的最佳體系結構。
5. Web服務到底是什麼
Web服務(Web Service)是基於XML和HTTPS的一種服務,其通信協議主要基於SOAP,服務的描述通過WSDL,通過UDDI來發現和獲得服務的元數據。
對這個問題,我們至少有兩種答案。從表面上看,Web service 就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API。這就是說,你能夠用編程的方法通過Web來調用這個應用程序。我們把調用這個Web service 的應用程序叫做客戶。例如,你想創建一個Web service ,它的作用是返回當前的天氣情況。那麼你可已建立一個ASP頁面,它接受郵政編碼作為查詢字元串,然後返回一個由逗號隔開的字元串,包含了當前的氣溫和天氣。
6. 什麼是web服務
Web service是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML標准來描述、發布、發現、協調和配置這些應用程序,用於開發分布式的互操作的應用程序。
Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。
依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網路模塊, 可以執行具體的業務功能。
Web Service也很容易部署, 因為它們基於一些常規的產業標准以及已有的一些技術,諸如標准通用標記語言下的子集XML、HTTP。
Web Service減少了應用介面的花費。Web Service為整個企業甚至多個組織之間的業務流程的集成提供了一個通用機制。
(6)web服務描述擴展閱讀:
Web service應用:
1、新平台
Web service平台需要一套協議來實現分布式應用程序的創建。Web service平台必須提供一套標準的類型系統,用於溝通不同平台、編程語言和組件模型中的不同類型系統。
2、XML和XSD
可擴展的標記語言(標准通用標記語言下的一個子集)是Web service平台中表示數據的基本格式。除了易於建立和易於分析外,XML主要的優點在於它既是平台無關的,又是廠商無關的。
3、SOAP
Web service建好以後,你或者其他人就會去調用它。簡單對象訪問協議(SOAP)提供了標準的RPC方法來調用Web service。
7. 簡述Web服務的主要特點
(一)WEB服務的高度通用性
Web服務既然是一種部署在Web上的對象,自然具備對象的良好封裝性,對於使用者而言,他能且僅能看到該對象提供的功能列表,而不必考慮web服務對象的內部組成,因此有易用性。Web服務對象內封裝都是一些通用功能,因此也具有高度的復用性。
(二)完全的平台、語言獨立性
Web服務對象具有鬆散耦合的特性,這一特徵也是源於對象/組件技術,當一個Web服務的實現發生變更的時候,調用者是不會感到這一點的,對於調用者來說,只要Web服務的調用界面不變,Web服務的實現任何變更對他們來說都是透明的,甚至是當Web服務的實現平台從J2EE遷移到了.NET或者是相反的遷移流程,用戶都可以對此一無所知。其實現的核心在於使用XML/SOAP作為消息交換協議,也就是說web服務因此具有語言的獨立性。
作為Web服務,其協約必須使用開放的標准協議(比如HTTP、SMTP等)進行描述、傳輸和交換。這些標准協議應該完全免費,以便由任意平台都能夠實現。一般而言,絕大多數規范將最終有W3C或OASIS作為最終版本的發布方和維護方,因此web服務也擁有了平台獨立性。
(三)高度可集成性
由於Web服務採取簡單的、易理解的標准Web協議作為組件界面描述和協同描述規范,完全屏蔽了不同軟體平台的差異,無論是CORBA、DCOM還是EJB都可以通過這一種標準的協議進行互操作,實現了在當前環境下最高的可集成性。
8. IT培訓分享web伺服器類型介紹
web應用的運營都是基於web伺服器的存在才能實現的。今天我們就一起來了解一下,目前比較常見的一些web伺服器都有哪些類型。
1、Tomcat 伺服器
目前非常流行的Tomcat伺服器是Apache-Jarkarta開源項目中的一個子項目,是一個小型、輕量級的支持JSP和Servlet 技術的Web伺服器,也是初學者學習開發JSP應用的選。
2、Resin 伺服器
Resin是Caucho公司的產品,是一個非常流行的支持Servlet和JSP的伺服器,速度非常快。Resin本身包含了一個支持HTML的Web伺服器,這使它不僅可以顯示動態內容,而且顯示靜態內容的能力也毫不遜色,因此許多網站都是使用Resin伺服器構建
3、JBoss伺服器
JBoss是一個種遵從JavaEE規范的、開放源代碼的、純Java的EJB伺服器,對於J2EE有很好的支持。JBoss採用JML API實現軟體模塊的集成與管理,其核心服務又是提供EJB伺服器,不包含Servlet和JSP的Web容器,不過它可以和Tomcat完美結合
4、WebSphere 伺服器
WebSphere是IBM公司的產品,可進一步細分為 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列,其中WebSphere Application Server 是基於Java 的應用環境,可以運行於 Sun Solaris、Windows NT 等多種操作系統平台,用於建立、部署和管理Internet和Intranet Web應用程序。
5、WebLogic 伺服器
WebLogic 是BEA公司的產品(現在已經被Oracle收購),可進一步細分為 WebLogic Server、WebLogic Enterprise 和 WebLogic Portal 等系列,其中 WebLogic Server 的功能特別強大。WebLogic 支持企業級的、多層次的和完全分布式的Web應用,並且伺服器的配置簡單、界面友好。IT培訓http://www.kmbdqn.com/認為對於那些正在尋求能夠提供Java平台所擁有的一切應用伺服器的用戶來說,WebLogic是一個十分理想的選擇。
9. 什麼是web服務它的優點是什麼
微軟為Web服務下的定義是通過標準的Web協議可編程訪問的Web組件。「軟體就是服務」,這已經是軟體發展的一個潮流了。未來的軟體廠商就象現在的電信公司一樣,用戶可以按照時間來租用軟體公司的服務。「Web服務」(Web Services)可以說是整個.NET計劃的核心,簡單的說,Web服務就是一種遠程訪問的標准。它的優點首先是跨平台,HTTP和SOAP等已經是互聯網上通用的協議;其次是可以解決防火牆的問題,如果使用DCOM或CORBA來訪問Web組建,將會被擋在防火牆外面,而使用SOAP則不會有防火牆的問題。要發展Web 服務需要更多的軟體廠商來開發Web服務,讓基於Web服務的軟體服務多起來。 這一切,是通過將緊密耦合的、高效的n層計算技術與面向消息的、鬆散耦合的Web概念相結合來實現的。我們將這種計算風格稱為Web服務,它的出現標志著人類已經邁入應用程序開發技術的新紀元。Web服務是一種應用程序,它可以使用標準的互聯網協議,像超文本傳輸協議(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服務支持系統間的鬆散耦合連接。 為了能夠讓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服務標準的開發。 補充: Web 服務是一種可以用來解決跨網路應用集成問題的開發模式,這種模式為實現「軟體作為服務」提供了技術保障。而「軟體作為服務」實質上是一種提供軟體服務的機制,這種機制可以在網路上暴露可編程介面,並通過這些介面來共享站點開放出來的功能。 Web 服務的主要特點之一是,客戶端訪問Web 服務只需要通過網際網路標准協議,如HTTP或XML,以及SOAP,不需要專門的協議,如RPC或IIOP。
10. .Web服務的原理是什麼,描述一下Web服務的基本架構和主要技術。
提供一種統一的、面向組件的編程模型。
Web Service的體系結構描述了三個角色(服務提供者、服務請求者、服務代理者)以及三個操作(發布、查找、綁定)。
Web主要技術特徵:在傳輸層和網路層採用TCP/IP協議,預設斷口的80;在應用層採用HTTP協議,使用HTML文檔實現信息交互;基本上運行在C/S模式下。