亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JBUILDER9里WEB服務介紹

2019-11-18 14:02:29
字體:
來源:轉載
供稿:網友

WEBSERVICE是一個通過網絡非凡是INTERNET調用,執行斷序或連續任務的軟件模型。

開發者能創建一個客戶端應用調用一系列通過RPC或者消息服務來提供一些或大多數應用邏輯的WEB服務。開發者可以 定位一個發布的WEB服務,根據需要來使用它。

一個例子就是一個公司能提供WEB服務給它的顧客,讓顧客在發定單之前檢查產品的庫存量。另一個例子就是顧客能用聯邦快遞提供的WEB服務來跟蹤他們的快遞。

WEB服務用SOAP(簡單對象訪問協議),用如HTTP的傳輸協議來交換SOAP消息。SOAP消息是事實上就是個xml文檔,在WEB服務和調用中傳遞。

WEB服務能用任何語言編寫 ,在任何平臺上運行。WEB服務的客戶端能用任意語言寫,也能在任意平臺上運行。例如,一個在WINDOWS平臺上運行,用DEPHI編寫的WEB服務能被在linux平臺上java編寫的服務調用。



WEB服務架構


WEB服務架構答應服務的開發者暴露所有級別的業務功能,換句話說,一個WEB服務可以是非常簡單的,如返回目前的溫度,也可以是一個復雜的應用。架構也答應多個服務結合一個新的功能應用。

WEB服務有三個獨立的角色,服務提供者,服務請求者,服務代理者。服務提供者創建服務,并提供給客戶應用。服務請求者也可能是多個服務的客戶。代理者,就是提供一個方式如服務注冊,讓服務提供者和服務請求者能夠對服務進行交互。



三個角色通過服務的發布,查找,綁定進行交互。服務提供者通過用代理者的發布接口讓客戶能訪問服務來通知代理者服務存在。發布信息描述了服務并說明服務定位在哪兒。服務請求者詢問代理者服務的定位。根據從代理者獲得的服務信息,請求者可以綁定或者調用這個服務。下面的圖總結了三者如何交互。

JBUILDER9里WEB服務介紹(圖一)




WEB服務標準


WEB服務開發基于的標準包括一些技術。主要的是SOAP,WSDL(WEB服務描述語言),UDDI(通用描述,發現,集成)和WSIL(WEB服務檢查語言)。



SOAP
Soap是一個獨立傳輸消息協議。每一個SOAP消息就是一個XML文檔。SOAP用單程消息,雖然它可能被合成請求回復的隊列。SOAP規范定義了XML消息的格式,規范了它輕易HTTP協議路由,但沒有規范它的內容和它事實上是如何傳遞。

JBUILDER9里WEB服務介紹(圖二)




每一個SOAP文檔有一個根元素。這個根元素,文檔里的第一個元素,包含文檔內所有的其它元素。在內有兩個部分:消息頭和消息體。消息頭包含路由或者內容數據,可能為空。消息體包括實際消息,也可能為空。

下面是一個簡單的SOAP消息例子,通過HTTP傳輸的目前BORLAND股價。

POST /StockQuote HTTP/1.1

Host: www.stockquoteserver.com

Content-Type: text/xml; charset="utf-8"

Content-Length: nnnn

SOAPAction: "urn:stock-quote-services"




xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">





BORL









關于SOAP更多信息請看下面URL的SOAP文檔:http://www.w3.org/2002/ws/,http://xml.apache.org/soap/



WEB服務描述語言(WSDL)


假如一個WEB服務不能為發現和調用,那么這個WEB服務沒有任何意義。開發者必須知道WEB服務的足夠的信息才能寫出一個客戶程序調用它。WSDL是基于XML的,它被用來定義WEB服務說明如何訪問它。非凡是它說明了WEB服務約定的消息和數據。通過檢查一個WEB服務的WSDL,什么方法能調用,及如何用合適的參數調用。

JBUILDER9里WEB服務介紹(圖三)



更深入了解請看WSDL1。1規范:http://www.w3.org/TR/wsdl





