Ⅰ webservice介面是什麼它有什麼作用
webService介面是一種常用的簡訊群發提交介面,使用時可以象調用一般函數一樣調用WebService的方法。
作用是:該介面主要用於客戶自身的軟體、網站或其他產品,需要將簡訊群發功能集成於軟體、網站內作為產品整體功能的一部分,在這種情況下可以使用WebService介面來提交簡訊。實現WebService介面的簡訊群發功能需要有一定的基本編程能力。如VC++、Delphi、ASP等。
(1)webservice是什麼擴展閱讀:
WebService介面技術支持
1、XML
可擴展的標記語言(標准通用標記語言下的一個子集)為Web Service平台中表示數據的基本格式。XML是由萬維網協會(W3C)創建,W3C制定的XML SchemaXSD定義了一套標準的數據類型,並給出了一種語言來擴展這套數據類型。
2、SOAP
SOAP用於交換XML(標准通用標記語言下的一個子集)編碼信息的輕量級協議。它有三個主要方面:XML-envelope為描述信息內容和如何處理內容定義了框架,將程序對象編碼成為XML對象的規則,執行遠程過程調用(RPC)的約定。SOAP可以運行在任何其他傳輸協議上。
3、WSDL
Web Service描述語言WSDL,就用機器能閱讀的方式提供的一個正式描述文檔而基於XML(標准通用標記語言下的一個子集)的語言,用於描述Web Service及其函數、參數和返回值。
Ⅱ WebService 通俗解釋,看它到底是什麼技術
通俗地說,Web Service是一種特殊的web服務。
可以簡單地將Web Service分成2個組成部分,即web服務、web發現。
web服務:構件在簡單網路協議上(比如soap)的一種服務。比如你查詢某家餐館的菜單,就是訪問一個地址,把參數傳遞過去,對方給你返回一種帶格式的文本(比如使用xml來記錄)
<menu>
<item>魚香肉絲</item>
<item>宮保雞丁</item>
</menu>
然後你的程序可以處理這些字元串,並呈現在你的程序中。
web發現:網上有很多的web服務,但是必須要提供一種檢索的辦法吧~,這就是web發現。比如類似於google的這種基於語義的搜索(就是輸入一個詞,檢索出web服務),還有基於情景的(比如你是學生,可能希望搜索到經濟實惠的飯店菜單,就別出5星級別的飯店菜單了)。
通俗只能這么來解釋。在實際,具體情況還得具體分析。
Ⅲ webservice干什麼用的
WebService是什麼? Webservice的一個最基本的目的就是提供在各個不同平台的不同應用系統的協同工作能力。 其實WebService並不是什麼神秘的東西,它就是一個可以遠程調用的類,或者說是組件。 把你本地的功能開放出去共別人調用
Ⅳ webservice是什麼
榛�撓τ茫�梢苑⒉肌⒍ㄎ弧⑼ü齱eb調用。Web Service是一個應用組件,它邏輯性的為其他應用程序提供數據與服務.各應用程序通過網路協議和規定的一些標准數據格式(Http,XML,Soap)來訪問Web Service,通過Web Service內部執行得到所需結果.Web Service可以執行從簡單的請求到復雜商務處理的任何功能。一旦部署以後,其他Web Service應用程序可以發現並調用它部署的服務。 在構建和使用Web Service時,主要用到以下幾個關鍵的技術和規則: 1.XML:描述數據的標准方法. 2.SOAP:表示信息交換的協議. 3.WSDL:Web服務描述語言. 4.UDDI:找到服務驅動器的的方法; 實際上,WebService的主要目標是跨平台的可互操作性。為了達到這一目標,WebService完全基於XML(可擴展標記語言)、XSD(XMLSchema)等獨立於平台、獨立於軟體供應商的標准,是創建可互操作的、分布式應用程序的新平台。由此可以看出,在以下三種情況下,使用WebService會帶來極大的好處。 長項一:跨防火牆的通信 如果應用程序有成千上萬的用戶,而且分布在世界各地,那麼客戶端和伺服器之間的通信將是一個棘手的問題。因為客戶端和伺服器之間通常會有防火牆或者代理伺服器。在這種情況下,使用DCOM就不是那麼簡單,通常也不便於把客戶端程序發布到數量如此龐大的每一個用戶手中。傳統的做法是,選擇用瀏覽器作為客戶端,寫下一大堆ASP頁面,把應用程序的中間層暴露給最終用戶。這樣做的結果是開發難度大,程序很難維護。 舉個例子,在應用程序里加入一個新頁面,必須先建立好用戶界面(Web頁面),並在這個頁面後面,包含相應商業邏輯的中間層組件,還要再建立至少一個ASP頁面,用來接受用戶輸入的信息,調用中間層組件,把結果格式化為HTML形式,最後還要把結果頁送回瀏覽器。要是客戶端代碼不再如此依賴於HTML表單,客戶端的編程就簡單多了。 如果中間層組件換成WebService的話,就可以從用戶界面直接調用中間層組件,從而省掉建立ASP頁面的那一步。要調用WebService,可以直接使用MicrosoftSOAPToolkit或.NET這樣的SOAP客戶端,也可以使用自己開發的SOAP客戶端,然後把它和應用程序連接起來。不僅縮短了開發周期,還減少了代碼復雜度,並能夠增強應用程序的可維護性。同時,應用程序也不再需要在每次調用中間層組件時,都跳轉到相應的結果頁。 從經驗來看,在一個用戶界面和中間層有較多交互的應用程序中,使用WebService這種結構,可以節省花在用戶界面編程上20%的開發時間。另外,這樣一個由WebService組成的中間層,完全可以在應用程序集成或其它場合下重用。最後,通過WebService把應用程序的邏輯和數據暴露出來,還可以讓其它平台上的客戶重用這些應用程序。 長項二:應用程序集成 企業級的應用程序開發者都知道,企業里經常都要把用不同語言寫成的、在不同平台上運行的各種程序集成起來,而這種集成將花費很大的開發力量。應用程序經常需要從運行在IBM主機上的程序中獲取數據;或者把數據發送到主機或UNIX應用程序中去。即使在同一個平台上,不同軟體廠商生產的各種軟體也常常需要集成起來。通過WebService,應用程序可以用標準的方法把功能和數據暴露出來,供其它應用程序使用。 例如,有一個訂單登錄程序,用於登錄從客戶來的新訂單,包括客戶信息、發貨地址、數量、價格和付款方式等內容;還有一個訂單執行程序,用於實際貨物發送的管理。這兩個程序來自不同軟體廠商。一份新訂單進來之後,訂單登錄程序需要通知訂單執行程序發送貨物。通過在訂單執行程序上面增加一層WebService,訂單執行程序可以把AddOrder函數暴露出來。這樣,每當有新訂單到來時,訂單登錄程序就可以調用這個函數來發送貨物了。 長項三:B2B的集成 WebService是B2B集成成功的關鍵。通過WebService,公司可以把關鍵的商務應用暴露給指定的供應商和客戶。例如,把電子下單系統和電子發票系統暴露出來,客戶就可以以電子的方式發送訂單,供應商則可以以電子的方式發送原料采購發票。當然,這並不是一個新的概念,EDI(電子文檔交換)早就是這樣了。但是,WebService的實現要比EDI簡單得多,而且WebService運行在Internet上,在世界任何地方都可輕易實現,其運行成本就相對較低。不過,WebService並不像EDI那樣,是文檔交換或B2B集成的完整解決方案。WebService只是B2B集成的一個關鍵部分,還需要許多其它的部分才能實現集成。 長項四:軟體和數據重用 軟體重用是一個很大的主題,重用的形式很多,重用的程度有大有小。最基本的形式是源代碼模塊或者類一級的重用,另一種形式是二進制形式的組件重用。 當前,像表格控制項或用戶界面控制項這樣的可重用軟體組件,在市場上都佔有很大的份額。但這類軟體的重用有一個很大的限制,就是重用僅限於代碼,數據不能重用。原因在於,發布組件甚至源代碼都比較容易,但要發布數據就沒那麼容易,除非是不會經常變化的靜態數據。 WebService在允許重用代碼的同時,可以重用代碼背後的數據。使用WebService,再也不必像以前那樣,要先從第三方購買、安裝軟體組件,再從應用程序中調用這些組件;只需要直接調用遠端的WebService就可以了。舉個例子,要在應用程序中確認用戶輸入的地址,只需把這個地址直接發送給相應的WebService,這個WebService就會幫你查閱街道地址、城市、省區和郵政編碼等信息,確認這個地址是否在相應的郵政編碼區域。WebService的提供商可以按時間或使用次數來對這項服務進行收費。這樣的服務要通過組件重用來實現是不可能的,那樣的話你必須下載並安裝好包含街道地址、城市、省區和郵政編碼等信息的資料庫,而且這個資料庫還是不能實時更新的。 另一種軟體重用的情況是,把好幾個應用程序的功能集成起來。例如,要建立一個區域網上的門戶站點應用,讓用戶既可以查詢聯邦快遞包裹,查看股市行情,又可以管理自己的日程安排,還可以在線購買電影票。現在Web上有很多應用程序供應商,都在其應用中實現了這些功能。一旦他們把這些功能都通過WebService暴露出來,就可以非常容易地把所有這些功能都集成到你的門戶站點中,為用戶提供一個統一的、友好的界面。 將來,許多應用程序都會利用WebService,把當前基於組件的應用程序結構擴展為組件/WebService的混合結構,可以在應用程序中使用第三方的WebService提供的功能,也可以把自己的應用程序功能通過WebService提供給別人。兩種情況下,都可以重用代碼和代碼背後的數據。 從以上論述可以看出,WebService在通過Web進行互操作或遠程調用的時候是最有用的。不過,也有一些情況,WebService根本不能帶來任何好處。 短處一:單機應用程序 目前,企業和個人還使用著很多桌面應用程序。其中一些只需要與本機上的其它程序通信。在這種情況下,最好就不要用WebService,只要用本地的API就可以了。COM非常適合於在這種情況下工作,因為它既小又快。運行在同一台伺服器上的伺服器軟體也是這樣。最好直接用COM或其它本地的API來進行應用程序間的調用。當然WebService也能用在這些場合,但那樣不僅消耗太大,而且不會帶來任何好處。 短處二:區域網的同構應用程序 在許多應用中,所有的程序都是用VB或VC開發的,都在Windows平台下使用COM,都運行在同一個區域網上。例如,有兩個伺服器應用程序需要相互通信,或者有一個Win32或WinForm的客戶程序要連接區域網上另一個伺服器的程序。在這些程序里,使用DCOM會比SOAP/HTTP有效得多。與此相類似,如果一個.NET程序要連接到區域網上的另一個.NET程序,應該使用.NETremoting。有趣的是,在.NETremoting中,也可以指定使用SOAP/HTTP來進行WebService調用。不過最好還是直接通過TCP進行RPC調用,那樣會有效得多。
Ⅳ 什麼是WebService
WebService是一個SOA(面向服務的編程)的架構,它是不依賴於語言,不依賴於平台,可以實現不同的語言間的相互調用,通過Internet進行基於Http協議的網路應用間的交互。x0dx0aWebService實現不同語言間的調用,是依託於一個標准,webservice是需要遵守WSDL(web服務定義語言)/SOAP(簡單請求協議)規范的。x0dx0aWebService=WSDL+SOAP+UDDI(webservice的注冊)x0dx0aSoap是由Soap的part和0個或多個附件組成,一般只有part,在part中有Envelope和Body。x0dx0aWeb Service是通過提供標準的協議和介面,可以讓不同的程序集成的一種SOA架構。x0dx0aWeb Service的優點x0dx0a(1) 可以讓異構的程序相互訪問(跨平台)(2) 松耦合x0dx0a(3) 基於標准協議(通用語言,允許其他程序訪問)x0dx0aWeb Service的基本原理x0dx0a(1) Service Provider採用WSDL描述服務x0dx0a(2) Service Provider 採用UDDI將服務的描述文件發布到UDDI伺服器(Register server)x0dx0a(3) Service Requestor在UDDI伺服器上查詢並 獲取WSDL文件x0dx0a(4) Service requestor將請求綁定到SOAP,並訪問相應的服務。
Ⅵ 什麼是webservice,通俗易懂些
當德國人遇見中國人,他們怎麼交流?
當德國人,中國人,法國人,三個國家的人坐的一起怎麼交流?
用英語!用一種他們都會的語言!從此英語成了世界語言
webservice就是為了解決異構系統交互出現的技術
webservice通過http傳輸,將XML作為數據交互的格式
所以java實現的系統也好 ,C#實現的也好,php實現的也好,他們都支持http,並且都能解析xml
Ⅶ 什麼是WebService為什麼要使用WebService
webservice是一個soa(面向服務的編程)的架構,它是不依賴於語言,不依賴於平台,可以實現不同的語言間的相互調用,通過internet進行基於http協議的網路應用間的交互。
webservice實現不同語言間的調用,是依託於一個標准,webservice是需要遵守wsdl(web服務定義語言)/soap(簡單請求協議)規范的。
webservice=wsdl+soap+uddi(webservice的注冊)
soap是由soap的part和0個或多個附件組成,一般只有part,在part中有envelope和body。
web
service是通過提供標準的協議和介面,可以讓不同的程序集成的一種soa架構。
web
service的優點
(1)
可以讓異構的程序相互訪問(跨平台)(2)
松耦合
(3)
基於標准協議(通用語言,允許其他程序訪問)
web
service的基本原理
(1)
service
provider採用wsdl描述服務
(2)
service
provider
採用uddi將服務的描述文件發布到uddi伺服器(register
server)
(3)
service
requestor在uddi伺服器上查詢並
獲取wsdl文件
(4)
service
requestor將請求綁定到soap,並訪問相應的服務。
Ⅷ webservice是什麼,有什麼作用啊
Web service是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML(標准通用標記語言下的一個子集)標准來描述、發布、發現、協調和配置這些應用程序,用於開發分布式的互操作的應用程序。
Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網路模塊, 可以執行具體的業務功能。Web Service也很容易部署, 因為它們基於一些常規的產業標准以及已有的一些技術,諸如標准通用標記語言下的子集XML、HTTP。Web Service減少了應用介面的花費。Web Service為整個企業甚至多個組織之間的業務流程的集成提供了一個通用機制。
Ⅸ 什麼是webservice
1、Web Service 是一種新的web應用程序分支
2、是自包含、自描述、模塊化的應用
3、可以發布、定位、通過web調用
4、Web Service可以執行從簡單的請求到復雜商務處理的任何功能,一旦部署以後,其他Web Service應用程序可以發現並調用它部署的服務.
5、實際上,他的出現的最佳好處就是跨平台操作,不在局限於web編程語言的限制。
php的一般的應用,服務方:根據一定的規則和用戶的參數生成一個標準的xml文檔。
Ⅹ 什麼是Web Service
上樓只是說了它的表層次的。我補充一下
從深層次上看,web
service是一種新的web應用程序分支,它們是自包含、自描述、模塊化的應用,可以在網路(通常為web)中被描述、發布、查找以及通過web來調用。web
service便是基於網路的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些規范使得web
service能與其他兼容的組件進行互操作。它可以使用標準的互聯網協議,像超文本傳輸協議http和xml,將功能體現在互聯網和企業內部網上。web
service平台是一套標准,它定義了應用程序如何在web上實現互操作性。你可以用你喜歡的任何語言(筆者用的是c#),在你喜歡的任何平台上寫web
service。