版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
常用的對接方式對比2012-12-241可編輯ppt對接2可編輯ppt目前的主要對接方式SOCKET文件模式中間庫URL對接方式WEBSERVICE方式3可編輯pptSOCKET介紹概念:socket通常也稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。在Java環(huán)境下,Socket編程主要是指基于TCP/IP協(xié)議的網(wǎng)絡(luò)編程。協(xié)議:
在TCP/IP協(xié)議中IP層主要負(fù)責(zé)網(wǎng)絡(luò)主機的定位,數(shù)據(jù)傳輸?shù)穆酚?,由IP地址可以唯一地確定Internet上的一臺主機。而TCP層則提供面向應(yīng)用的可靠(tcp)的或非可靠(UDP)的數(shù)據(jù)傳輸機制。4可編輯pptSOCKET介紹-TCPTCP是TranferControlProtocol的簡稱,是一種面向連接的保證可靠傳輸?shù)膮f(xié)議。通過TCP協(xié)議傳輸,得到的是一個順序的無差錯的數(shù)據(jù)流。發(fā)送方和接收方的成對的兩個socket之間必須建立連接,以便在TCP協(xié)議的基礎(chǔ)上進行通信,當(dāng)一個socket(通常都是serversocket)等待建立連接時,另一個socket可以要求進行連接,一旦這兩個socket連接起來,它們就可以進行雙向數(shù)據(jù)傳輸,雙方都可以進行發(fā)送或接收操作。5可編輯pptSOCKET介紹-UDPUDP是UserDatagramProtocol的簡稱,是一種無連接的協(xié)議,每個數(shù)據(jù)報都是一個獨立的信息,包括完整的源地址或目的地址,它在網(wǎng)絡(luò)上以任何可能的路徑傳往目的地,因此能否到達(dá)目的地,到達(dá)目的地的時間以及內(nèi)容的正確性都是不能被保證的。6可編輯pptSOCKET編程7可編輯pptSOCKET常用的模式SOCKET通信的過程中,有兩種數(shù)據(jù)包非常的重要:1、心跳包,心跳包的作用是為了客戶端與服務(wù)端定時通訊,保證SOCKET通訊不斷開2、數(shù)據(jù)包,用于數(shù)據(jù)傳輸8可編輯pptSOCKET優(yōu)點與缺點優(yōu)點:1、實時性高2、效率高,傳輸?shù)倪^程中對于帶寬基本沒有浪費缺點:1、多線程及大并發(fā)實現(xiàn)起來較復(fù)雜2、接口協(xié)議較復(fù)雜,技術(shù)門檻相對較高3、問題定位較復(fù)雜。9可編輯ppt文件模式通用的模式是由服務(wù)端開發(fā)一個FTP的服務(wù),配置一套用戶名密碼給客戶端,由客戶端定期按照指定的格式向服務(wù)器上傳文件。服務(wù)器端通過文件掃描,按照指定的格式進行解析并做邏輯處理。10可編輯ppt文件模式11可編輯ppt文件模式文件格式舉例:譬如業(yè)務(wù)系統(tǒng)需要向上方系統(tǒng)同步居民信息,其中信息的內(nèi)容包括姓名、出生日期、性別、電話、身份證信息,文件的格式可以如下源文件:張三,1995-12-10,男43880199512103355李四,1996-12-10,男43880199612103344張三2,1997-12-10,男43880199712103366張三3,1998-12-10,男,,4388019981210337712可編輯ppt文件模式處理結(jié)果,服務(wù)端寫至結(jié)果文件,如最終的處理,1代表成功,-1代表失敗43880199512103355143880199812103377,113可編輯ppt文件模式優(yōu)點:1、有效避免通訊阻塞或故障2、對于大并發(fā)實時性要求不高的場景較合適缺點:1、不及時2、文件解析較麻煩,尤其是在處理特殊字符上3、處理結(jié)果向客戶端交互時較麻煩14可編輯ppt中間庫由服務(wù)端向客戶端提供一套用戶名,提供相應(yīng)數(shù)據(jù)表的訪問權(quán)限客戶端按照指定的數(shù)據(jù)結(jié)構(gòu)進行數(shù)據(jù)上傳目前在昆山平臺用的較多,早期的EHR對接也經(jīng)常用15可編輯ppt中間庫16可編輯ppt中間庫17可編輯ppt中間庫優(yōu)點:1、簡單,數(shù)據(jù)查詢、處理起來都比較的簡單2、通過對表的權(quán)限控制,可以明確與用戶交互了哪些內(nèi)容,便于問題定位。如控制用戶只能對表執(zhí)行INSERT或SELECT操作,寫入到數(shù)據(jù)表中的數(shù)據(jù)都是該用戶執(zhí)行的。缺點:1、并發(fā)大時,對數(shù)據(jù)庫會造成較大的壓力2、接口變動時,影響較大3、不太適合多用戶的并發(fā)。如同一套結(jié)構(gòu)的數(shù)據(jù)表支持多個不同的用戶18可編輯pptURL方式基于HTTP或者HTTPS的模式對數(shù)據(jù)進行傳輸服務(wù)端通過暴露地址,參數(shù)名稱,編碼客戶端按照指定的參數(shù)名稱進行調(diào)用,調(diào)用的過程中對數(shù)據(jù)進行編碼和封裝19可編輯pptURL方式20可編輯pptURL方式21可編輯pptURL方式優(yōu)點:1、并發(fā)易控制,請求簡單,解析簡單2、在B/S應(yīng)用的系統(tǒng)中支持較好,可以方便的進行通訊,如支付寶就在使用這種方式。缺點:1、傳輸?shù)膬?nèi)容長度受限制22可編輯pptWEBSERVICE方式WebService的主要目標(biāo)是跨平臺的可互操作性。為了達(dá)到這一目標(biāo),WebService完全基于XML(可擴展標(biāo)記語言)、XSD(XMLSchema)等獨立于平臺、獨立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺。目前主流的對接方式,是行業(yè)內(nèi)認(rèn)可的標(biāo)準(zhǔn)開源的框架較多,如AXIS2,XFIRE等23可編輯pptWEBSERVICE方式-WSDLWebServicesDescriptionLanguage的縮寫,是一個用來描述Web服務(wù)和說明如何與Web服務(wù)通信的XML語言。為用戶提供詳細(xì)的接口說明書。Webservice描述語言(WSDL)就是這樣一個基于XML的語言,用于描述Webservice及其函數(shù)、參數(shù)和返回值24可編輯pptWEBSERVICE方式-WSDLType(消息類型):數(shù)據(jù)類型定義的容器,它使用某種類型系統(tǒng)(如XSD)。Message(消息):通信數(shù)據(jù)的抽象類型化定義,它由一個或者多個part組成。Part:消息參數(shù)Operation(操作):對服務(wù)所支持的操作進行抽象描述,WSDL定義了四種操作:1.單向(one-way):端點接受信息;2.請求-響應(yīng)(request-response):端點接受消息,然后發(fā)送相關(guān)消息;3.要求-響應(yīng)(solicit-response):端點發(fā)送消息,然后接受相關(guān)消息;4.通知(notification):端點發(fā)送消息。PortType(端口類型):特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范。Binding:特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范Port:定義為綁定和網(wǎng)絡(luò)地址組合的單個端點。Service:相關(guān)端口的集合,包括其關(guān)聯(lián)的接口、操作、消息等。25可編輯pptWEBSERVI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026北京大學(xué)口腔醫(yī)學(xué)院(口腔醫(yī)院)招聘4人(第2批)備考考試試題附答案解析
- 農(nóng)業(yè)生產(chǎn)技術(shù)管理制度
- 2026廈門銀行重慶分行社會招聘參考考試試題附答案解析
- 2025 小學(xué)四年級科學(xué)上冊種子萌發(fā)過程階段記錄課件
- 2026山東煙臺萊陽市事業(yè)單位招聘備考考試題庫附答案解析
- 2026年度濟南市濟陽區(qū)所屬事業(yè)單位公開招聘初級綜合類崗位人員參考考試題庫附答案解析
- 2026年安陽市龍安區(qū)人社局招聘社區(qū)人社服務(wù)專員(原人社協(xié)管員)8人參考考試題庫附答案解析
- 2026年大學(xué)學(xué)術(shù)交流活動突發(fā)事件應(yīng)急演練方案
- 2026江蘇省對外科學(xué)技術(shù)促進會招聘備考考試題庫附答案解析
- 2026黑龍江事業(yè)單位聯(lián)考省農(nóng)業(yè)科學(xué)院招聘博士34人備考考試試題附答案解析
- 相信我支持我作文3篇
- (完整版)韓國商法
- 《既有工業(yè)區(qū)改造環(huán)境提升技術(shù)導(dǎo)則》
- 湖北省荊州市八縣市2023-2024學(xué)年高二上學(xué)期期末考試物理試卷
- 2024年度初會《經(jīng)濟法基礎(chǔ)》高頻真題匯編(含答案)
- 課例研究報告
- 五年級上冊道德與法治期末測試卷推薦
- 重點傳染病診斷標(biāo)準(zhǔn)培訓(xùn)診斷標(biāo)準(zhǔn)
- 蘭渝鐵路指導(dǎo)性施工組織設(shè)計
- CJJ82-2019-園林綠化工程施工及驗收規(guī)范
- 小學(xué)三年級閱讀練習(xí)題《鴨兒餃子鋪》原文及答案
評論
0/150
提交評論