通用描述,發現和集成(UDDI)
UDDI是個發展中的標準,用來描述,發布和發現業務開發者的WEB服務。它是一個WEB服務的分布式注冊信息的規范。一旦一個WEB服務開發,一個WSDL描述它的文檔將建,就有必要讓想用它描述的WEB服務的用戶獲得這個WSDL信息。當一個WEB服務通過UDDI注冊發布,潛在的用戶有一個方式來解析和學習關于這個WEB服務的存在。

UDDI注冊的內容接近電話路徑。在注冊白頁項里是諸如名字,地址,和業務的電話號碼的信息。提供給一個或多個WEB服務。在黃頁項里區分業務類型和業務分類。在綠頁項里提供關于業務提供WEB服務的數據。



JBUILDER9里WEB服務介紹(圖四)



更多信息請看http://www.uddi.org





WEB服務檢查語言(WSIL)
WSIL象UDDI那樣,提供了一個發現WEB服務的方法。與UDDI集中式模型不同的是,WSIL用的是一種離散,分布模型,WSIL文檔答應WEB服務的顧客在網站上瀏覽可用的WEB服務。

WSIL規范提供了用XML格式文檔來檢查一個WEB服務站點和一系列規則為這些信息是否可用標準。在一個文檔里一個WSIL文檔搜集了多個參考為預先存的服務描述文檔。WSIL文檔是駐留在服務提供者的服務里,以便于顧客能查處相關可用的服務。




JBUILDER9里WEB服務介紹(圖五)




更多關于WSIL,請看

http://www-106.ibm.com/developerworks/webservices/library/ws-wsilspec.Html.





Java APIs for XML-based Remote PRocedure Call (JAX-RPC)


JAX-RPC定義了JAVA開發者在他們的開發和應用WEB服務的應用中用到的JAVA應用接口。一個JAVA客戶端能應用在INTERNET上的一個遠程服務器上的一個WEB服務,即使這個服務在另一種平臺,用另一語言編寫。一個JAX-RPC服務也能被非JAVA客戶端應用。



JAX-RPC用一種XML消息協議,諸如SOAP,通過網絡來傳遞一個遠程過程調用。例如,一個返回股票查詢的WEB服務將收到一個 包括客戶端的方法調用的SOAP HTTP請求。用JXA-RPC,服務將從SOAP消息里解開方法調用,把它轉換成方法調用,接著調用它。接著服務用JAX-RPC把回復方法轉換成SOAP,把結果返回客戶端。客戶端收到SOAP消息,用JAX-RPC轉換成一個回復。

JAX-RPC運行時生成答應客戶和服務通訊的STUBS和TIES。一個STUB在客戶端,代表一個遠程服務,作為一個服務的代理。一個TIE,在服務器端,作為服務器端的代理。


JBUILDER9里WEB服務介紹(圖六)




更多信息請看

http://java.sun.com/xml/jaxrpc/index.html http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXRPC.html.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模精品视频一区二区| 欧美电影免费播放| 555www成人网| 成人a在线视频| 欧美成人亚洲成人日韩成人| 欧美有码在线观看视频| 97超碰蝌蚪网人人做人人爽| 91亚洲国产成人久久精品网站| 国产精品www| 丝袜美腿亚洲一区二区| 日韩av手机在线观看| 国产精品一区二区av影院萌芽| 国产精品久久久久久久电影| 欧美高清视频免费观看| 97免费在线视频| 久久99亚洲热视| 亚洲一区www| xxxxx91麻豆| 91精品国产99| 欧美高清视频在线| 亚洲欧美中文字幕在线一区| 日韩在线免费视频观看| 亚洲一区亚洲二区亚洲三区| 亚洲国内精品在线| 高清亚洲成在人网站天堂| 538国产精品一区二区在线| 97超级碰碰人国产在线观看| 欧美激情精品久久久久久久变态| 欧美wwwwww| 26uuu亚洲伊人春色| 国产97在线观看| 日韩精品视频在线| 国产一区二中文字幕在线看| 美女福利视频一区| 中文字幕日韩精品有码视频| 国产成人精品在线视频| 国产精品69精品一区二区三区| 午夜精品一区二区三区在线播放| 欧美日韩中文在线| 精品国产区一区二区三区在线观看| 欧美精品久久久久久久免费观看| 97欧美精品一区二区三区| 成人黄色影片在线| 亚洲欧洲日本专区| 亚洲精品日韩激情在线电影| 国产成人欧美在线观看| 国产欧美日韩中文字幕在线| 高清欧美一区二区三区| 久久99精品国产99久久6尤物| 国产精品一区二区女厕厕| 欧美国产亚洲视频| 亚洲国产免费av| 在线视频免费一区二区| 91精品视频大全| 国产精品高潮呻吟久久av黑人| 亚洲视频axxx| 美女撒尿一区二区三区| 欧美日韩国产综合新一区| 狠狠躁天天躁日日躁欧美| 欧美中文字幕在线播放| 91久久久久久久久久久| 欧美一级片久久久久久久| 91久久精品视频| 日韩欧美国产激情| 精品一区二区电影| 久久久国产成人精品| 亚洲欧洲av一区二区| 久久香蕉国产线看观看av| 九九视频这里只有精品| 97精品久久久| 国产精品久久久91| 国产欧美日韩中文字幕| 久久亚洲春色中文字幕| 国产精品视频免费在线| 国产精品久久久久77777| 亚洲系列中文字幕| 欧美日韩在线视频一区二区| 国产97在线亚洲| 欧美激情视频网| 性欧美xxxx视频在线观看| 亚洲成人aaa| 国产精品日日摸夜夜添夜夜av| 亚洲国产精品va在线| 亚洲一区二区三区在线视频| 国产香蕉精品视频一区二区三区| 欧美久久久精品| 欧美精品久久久久久久久久| 国产精品99一区| 2018日韩中文字幕| 日韩欧美在线第一页| 亚洲视频在线看| 亚洲自拍偷拍色图| 亚洲美女喷白浆| 91精品国产777在线观看| 国产午夜精品理论片a级探花| 成人国内精品久久久久一区| 欧美另类交人妖| 日本亚洲精品在线观看| 日韩精品免费综合视频在线播放| 国产精品欧美一区二区三区奶水| 久久中文字幕视频| 亚洲天堂av图片| 欧美视频精品一区| 91在线直播亚洲| 国产福利精品在线| 久久人人爽亚洲精品天堂| 久久久精品一区二区| 日韩av在线导航| 国产精品女视频| 亚洲激情免费观看| 亚洲精品456在线播放狼人| 国产精品女人网站| www.xxxx欧美| 亚洲丁香久久久| 欧美另类高清videos| 久久久精品电影| 国产精品 欧美在线| 综合欧美国产视频二区| 久久亚洲国产精品成人av秋霞| 另类图片亚洲另类| 久久影院模特热| 欧美日韩午夜视频在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美日本精品在线| 欧美成人精品三级在线观看| 亚洲欧洲黄色网| 2019中文字幕免费视频| 欧美一级片一区| 欧美极品少妇xxxxⅹ裸体艺术| 欧美精品久久一区二区| 亚洲最新中文字幕| 亚洲性线免费观看视频成熟| 国产91色在线| 亚洲成**性毛茸茸| 欧美日韩999| 久久精品这里热有精品| 亚洲精品久久久一区二区三区| 亚洲欧美精品在线| 欧美成人午夜激情在线| 久久伊人91精品综合网站| 国产不卡精品视男人的天堂| 欧美在线国产精品| 欧美成人激情在线| 亚洲精品国产精品久久清纯直播| 欧美精品在线视频观看| 亚洲无限乱码一二三四麻| 伊人一区二区三区久久精品| 欧美一级大胆视频| 日韩视频在线一区| 日韩欧美一区二区在线| 国产一区二区黑人欧美xxxx| 国产欧美va欧美va香蕉在| 久久国产精品99国产精| 欧美最猛性xxxxx(亚洲精品)| 成人福利网站在线观看11| 日韩精品免费综合视频在线播放| 欧美综合在线第二页| 亚洲国产精品人人爽夜夜爽| 欧美亚州一区二区三区| 欧美日韩国产一区二区三区| 91精品国产电影| 欧美性一区二区三区| 欧美一区在线直播| 欧美久久精品午夜青青大伊人|