




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
個(gè)人收集整理-僅供參考文檔編號(hào):文檔編號(hào):T-JKJS文檔版本:0.01工程編號(hào):XX-DX-PECS《XXProjectExteriorCooperationSystem施工單位接口技術(shù)解決方案編寫人:編寫人:南瘋?cè)掌冢?006-10-30審核人:日期:批準(zhǔn)人:日期:XXXXXX地址:XXXXXXX:XXXXXXXX網(wǎng)站:XXXXXXXXX版本號(hào)批準(zhǔn)人修改人0.01 南瘋修2006-10-30版本號(hào)批準(zhǔn)人修改人0.01 南瘋修2006-10-30序號(hào)1引言
1/29個(gè)人收集整理-僅供參考編寫目地掩蓋范圍編寫目地掩蓋范圍預(yù)期讀者與閱讀建議文檔商定術(shù)語與縮略語參考文獻(xiàn)2概述3接口方式4接口安全4.14.2接口認(rèn)證數(shù)據(jù)安全5事務(wù)處理6性能考慮7容錯(cuò)處理8數(shù)據(jù)格式商定施工系統(tǒng)向外協(xié)系統(tǒng)發(fā)送懇求懇求查詢一個(gè)業(yè)務(wù)數(shù)據(jù)增一條記錄,得到記錄地鍵值修改一條記錄刪除一條記錄文檔上傳一條記錄中一個(gè)文檔字段上傳多個(gè)文件補(bǔ)充上傳文檔在記錄中刪除一個(gè)文檔獲得文檔地根本信息獲得文檔地全部兄弟信息獲得文檔地全部父親信息下載一個(gè)文檔獲得字典外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送懇求發(fā)送變更后地?cái)?shù)據(jù)發(fā)送變更后地字典文檔發(fā)送懇求9信息數(shù)據(jù)項(xiàng)數(shù)據(jù)表字段信息字典類型10網(wǎng)頁地址2/29個(gè)人收集整理-僅供參考11WebService11WebService接口11.4接口命名標(biāo)準(zhǔn)輸入?yún)?shù)輸出參數(shù)外協(xié)系統(tǒng)供給地其他接口12附錄:待定問題1引言1.1編寫目地XX電信工程外部協(xié)作系統(tǒng)〔以下簡(jiǎn)稱外協(xié)系統(tǒng)〕〔以下簡(jiǎn)稱施工系統(tǒng)1.1編寫目地XX電信工程外部協(xié)作系統(tǒng)〔以下簡(jiǎn)稱外協(xié)系統(tǒng)〕〔以下簡(jiǎn)稱施工系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn).b5E2R。1.2掩蓋范圍XX施工系統(tǒng)接口開發(fā)技術(shù)組1.3預(yù)期讀者與閱讀建議XXXXXXXX公司開發(fā)人員施工系統(tǒng)開發(fā)人員1.4文檔商定粗體正文表示強(qiáng)調(diào)內(nèi)容紅色正文表示未完成或需要今后考慮地內(nèi)容藍(lán)色正文表示待爭(zhēng)論內(nèi)容1.5術(shù)語與縮略語術(shù)語、縮略語外協(xié)系統(tǒng)定義XX3/29個(gè)人收集整理-僅供參考施工系統(tǒng)PECS電信工程施工單位內(nèi)部系統(tǒng)施工系統(tǒng)PECS電信工程施工單位內(nèi)部系統(tǒng)XX(XXXX)2概述建設(shè)XX建設(shè)XX程建設(shè)過程地信息化治理,促進(jìn)工程工程地治理部門、建設(shè)部門、實(shí)施部門和使用部門之間業(yè)務(wù)流程協(xié)調(diào)有序地開展,實(shí)現(xiàn)工程工程設(shè)計(jì)、施工、監(jiān)理治理功能,將相關(guān)地設(shè)計(jì)、施工、監(jiān)理單位納入到工程建設(shè)治理中,完善工程工程建設(shè)過程治理體系,通過信息化推動(dòng)治理地標(biāo)準(zhǔn)化,在信息化地應(yīng)用過程中不斷探究市場(chǎng)環(huán)境下工程建設(shè)治理地思路和方法.p1Ean。需求.工程功能需求包括:MSS等系統(tǒng)地接口;建立設(shè)計(jì)協(xié)作效勞、監(jiān)理協(xié)作效勞、施工協(xié)作效勞模塊,為郵電設(shè)計(jì)院、監(jiān)理公司和電信工程公司供給工程部所需地協(xié)作效勞,保證工程建設(shè)實(shí)施流程地開展;DXDiT。在建立工程協(xié)作效勞模塊地根底上,建立工程外部協(xié)作系統(tǒng)與郵電設(shè)計(jì)院、監(jiān)理公司、RTCrp。本技術(shù)解決方案就是針對(duì)實(shí)現(xiàn)工程建設(shè)部與三家實(shí)施單位信息交互與業(yè)務(wù)協(xié)作接口中施工單位接口地技術(shù)解決方案地組成局部.5PCzV。在接口地調(diào)用過程中,存在施工系統(tǒng)調(diào)用外協(xié)系統(tǒng)接口地狀況,這時(shí)候,施工系統(tǒng)作為客戶端,外協(xié)系統(tǒng)作為效勞端;也存在外協(xié)系統(tǒng)調(diào)用施工系統(tǒng)地狀況,這時(shí)候,外協(xié)系統(tǒng)作為客戶端,施工系統(tǒng)作為效勞端.本方案中,除了特別另外說明外,不考慮外協(xié)系統(tǒng)和施工系統(tǒng)角色換位地問題.假設(shè)一方發(fā)起了調(diào)用,那么它就是客戶端,另一方就是效勞端.反之亦然.jLBHr。4接口方式WebServiceXML,utf-8編碼.WebServiceAPI4/29個(gè)人收集整理-僅供參考APIAPIxHAQX。WebService地APIAPIXX位地?cái)?shù)據(jù)信息.而這些單位也各有其各自工程應(yīng)用系統(tǒng).這樣,外協(xié)系統(tǒng)對(duì)各個(gè)施工單位系A(chǔ)PIAPILDAYt。非相關(guān)地信息不要發(fā)送給對(duì)應(yīng)地施工系統(tǒng).Zzz6Z。施工系統(tǒng)建立用戶映像比照表、字典比照表、單位比照表等數(shù)據(jù)映像,傳遞給外協(xié)地?cái)?shù)據(jù)使用地是映像中轉(zhuǎn)換后地外協(xié)系統(tǒng)能夠識(shí)別數(shù)據(jù);同時(shí),接收到地?cái)?shù)據(jù)也依據(jù)比照表轉(zhuǎn)換成各自能夠解釋地?cái)?shù)據(jù)格式.dvzfv。數(shù)據(jù)初始化地時(shí)候,由施工系統(tǒng)主動(dòng)調(diào)用外協(xié)系統(tǒng)地接口,以獲得用戶信息、字典信息、單位信息、工程信息等根底信息.以后,一旦發(fā)生數(shù)據(jù)地變動(dòng),由外協(xié)系統(tǒng)主動(dòng)往施工系統(tǒng)發(fā)送信息.rqyn1。外協(xié)系統(tǒng)不主動(dòng)懇求施工系統(tǒng)獲得數(shù)據(jù),但是外協(xié)系統(tǒng)會(huì)主動(dòng)懇求施工系統(tǒng)發(fā)送數(shù)據(jù).施工系統(tǒng)主動(dòng)懇求外協(xié)系統(tǒng)獲得數(shù)據(jù),也會(huì)主動(dòng)懇求外協(xié)系統(tǒng)發(fā)送數(shù)據(jù).4接口安全4.1接口認(rèn)證4.1接口認(rèn)證調(diào)用認(rèn)證:雖然接口雙方都是存在于電信內(nèi)部網(wǎng)絡(luò)中,但是,仍不能排解接口效勞被攻擊、惡意調(diào)用以及非法調(diào)用等.所以,從接口調(diào)用上,必需考慮調(diào)用地認(rèn)證安全問題.Emxvx。本方案中地接口,在客戶端調(diào)用效勞端地時(shí)候,必需經(jīng)過調(diào)用身份認(rèn)證.考慮施工系統(tǒng)地開發(fā)WindowsWindows〔使用Credentials發(fā)送認(rèn)證信息〕.SixE2。SOAPGETPOST議.6ewMy。在接口中審核并進(jìn)展日志地記錄.使用最低權(quán)限地進(jìn)程帳戶運(yùn)行Web效勞〔通過Machine.config中地<processModel>元素來配置〕.kavU4。接口不支持動(dòng)態(tài)生成WSDL,因此作為效勞端,應(yīng)當(dāng)制止文檔協(xié)議.在效勞端禁用跟蹤,禁用調(diào)式編譯業(yè)務(wù)用戶認(rèn)證:所能執(zhí)行地業(yè)務(wù)也不一樣.同時(shí),業(yè)務(wù)用戶認(rèn)證中地用戶信息也是記錄接口日志中地重要組成局部.y6v3A。本方案承受地是在接口信息中包含業(yè)務(wù)認(rèn)證用戶信息地方式來進(jìn)展認(rèn)證.效勞端在收到5/29個(gè)人收集整理-僅供參考業(yè)務(wù)地執(zhí)行,并給出非法用戶地警告信息反響回客戶端.M2ub6。業(yè)務(wù)地執(zhí)行,并給出非法用戶地警告信息反響回客戶端.M2ub6。一般狀況下,業(yè)務(wù)認(rèn)證地用戶是系統(tǒng)中地用戶.業(yè)務(wù)認(rèn)證其實(shí)就是應(yīng)用系統(tǒng)認(rèn)證地組成局部.業(yè)務(wù)認(rèn)證地用戶信息經(jīng)過加密之后包含在要發(fā)送地信息〔XML體〕中,即在發(fā)送地信息中包含業(yè)務(wù)用戶地信息〔參見下面地?cái)?shù)據(jù)格式說明〕.0YujC。4.2數(shù)據(jù)安全數(shù)據(jù)地安全表現(xiàn)為如何保證數(shù)據(jù)在網(wǎng)絡(luò)傳輸過程中不會(huì)被截獲并被解析其中地內(nèi)容而引起信息泄露與如何保證數(shù)據(jù)在傳輸?shù)剡^程中地?cái)?shù)據(jù)地完整性兩個(gè)方面.eUts8。WebService承受XML要求承受對(duì)XML數(shù)據(jù)加密之后來傳輸.至于承受何種方式地加密技術(shù),本方案為了保密,只求各有不同地選擇.本方案承受地是最終一種地方式.密鑰地公布由作為效勞方來公布戶端獵取.密鑰地公布方式待定.sQsAE?!睸OAPSecurityExtensions:DigitalSignatur〕.利用XML地?cái)?shù)字簽名XMLDigitalSignaturesyntax[XML-Signatur]對(duì)SOAP進(jìn)展擴(kuò)展,在SOAP〔<SOAP-SEC:Signature>〕來實(shí)現(xiàn).其次:限制并驗(yàn)證WebXML輸入數(shù)據(jù)地驗(yàn)證是基于已協(xié)商地架構(gòu)等.GMsIa。55事務(wù)處理〔提交〔中止〕.分布式事務(wù)是影響多個(gè)資源地事務(wù).要提交分布式事務(wù),全部參與者都必需保證對(duì)數(shù)據(jù)地任何更改是永久地.不管系統(tǒng)崩潰或是發(fā)生其他無法預(yù)料地大事滾.TIrRG。MSDTC〔考慮外協(xié)平臺(tái)和施工平臺(tái)都是運(yùn)行在Windows上,以便在使用應(yīng)用了最地ServicePack地較操作系統(tǒng)〔例如WindowsXP或Windows2003〕時(shí)使用分布式事務(wù).假設(shè)啟用了Windows防火墻〔WindowsXPServicePack2地默認(rèn)設(shè)置,必需允許MSDTC效勞使用網(wǎng)絡(luò)或翻開MSDTC7EqZ。6/29個(gè)人收集整理-僅供參考接口中地效勞端和客戶端地環(huán)境事務(wù)始終一樣接口中地效勞端和客戶端地環(huán)境事務(wù)始終一樣端地當(dāng)前地事務(wù),以便對(duì)于該事務(wù)上下文是當(dāng)前地.這樣地事務(wù)會(huì)造成性能損失,由于可中事務(wù)地發(fā)起總是由客戶端發(fā)起地,并負(fù)責(zé)事務(wù)地提交和回滾等掌握.lzq7I。6性能考慮在接口設(shè)計(jì)地時(shí)候就應(yīng)當(dāng)考慮性能上面地問題,不要在事后再參加性能.同時(shí),在工程在接口設(shè)計(jì)地時(shí)候就應(yīng)當(dāng)考慮性能上面地問題,不要在事后再參加性能.同時(shí),在工程性能.接口上面地性能考慮主要從下面幾個(gè)方面來優(yōu)化:zvpge。使用一次連接,屢次調(diào)用,優(yōu)化連接資源.對(duì)于并行地接口調(diào)用使用異步地調(diào)用方式.優(yōu)化線程池削減競(jìng)爭(zhēng).XML壓縮.假設(shè)不需要返回,考慮使用單工通訊地方式.適當(dāng)?shù)卦O(shè)置〔假設(shè)有代理〕代理超時(shí),頁面超時(shí),WebService超時(shí).設(shè)計(jì)“大塊頭“地接口削減來回.基于消息地編程而不是遠(yuǎn)程過程調(diào)用(RPC).使用XML盡量使用原始數(shù)據(jù)類型參數(shù).避開在調(diào)用之間維護(hù)效勞器狀態(tài).考慮為簡(jiǎn)單地WebMethod供給輸入校驗(yàn).考慮對(duì)WebMethod地結(jié)果使用緩存.選擇適用地大數(shù)據(jù)包傳送方式.避開調(diào)用本地地WebService.77容錯(cuò)處理一個(gè)環(huán)節(jié)消滅問題,都會(huì)造成接口地失敗.依據(jù)失敗產(chǎn)生地環(huán)節(jié)分類,我們可以從三個(gè)方面來處理接口地失敗.NrpoJ??蛻舳藨?yīng)當(dāng)能夠記錄發(fā)送地日志,依據(jù)肯定地時(shí)間間隔重試發(fā)送.本方案定為重試發(fā)送202下來,待后手工發(fā)送.所以,客戶端系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)手工發(fā)送數(shù)據(jù)地功能.1nowf。XML7/29個(gè)人收集整理-僅供參考地信息.地信息.fjnFL。網(wǎng)絡(luò)連接正常,但是無信息反響:這種狀況下,一般是效勞端消滅了特別,但是又沒有捕獲到地狀況下發(fā)生.這種狀況下,客戶端把這種錯(cuò)誤當(dāng)作“網(wǎng)絡(luò)連接失敗”來處理.效勞端應(yīng)能夠?qū)崿F(xiàn)一樣數(shù)據(jù)包重發(fā)送過來地處理機(jī)制.tfnNh。8數(shù)據(jù)格式WebService即雙方系統(tǒng)同時(shí)作為客戶端又作為效勞端.我們統(tǒng)稱這些傳遞地?cái)?shù)據(jù)為報(bào)文.HbmVN。客戶端發(fā)送報(bào)文,屬于調(diào)用;效勞端接收?qǐng)?bào)文,屬于被調(diào)用.客戶端和效勞端相互之間通訊地懇求報(bào)文和結(jié)果報(bào)文遵循XMLxml懇求者拿到結(jié)果報(bào)文,進(jìn)展解析,然后再進(jìn)展相應(yīng)地處理.V7l4j。商定報(bào)文中全部地字典信息〔比方性別1-男,2-女,都以代碼地值〔1或者2〕來傳遞.施工單位向外協(xié)系統(tǒng)發(fā)送地報(bào)文中地代碼都需要轉(zhuǎn)換成外協(xié)地代碼,外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送地報(bào)文中地代碼無需轉(zhuǎn)換.83lcP。報(bào)文中地其他數(shù)據(jù)類型,比方貨幣、RowID,自定義對(duì)象類型等,依據(jù)需要轉(zhuǎn)換成文本、數(shù)值或二進(jìn)制〔最終轉(zhuǎn)換成Base64字符〕地?cái)?shù)據(jù)類型.mZkkl。報(bào)文中數(shù)值信息,轉(zhuǎn)換成文本,如:<ItemCount>50</ItemCount><ValueSum>12368.36</ValueSum>報(bào)文中數(shù)值不支持科學(xué)計(jì)數(shù)地方式.報(bào)文中數(shù)值地單位使用國標(biāo)地單位,比方貨幣使用“元”,長度使用“米”等.無國標(biāo)地單位以商定為準(zhǔn).AVktR。YYYYMMDDHHmmss〔24小時(shí)制〕.假設(shè)是空日期,則轉(zhuǎn)換成空文本.ORjBn。true和false0false)、1〔true〕報(bào)文中地二進(jìn)制數(shù)據(jù),轉(zhuǎn)換成Base64字符方式發(fā)送.報(bào)文中地記錄集,放在<Records>標(biāo)簽中;報(bào)文中一條記錄,放在<Records>標(biāo)簽中.報(bào)文中假設(shè)存在多條記錄,則在<Records>標(biāo)簽中就包含多個(gè)地<Record>標(biāo)簽.假設(shè)報(bào)文中僅有一條記錄,則<Records>標(biāo)簽中只包含一個(gè)<Record>標(biāo)簽.假設(shè)沒有記錄,則僅僅包含一個(gè)<Records>標(biāo)簽,沒有<Record>標(biāo)簽.2MiJT。假設(shè)返回結(jié)果數(shù)據(jù)集格外多,在性能考慮和數(shù)據(jù)量沖突地狀況下,可以使用分頁返回?cái)?shù)據(jù)集地方式分批返回?cái)?shù)據(jù)〔每次返回最多100條記錄〕.效勞端供給分批結(jié)果返回地功能.至于如XMLgIiSp。施工系統(tǒng)向外協(xié)系統(tǒng)發(fā)送懇求8/29個(gè)人收集整理-僅供參考施工系統(tǒng)向外協(xié)系統(tǒng)發(fā)送懇求地?cái)?shù)據(jù)目前有幾點(diǎn)需要考慮:如何懇求查詢一個(gè)業(yè)務(wù)數(shù)據(jù)施工系統(tǒng)向外協(xié)系統(tǒng)發(fā)送懇求地?cái)?shù)據(jù)目前有幾點(diǎn)需要考慮:如何懇求查詢一個(gè)業(yè)務(wù)數(shù)據(jù)如何增一條記錄,增之后如何點(diǎn)到記錄地鍵值如何修改一條記錄如何刪除一條記錄文檔如何上傳FileID如何在一條記錄中補(bǔ)充上傳文檔如何在一條記錄中刪除一個(gè)文檔如何獲得文檔地根本信息如何獲得文檔地全部兄弟信息如何獲得文檔地全部父親信息如何下載一個(gè)文檔針對(duì)這些問題,接口方案地解決方法如下:8.2.1懇求查詢一個(gè)業(yè)務(wù)數(shù)據(jù)施工系統(tǒng)針對(duì)外協(xié)系統(tǒng)發(fā)送地業(yè)務(wù)數(shù)據(jù)查詢懇求依據(jù)業(yè)務(wù)類型有很多種.為了簡(jiǎn)化接口,而不是而不為了簡(jiǎn)單地業(yè)務(wù)查詢懇求供給簡(jiǎn)單地條件解析.uEh0U。外協(xié)系統(tǒng)供給地?cái)?shù)據(jù)查詢接口是從數(shù)據(jù)下載和數(shù)據(jù)延期性來考慮地.為了滿足數(shù)據(jù)地下載,外協(xié)系統(tǒng)供給了依據(jù)某一個(gè)表地主鍵來下載數(shù)據(jù)和依據(jù)記錄地變更時(shí)間范圍來下載數(shù)據(jù)地兩種方式查詢懇求.IAg9q。懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description><RowID>0</RowID><KeyValue>123</KeyValue><QueryBeginTime>20061018153000</QueryBeginTime><QueryEndTime>20061019153000</QueryEndTime></Description></XmlData>WwghW。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><Description><RowID>100</RowID></Description><Records><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record></Records></XmlData>asfps。報(bào)文說明:標(biāo)簽名<XmlData><Description>
說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息9/29個(gè)人收集整理-僅供參考<Records><Record><UserInfo><User><PassWord><RowID>
記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令RowID00100RowID地值為99,表示效勞端當(dāng)前地記錄位置處在第100條地位置上,后面還會(huì)有剩余地記錄.客戶端檢查返回地結(jié)果,假設(shè)覺察RowID大于0,則連續(xù)發(fā)送懇求進(jìn)展查詢.但是,客戶端其次次發(fā)送懇求連續(xù)查詢地時(shí)候,RowID地值要賦值為第一次返回地值,即RowID=99.效勞端其次次收到懇求地時(shí)候,覺察RowID是99,則從第100條返回結(jié)果.以此類推循環(huán)調(diào)用,直到效勞RowID=0.客戶端覺察RowID=0,終止循環(huán)調(diào)用.字典、用戶信息、單位信息,由于返回地字段比較少,不受100條記錄返回地限制.一次調(diào)用,就返回全部地結(jié)果.<KeyValue> 查詢時(shí)主鍵地值.這個(gè)<KeyValue>和下面地<QueryBeginTime><QueryEndTime>是互斥地.假設(shè)在懇求地時(shí)候供給了主鍵地值,表示客戶端要求效勞器依據(jù)主鍵地值查詢一條記錄.假設(shè)客戶端<QueryBeginTime><QueryEndTime>中地值.<QueryBeginTime><QueryEndTime><Field1><Field2><Field3><Field4>
<KeyValue>即表示字典類型.查詢時(shí)時(shí)間段范圍.<QueryBeginTime>是起始時(shí)間,<QueryEndTime>是完畢時(shí)間.表示客戶端要求效勞端查詢?cè)谶@個(gè)時(shí)間范圍之內(nèi)全部變更過地記錄〔包括增、修改、刪除〕.同時(shí),外協(xié)系統(tǒng)中刪除記錄僅僅在“記錄是否刪除”字段中標(biāo)記“1”,并不是真正地物理刪除記錄.這里地時(shí)間指地是記錄變更地時(shí)間,不是記錄中地某個(gè)業(yè)務(wù)時(shí)間.假設(shè)到本地進(jìn)展保存,在施工系統(tǒng)中供給依據(jù)業(yè)務(wù)時(shí)間查詢地功能.<QueryBeginTime><QueryEndTime>和<KeyValue>是互斥地.假設(shè)客戶端需要依據(jù)時(shí)間范圍來查詢,則必需<KeyValue>空.標(biāo)簽全部是大寫.具體地字段名稱請(qǐng)參見供給地?cái)?shù)據(jù)模型.1增一條記錄,得到記錄地鍵值10/29個(gè)人收集整理-僅供參考為了簡(jiǎn)化數(shù)據(jù)模型地處理,本方案不考慮主從表地并發(fā)處理狀況.假設(shè)存在主從表地?cái)?shù)據(jù)需要上為了簡(jiǎn)化數(shù)據(jù)模型地處理,本方案不考慮主從表地并發(fā)處理狀況.假設(shè)存在主從表地?cái)?shù)據(jù)需要上把剛剛獲得地主表地主鍵值賦值給從表地對(duì)應(yīng)外鍵,再上傳從表數(shù)據(jù),得到從表地主鍵值.ooeyY。假設(shè)不是主從表,而是單表,則直接上傳數(shù)據(jù),從反響信息中得到主鍵值.這種狀況地優(yōu)點(diǎn)是:數(shù)據(jù)和表相關(guān),施工單位可以敏捷地掌握表之間地關(guān)系;同時(shí),數(shù)據(jù)包中地報(bào)文比較簡(jiǎn)潔,簡(jiǎn)潔解析;接口上面比較清楚,與業(yè)務(wù)地耦合比較低.BkeGu?!策@個(gè)缺點(diǎn)可以通過施工系統(tǒng)敏捷地掌握表之間關(guān)系來解決〔這種缺點(diǎn)可以通過把業(yè)務(wù)放在一個(gè)事務(wù)中來解決;PgdO0。鍵值地返回:在調(diào)用增接口之后,外協(xié)會(huì)依據(jù)記錄地挨次返回外外協(xié)中所生成地鍵值.施工單位獲得鍵值之后,可以在本地表中更記錄地主鍵值.3cdXw。懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description><Note>開工報(bào)告</Note></Description><Records><Record><KeyField></KeyField><NormalField1>Value1</NormalField1><NormalField2>Value2</NormalField2><NormalField3>Value3</NormalField3><NormalField4>Value4</NormalField4></Record><Record><KeyField></KeyField><NormalField1>Value1</NormalField1><NormalField2>Value2</NormalField2><NormalField3>Value3</NormalField3><NormalField4>Value4</NormalField4></Record></Records></XmlData>h8c52。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><Description><>成功/><!-->里面內(nèi)容是:失敗〔錯(cuò)誤緣由</Description> <Records> <Record> <KeyField>Value1</KeyField> </Record> <Record> <KeyField>Value2</KeyField> </Record> </Records> </XmlData>報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo><User><PassWord><Note>懇求中地<KeyField>
v4bdy。說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令業(yè)務(wù)地簡(jiǎn)潔描述.比方:開工報(bào)告、施工組織方案等一行記錄中地主鍵字段.在增地時(shí)候,施工系統(tǒng)所給地主鍵字段內(nèi)容為空.外協(xié)系統(tǒng)中依據(jù)主鍵字段內(nèi)容為空,認(rèn)為這是一條增地記錄11/29個(gè)人收集整理-僅供參考響應(yīng)中地<KeyField><Result>
統(tǒng)發(fā)送地記錄地挨次是一一對(duì)應(yīng)地.反響報(bào)文中地保存成功與否信息.假設(shè)保存成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”.3修改一條記錄外協(xié)系統(tǒng)推斷主鍵地信息,假設(shè)覺察主鍵地信息不為空,則認(rèn)為是修改了一條記錄.假設(shè)施工系統(tǒng)報(bào)文中主鍵不為空,而外協(xié)系統(tǒng)在數(shù)據(jù)庫對(duì)應(yīng)地表中又沒有覺察對(duì)應(yīng)地記錄,則自動(dòng)轉(zhuǎn)換成增地方式來處理這條記錄.J0bm4。外協(xié)系統(tǒng)在反響中,還是會(huì)把主鍵返回給施工系統(tǒng).但是,這種狀況下,施工系統(tǒng)可能不再需要維護(hù)這個(gè)主鍵.即使是僅僅修改了一個(gè)字段,施工單位還得需要上傳全部地字段信息〔包含被修改地字段〕給外協(xié)系統(tǒng).施工系統(tǒng)不是對(duì)記錄做物理刪除,而僅僅是作了規(guī)律刪除,即僅僅在記錄地刪除標(biāo)志位上面做了“1”地標(biāo)志.這種狀況對(duì)記錄來說,也是修改地范圍.只是需要在<Note>業(yè)務(wù)地簡(jiǎn)潔描述中說明“邏輯刪除”.即使是規(guī)律刪除記錄,施工系統(tǒng)也必需上傳全部地字段到外協(xié)系統(tǒng).XVauA。懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description><Note>停工通知確認(rèn)</Note></Description><Records><Record><KeyField>KeyValue1</KeyField><NormalField1>Value1</NormalField1><NormalField2>Value2</NormalField2><NormalField3>Value3</NormalField3><NormalField4>Value4</NormalField4></Record><Record><KeyField>KeyValue2</KeyField><NormalField1>Value1</NormalField1><NormalField2>Value2</NormalField2><NormalField3>Value3</NormalField3><NormalField4>Value4</NormalField4></Record></Records></XmlData>bR9C6。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?> <XmlData> <Description> <>成功/>-假設(shè)失敗,>里面內(nèi)容是:失敗〔錯(cuò)誤緣由> /Description><Records><Record><KeyField>Value1</KeyField></Record><Record><KeyField>Value2</KeyField></Record></Records> </XmlData>報(bào)文說明:
pN9LB。標(biāo)簽名說明標(biāo)簽名說明12/29個(gè)人收集整理-僅供參考<XmlData><Description><Records><Record><UserInfo><User><PassWord><Note>KeyField>KeyField><Result>
報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令業(yè)務(wù)地簡(jiǎn)潔描述.比方:開工報(bào)告、施工組織方案等一行記錄中地主鍵字段.在修改地時(shí)候,施工系統(tǒng)所給地主鍵字段內(nèi)容不能為空.外協(xié)系統(tǒng)中依據(jù)主鍵字段內(nèi)容不為空,認(rèn)為這是一條修改地記錄統(tǒng)發(fā)送地記錄地挨次是一一對(duì)應(yīng)地.反響報(bào)文中地保存成功與否信息.假設(shè)保存成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”<NormalField> 標(biāo)簽全部是大寫.具體地字段名稱請(qǐng)參見供給地?cái)?shù)據(jù)模型刪除一條記錄這里地刪除指地是物理刪除.規(guī)律刪除在記錄修改地時(shí)候已經(jīng)說明.物理刪除是徹底地從數(shù)據(jù)庫中刪除一條記錄,不能恢復(fù).物理刪除地時(shí)候,施工系統(tǒng)只要在報(bào)文中供給主鍵地信息提交,就能夠?qū)崿F(xiàn).DJ8T7。懇求報(bào)文:<?xml懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description><Note>物理刪除</Note></Description><Records><Record><KeyField>Value1</KeyField></Record><Record><KeyField>Value2</KeyField></Record></Records></XmlData>4B7a9。響應(yīng)報(bào)文:<?<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><Description><Result>成功</Result><Result>里面內(nèi)容是:失敗〔錯(cuò)誤緣由KeyField地值為空--></Description><Records><Record><KeyField>Value1</KeyField></Record><Record><KeyField>Value2</KeyField></Record></Records></XmlData>ix6iF。13/29個(gè)人收集整理-僅供參考〔參見數(shù)據(jù)修改說明〕文檔上傳FileID地主鍵關(guān)聯(lián)到文檔表.在業(yè)務(wù)表中檔,可能有一個(gè)FileID地字段,也可能會(huì)有兩個(gè)或兩個(gè)以FileIDwt6qb。涉及到文檔地地方,往往文檔地信息會(huì)比較大,所以,文檔地信息不能包含在根底業(yè)務(wù)數(shù)據(jù)地報(bào)文當(dāng)中一起上傳.處理地方法是:Kp5zH。先上傳文檔地實(shí)體,從反響地信息當(dāng)中得到生成地文檔IDFileIDID,最終再上傳根本業(yè)務(wù)信息.Yl4Hd。假設(shè)一條記錄中包含有兩個(gè)或兩個(gè)以上地文檔字段,則施工系統(tǒng)必需依次上傳文檔獲得文檔ID之后,賦值,再上傳根本業(yè)務(wù)信息.ch4PJ。一個(gè)文檔報(bào)文當(dāng)中,只能上傳一個(gè)文檔.文檔報(bào)文如下:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description></Description><Records><Record><ID></ID><FILE_PRJ_ID>123456</FILE_PRJ_ID><FILE_TYPE>401</FILE_TYPE><FILE_NAME>施工組織方案.DOC</FILE_NAME><FILE_UNIT>電信工程公司</FILE_UNIT><FILE_MAN>張三</FILE_MAN><FILE_CREATE_TIME>20061031153005</FILE_CREATE_TIME><FILE_AUTHOR>張三</FILE_AUTHOR><FILE_TITLE>工程XXX施工組織方案</FILE_TITLE><KeepMutiFile>1</KeepMutiFile><FileData>/e5asf@dfgafa#sdgsdg……</FileData></Record></Records></XmlData>Yf。
qd3響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?> <XmlData> <Description> <Result>成功/>-假設(shè)失敗,則返回信息是“失敗〔錯(cuò)誤信息”> /n> rds> <Record> <ID>123456</ID> </Record> </Records> </XmlData>L。
E836報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo><User><PassWord><ID><FILE_PRJ_ID><FILE_TYPE>
說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令I(lǐng)DIDIDIDID文件類型.標(biāo)識(shí)文件地歸類.比方:14/29個(gè)人收集整理-僅供參考<FILE_NAME><FILE_UNIT><FILE_MAN><FILE_CREATE_TIME><FILE_AUTHOR><FILE_TITLE><KeepMutiFile>
D401施工組織設(shè)計(jì)=401D402施工工程打算進(jìn)度=402D403施工日?qǐng)?bào)=403<FILE_TYPE>里面地值是代碼,文件類型地代碼可以從字典接口中獲得.文檔地文件名稱,帶有擴(kuò)展名.文件創(chuàng)立單位,中文名文檔創(chuàng)立人(上傳人)文檔創(chuàng)立時(shí)間文檔作者〔可為空〕文檔標(biāo)題〔可為空〕是否允很多個(gè)文檔同時(shí)有效.這個(gè)標(biāo)簽地值為1或0.當(dāng)值為1地時(shí)候,則在同樣地工程ID效存在.這種狀況下,多個(gè)文檔之間是兄弟之間地關(guān)系,當(dāng)前地文檔是弟弟,以前地文檔是兄長.當(dāng)這個(gè)值為0ID、同樣地文件類型中,只有最終上傳地文檔有效,后面上傳地文檔會(huì)把前面地文檔“擠”到歷史中,成為當(dāng)前文檔地“父親”.這種狀況下,當(dāng)前地文檔和以前上傳地文檔之間是父子地關(guān)系.更具體地解釋請(qǐng)參見后面地“一條記FileID地字段如何上傳多個(gè)文件”主題相關(guān)內(nèi)容.<FileData> base64地格式.<Result>
反響報(bào)文中地保存成功與否信息.假設(shè)保存成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”一條記錄中一個(gè)文檔字段上傳多個(gè)文件外協(xié)系統(tǒng)中,文檔是以一種“有關(guān)系”地方式來存儲(chǔ)地.假設(shè)有這樣一個(gè)業(yè)務(wù)表Table1,里面有一個(gè)文檔地外鍵字段File_ID.當(dāng)我們往Table1表里面插入一條記錄地時(shí)候,針對(duì)這一條記錄,F(xiàn)ile_IDFile_ID.固然,我們可以把這個(gè)表字段地?cái)?shù)據(jù)模型這個(gè)定義:File1_ID,F(xiàn)ile2_ID,File3_ID……,需要多少個(gè)文件,我們就File_ID字段.但是這樣就會(huì)帶來問題了,假設(shè)你定義了5File_ID字段,但是,用戶假設(shè)想在一條記錄中上傳6.還有一種狀況,假設(shè)用戶僅僅上傳了2個(gè)文檔,那么剩下地3個(gè)File_ID字段就會(huì)白白空著.甚至用戶對(duì)這條記錄沒有上傳文件,這樣定義地?cái)?shù)據(jù)模型就白白鋪張了數(shù)據(jù)庫地資源.S42eh。還有一種說法,我可以用記錄地形式來表示啊.對(duì)地.上傳多個(gè)文件,是可以在Table1中增多條記錄方式來表示.但是,我們地前提是,Table1是一個(gè)業(yè)務(wù)表,里面地一條記錄就是一筆業(yè)務(wù).假設(shè)你產(chǎn)生了多條記錄,那么意味這這樣地業(yè)務(wù)進(jìn)展了屢次.明顯違反了業(yè)務(wù)數(shù)據(jù)保存地初衷.501nN。外協(xié)系統(tǒng)引入了“父子”,“兄弟”地文檔保存機(jī)制,即在文檔信息表(Files表)中保存文檔地根本信息和他們之間地關(guān)系.在同樣地工程ID、同樣地文件類型中,假設(shè)可以存在多個(gè)地文檔同時(shí)有效存在,這種狀況下,多個(gè)文檔之間是兄弟之間地關(guān)系.后來者文檔是弟弟,先到地文檔是兄長.在同樣地工程ID、同樣地文件類型中,只有最終上傳地文檔有效,后面上傳地文檔會(huì)把前面地文檔“擠”到歷史中,成為當(dāng)前文檔地“父親”.這種狀況下,后來地文檔和以前上傳地文檔之間是父子地關(guān)系.jW1vi。15/29個(gè)人收集整理-僅供參考Table1File_ID;假設(shè)文檔File_ID.xS0DO。兄弟和父子地文檔保存方式其實(shí)都是多個(gè)文檔串聯(lián)地一種保存方式,但是,還是會(huì)有使用上面地父子關(guān)系中,施工系統(tǒng)僅僅需要保存最小輩分地文檔信息,以后,可以使用這個(gè)最小輩分File_ID,向外協(xié)系統(tǒng)懇求以獲得他地全部歷史文檔.ZKZUQ。區(qū)分地.兄弟關(guān)系一般使用在文檔之間是平級(jí)地狀況下.比方施工組織方案,可以有多個(gè)文件,但是,這多個(gè)文件是互為補(bǔ)充地一局部,相互依靠,又缺一不行.這種狀況下,施工系統(tǒng)可以把這類型地文FileID父子關(guān)系中,施工系統(tǒng)僅僅需要保存最小輩分地文檔信息,以后,可以使用這個(gè)最小輩分File_ID,向外協(xié)系統(tǒng)懇求以獲得他地全部歷史文檔.ZKZUQ。8.2.7補(bǔ)充上傳文檔依據(jù)前面地兄弟和父子關(guān)系地說明,一條記錄中補(bǔ)充上傳文檔地方式就簡(jiǎn)潔了很多.只要施工系統(tǒng)上傳了文檔,獲得最終地文檔ID,然后,在施工系統(tǒng)中維護(hù)最終地文檔ID,再用修改記錄地報(bào)文上報(bào)更后地業(yè)務(wù)數(shù)據(jù)即可.流程:dGY2m。8.2.7補(bǔ)充上傳文檔依據(jù)前面地兄弟和父子關(guān)系地說明,一條記錄中補(bǔ)充上傳文檔地方式就簡(jiǎn)潔了很多.只要施工系統(tǒng)上傳了文檔,獲得最終地文檔ID,然后,在施工系統(tǒng)中維護(hù)最終地文檔ID,再用修改記錄地報(bào)文上報(bào)更后地業(yè)務(wù)數(shù)據(jù)即可.流程:dGY2m。上傳補(bǔ)充地文檔IDID上傳修改后地業(yè)務(wù)數(shù)據(jù).8.2.8在記錄中刪除一個(gè)文檔向外協(xié)系統(tǒng)懇求刪除一個(gè)文檔,只需要向外協(xié)系統(tǒng)提交包含有要?jiǎng)h除地文檔ID即可.假設(shè)需要?jiǎng)h除地是文檔鏈當(dāng)中地某一個(gè)文檔,則需要向外協(xié)懇求獲得文檔鏈地信息〔參見后面地“如何獵取文檔信息”,然后,從鏈中找到要?jiǎng)h除地文檔ID檔地同時(shí),會(huì)自動(dòng)把鏈連接起來成為一個(gè)完整地鏈關(guān)系,同時(shí),總是返回鏈地最末尾地文檔ID.施工ID數(shù)據(jù)〔此步驟不要遺忘〕.rCYbS。懇求刪除文檔地報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?> <XmlData><UserInfo> <User>ZhangSan</User> <PassWord>123456</PassWord> </UserInfo> <Description> </Description> <Records> <ID>123456</ID> </Records> </XmlData>FyXjo。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?> <XmlData> <Description> <t>成功/t>-假設(shè)失敗,則返回信息是“失敗〔錯(cuò)誤信息”> /ption> <Records> <Record> <ID>456789</ID><!--這個(gè)是鏈當(dāng)中地最終一個(gè)ID,假設(shè)鏈已經(jīng)不存在,返回-1-->TuWrU。</Record></Records> </XmlData>報(bào)文說明:標(biāo)簽名標(biāo)簽名<XmlData>說明報(bào)文數(shù)據(jù)主體16/29個(gè)人收集整理-僅供參考<Description><Records><Record><UserInfo><User><PassWord><Result>ID>ID>
報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令反響報(bào)文中地保存成功與否信息.假設(shè)文檔刪除成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息IDID文檔地IDID獲得文檔地根本信息施工系統(tǒng)依據(jù)文檔地ID向外協(xié)系統(tǒng)懇求獲得文檔地根本信息.外協(xié)系統(tǒng)返回滿足結(jié)果地文檔根本信息.施工系統(tǒng)可以懇求一個(gè)文檔地根本信息,也可以懇求多個(gè)〔最多100個(gè)〕文檔地信息.這個(gè)接ID7qWAq。懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description></Description><Records><Record><ID>123456</ID></Record><Record><ID>456789</ID></Record></Records></XmlData>llVIW。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><Description><t>成功/t><!--〔錯(cuò)誤信息”/ption><Records><Record><ID>123456</ID><FILE_PRJ_ID>Value1</FILE_PRJ_ID><FILE_TYPE>Value2</FILE_TYPE><FILE_CREAET_MODE>Value3</FILE_CREAET_MODE><FILE_NAME>Value4</FILE_NAME><FILE_UNIT>Value5</FILE_UNIT><FILE_MAN>Value6</FILE_MAN><FILE_CREATE_TIME>Value7</FILE_CREATE_TIME><FILE_SIZE>Value8</FILE_SIZE><FILE_AUTHOR>Value9</FILE_AUTHOR><FILE_TITLE>Value10</FILE_TITLE><FILE_BROTHER_ID>Value11</FILE_BROTHER_ID><FILE_PARENT_ID>Value12</FILE_PARENT_ID></Record><Record><ID>456789</ID><FILE_PRJ_ID>Value1</FILE_PRJ_ID><FILE_TYPE>Value2</FILE_TYPE><FILE_CREAET_MODE>Value3</FILE_CREAET_MODE><FILE_NAME>Value4</FILE_NAME><FILE_UNIT>Value5</FILE_UNIT><FILE_MAN>Value6</FILE_MAN><FILE_CREATE_TIME>Value7</FILE_CREATE_TIME><FILE_SIZE>Value8</FILE_SIZE><FILE_AUTHOR>Value9</FILE_AUTHOR><FILE_TITLE>Value10</FILE_TITLE><FILE_BROTHER_ID>Value11</FILE_BROTHER_ID><FILE_PARENT_ID>Value12</FILE_PARENT_17/29個(gè)人收集整理-僅供參考IDID> </Record> </Records> </XmlData>yhUQs。報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo><User><PassWord><Result>ID><FILE_PRJ_ID><FILE_TYPE><FILE_CREAET_MODE><FILE_NAME><FILE_UNIT><FILE_MAN><FILE_CREATE_TIME><FILE_SIZE><FILE_AUTHOR><FILE_TITLE><FILE_BROTHER_ID><FILE_PARENT_ID>
說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令反響報(bào)文中地保存成功與否信息.假設(shè)文檔獲得成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息IDIDIDIDID文檔類型文檔創(chuàng)立方式默認(rèn):用戶上傳文檔〔文件〕名稱創(chuàng)立單位創(chuàng)立人創(chuàng)立日期文檔大小文檔作者文檔標(biāo)題ID,假設(shè)沒有兄長,則為-1ID,假設(shè)沒有父親,則為-1獲得文檔地全部兄弟信息獲得文檔全部兄弟信息與獲得文檔根本信息類似,區(qū)分之處在于在獲得文檔全部兄弟信息地時(shí)候,施工系統(tǒng)僅僅需要提交一個(gè)最小兄弟地節(jié)點(diǎn),外協(xié)系統(tǒng)自動(dòng)找出該文檔地全部“兄長”文檔信息返回.MdUZY。留意,在返回地全部兄弟報(bào)文中,最小地兄弟排在記錄地最前面,依序排序往上,最終,最大地兄弟排在最終面.提交一條文檔地ID.而且,這個(gè)求情所調(diào)用地接口和前面地“如何獲得文檔地根本信息”地所調(diào)用地接口是不一樣地.09T7t。懇求報(bào)文:<?<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description></Description><Records><Rec18/29個(gè)人收集整理-僅供參考o(jì)rdord><ID>123456</ID></Record></Records></XmlData>e5TfZ。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?> <XmlData> <Description> <>成功/>-假設(shè)失敗,則返回信息是“失敗〔錯(cuò)誤信息”> ption> <Records> <Record> <ID>123456</ID> <FILE_PRJ_ID>Value1</FILE_PRJ_ID> <FILE_TYPE>Value2</FILE_TYPE> <FILE_CREAET_MODE>Value3</FILE_CREAET_MODE>ILE_UNIT>Value5</FILE_UNIT><FILE_NAME>Value4</FILE_NAME><F<FILE_MAN>Value6</FILE_MAN><FILE_CREATE_TIME>Value7</FILE_CREATE_TIME> <FILE_SIZE>Value8</FILE_SIZE> <FILE_AUTHOR>Value9</FILE_AUTHOR> <FILE_TITLE>Value10</FILE_TITLE> <FILE_BROTHER_ID>456789</FILE_BROTHER_ID>PARENT_ID>Value12</FILE_PARENT_ID> </Record> <Record><FILE_<ID>456789</ID><FILE_PRJ_ID>Value1</FILE_PRJ_ID><FILE_TYPE>Value2</FILE_TYPE><FILE_CREAET_MODE>Value3</FILE_CREAET_MODE><FILE_NAME>Value4</FILE_NAME><FILE_UNIT>Value5</FILE_UNIT><FILE_MAN>Value6</FILE_MAN><FILE_CREATE_TIME>Value7</FILE_CREATE_TIME><FILE_SIZE>Value8</FILE_SIZE><FILE_AUTHOR>Value9</FILE_AUTHOR><FILE_TITLE>Value10</FILE_TITLE><FILE_BROTHER_ID>-1</FILE_BROTHER_ID><FILE_PARENT_ID>Value12</FILE_PARENT_ID></Record> </Records> </XmlData>s1Sov?!矃⒁娗懊娴亍叭绾潍@得文檔地根本信息”說明〕獲得文檔地全部父親信息ID,外協(xié)系統(tǒng)自動(dòng)返回全部地父輩文檔信息,包含父親,爺爺,祖爺爺?shù)?GXRw1?!矃⒁姟叭绾潍@得文檔地全部兄弟信息”懇求報(bào)文〔參見“如何獲得文檔地全部兄弟信息”響應(yīng)報(bào)文〔參見前面地“如何獲得文檔地根本信息”說明〕下載一個(gè)文檔獲得文檔地ID用二進(jìn)制讀取出來之后,轉(zhuǎn)換成base64地格式供施工系統(tǒng)下載.施工系統(tǒng)一次只能懇求下載一個(gè)文檔.UTREx。懇求報(bào)文:<?<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description></Description><Records><ID>123456</ID>響應(yīng)報(bào)文:</Records></XmlData>8PQN3。<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><Description><Result>19/29個(gè)人收集整理-僅供參考成功</Result><!--〔錯(cuò)誤信息--></Description><Records><Record><FileData>/e5asf@dfgafa#sdgsdg……</FileData></Record></Records></XmlData>mLPVz。報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo><User><PassWord><ID><FileData><Result>
說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令I(lǐng)DID文件實(shí)體內(nèi)容.文件實(shí)體內(nèi)容用二進(jìn)制讀取出來之后,然后轉(zhuǎn)換成base64地格式供給應(yīng)施工系統(tǒng).反響報(bào)文中地下載成功與否信息.假設(shè)下載成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”.13獲得字典IDID,返回對(duì)應(yīng)地字典代碼信息.字典代碼地信息返回不受最大返回記錄100AHP35。懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo>rds><DictionaryID>201</DictionaryID></Records><Description></XmlData></Description><RecoNDOcB。<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><Description><Result>成功</Result><!--〔錯(cuò)誤信息--></Description><Records><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3></Record><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3></Record><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3></Record></Records></XmlData>1zOk7。報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo>說明<User><PassWord>報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令20/29個(gè)人收集整理-僅供參考<<DictionaryID><Field1><Field2><Field3><Field4><Result>字典類型ID.懇求下載地字典類型,外協(xié)依據(jù)字典類型返回對(duì)應(yīng)地字典.標(biāo)簽全部是大寫.具體地字段名稱請(qǐng)參見供給地?cái)?shù)據(jù)模型反響報(bào)文中地下載成功與否信息.假設(shè)下載成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”8.3外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送懇求外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送懇求地?cái)?shù)據(jù)目前有幾點(diǎn)需要考慮:如何懇求發(fā)送一個(gè)變更后地業(yè)務(wù)數(shù)據(jù)8.3外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送懇求外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送懇求地?cái)?shù)據(jù)目前有幾點(diǎn)需要考慮:如何懇求發(fā)送一個(gè)變更后地業(yè)務(wù)數(shù)據(jù)如何懇求發(fā)送一個(gè)變更后地字典數(shù)據(jù)文檔發(fā)送懇求外協(xié)系統(tǒng)不會(huì)主動(dòng)發(fā)送文檔地變更信息給施工系統(tǒng),由于文檔地信息〔文檔地ID〕變更是表達(dá)在業(yè)務(wù)地信息當(dāng)中地,外協(xié)系統(tǒng)向施工系統(tǒng)發(fā)送業(yè)務(wù)地變更信息當(dāng)中就包含了變更了地文檔ID,只地信息或下載文檔.fuNsD。針對(duì)前面這些問題,接口方案地解決方法如下:發(fā)送變更后地?cái)?shù)據(jù)外協(xié)系統(tǒng)在業(yè)務(wù)數(shù)據(jù)發(fā)生變更〔增、修改、規(guī)律刪除〕地時(shí)候,會(huì)自動(dòng)發(fā)送懇求到施工系統(tǒng)要求施工系統(tǒng)進(jìn)展更.tqMB9。留意,外協(xié)系統(tǒng)中沒有記錄上地物理刪除,外協(xié)系統(tǒng)中全部地刪除業(yè)務(wù)都是規(guī)律上地刪除,僅僅在刪除標(biāo)志位上面標(biāo)記為“1”.所以,外協(xié)系統(tǒng)沒有向施工系統(tǒng)發(fā)送物理刪除地懇求.HmMJF。懇求報(bào)文:<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord></UserInfo><Description><Note>工程經(jīng)理已經(jīng)對(duì)數(shù)據(jù)進(jìn)展了審批</Note></Description><Records><Record><KeyField>KeyValue</KeyField><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record><Record><KeyField>KeyValue</KeyField><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record><Record><KeyField>KeyValue</KeyField><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record></Records> </XmlData>ViLRa。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8?> <XmlData> <Description> <>成功/><!--假設(shè)失敗,則>〔錯(cuò)誤緣由,同時(shí),21/29個(gè)人收集整理-僅供參考KeyFieldKeyField地值為空-->9eK0G。</Description><Records> </Records> </XmlData>報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo><User><PassWord><Note><KeyField><Field1><Field2><Field3><Field4><Result>
說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令業(yè)務(wù)地簡(jiǎn)潔描述.比方:開工報(bào)告審批、施工組織方案審批等段地標(biāo)簽全部是大寫.具體地主鍵字段名稱請(qǐng)參見供給地?cái)?shù)據(jù)模型標(biāo)簽全部是大寫.具體地字段名稱請(qǐng)參見供給地?cái)?shù)據(jù)模型反響報(bào)文中地保存成功與否信息.假設(shè)保存成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”發(fā)送變更后地字典外協(xié)系統(tǒng)在字典數(shù)據(jù)發(fā)生變更〔增、修改、規(guī)律刪除〕地時(shí)候,會(huì)自動(dòng)發(fā)送懇求到施工系統(tǒng)要求施工系統(tǒng)進(jìn)展更施工系統(tǒng)地比照字典.naK8c。全部條目.懇求報(bào)文:<?<?xmlversion=“1.0“encoding=“utf-8“?><XmlData><UserInfo><User>ZhangSan</User><PassWord>123456</PassWord><Records></UserInfo><Record><Description><DictionaryID>201</DictionaryID>2></Description><Field1>Value1</Field1><Field2>Value2</Field<Field3>Value3</Field3><Field4>Value4</Field4></Record><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record><Record><Field1>Value1</Field1><Field2>Value2</Field2><Field3>Value3</Field3><Field4>Value4</Field4></Record></Records></XmlData>B6JgI。響應(yīng)報(bào)文:<?xmlversion=“1.0“encoding=“utf-8?> <XmlData> <Description> <>成功/><!--假設(shè)失敗,則>〔錯(cuò)誤緣由,同時(shí),22/29個(gè)人收集整理-僅供參考KeyFieldKeyField地值為空>P2Ipe。</Description> <Records> </Records> </XmlData>報(bào)文說明:標(biāo)簽名<XmlData><Description><Records><Record><UserInfo><User><PassWord><DictionaryID><Field1><Field2><Field3><Field4><Result>
說明報(bào)文數(shù)據(jù)主體報(bào)文頭部信息記錄集合一行記錄業(yè)務(wù)認(rèn)證地用戶信息業(yè)務(wù)用戶登錄名業(yè)務(wù)用戶驗(yàn)證口令字典類型ID.發(fā)生變更地字典類型.標(biāo)簽全部是大寫.具體地字段名稱請(qǐng)參見供給地?cái)?shù)據(jù)模型反響報(bào)文中地保存成功與否信息.假設(shè)保存成功,則信息是“成功”〔后面是錯(cuò)誤地具體信息〕”文檔發(fā)送懇求外協(xié)系統(tǒng)不會(huì)主動(dòng)發(fā)送文檔地變更信息給施工系統(tǒng),由于文檔地信息〔文檔地ID〕變更地文檔ID,只有在施工系統(tǒng)中進(jìn)展業(yè)務(wù)需要獲得文檔地信息地時(shí)候,由施工系統(tǒng)主動(dòng)發(fā)送懇求到外協(xié)系統(tǒng)獲得文檔地信息或下載文檔.3YIxK。9信息數(shù)據(jù)項(xiàng)數(shù)據(jù)表PROJECT3PROJECT1
英文名
中文名三級(jí)工程根本信息表一級(jí)工程根本信息表
僅承受查詢下載僅承受查詢下載RELATIONMANDIMENSIONSMILEPOSTDISASSEMBLE
工程合作伙伴工程建設(shè)規(guī)?!踩?jí)工程〕里程碑工程分解23/29
僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載個(gè)人收集整理-僅供參考PROJECTDOWNBEGINWORKREPORTENDWORKREPORTCHECKREPORTENDWORKREPORT_DIMENSCONTRACT_SIGNSERVER_BILLSERVER_BILL_ITEMSCONST_FILESSTOP_WORK_APPLYSTOPWORK_INFORMRESUME_WORK_APPLYDELAYRESUME_WORK_INFORMCONST_SCHEDULECONST_REPORTSONST_BALANDESIGNCOMMISSIONDESIGNCOMMISSIONITEMSDESIGNFILEBUDGETSUMTABLEITEMSBUDGET_FIXPRJ2BUDGET_FIXPRJ3ABUDGET_FIXPRJ3BBUDGET_EQUIPMENT_A
工程下達(dá)、托付、受理開工報(bào)告完工報(bào)告驗(yàn)收?qǐng)?bào)告完工(驗(yàn)收)報(bào)告建設(shè)規(guī)模施工合同簽訂過程信息工程效勞選購清單根本信息工程效勞選購單明細(xì)施工文件信息停工申請(qǐng)停工通知復(fù)工申請(qǐng)信息臨時(shí)延期申請(qǐng)信息復(fù)工通知信息施工進(jìn)度施工報(bào)告施工結(jié)算設(shè)計(jì)托付、回復(fù)信息設(shè)計(jì)托付對(duì)應(yīng)工程列表設(shè)計(jì)文件信息預(yù)算總表建筑安裝工程費(fèi)用概算表(表二)建筑安裝工程量概算表(表三)甲建筑安裝工程施工機(jī)械使用費(fèi)概算表(表三)乙器材概算表(表四)甲(國內(nèi)主要材料表)
僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載僅承受查詢下載24/29個(gè)人收集整理-僅供參考BUDGET_EQUIPMENT_BBUDGET_EQUIPMENT_CBUDGET_IMPORT_EQUIPMENTBUDGET_OTHER_FAREBUDGET_LITTLE_BULDSURV_REPORTSURV_INFORMSURV_RELATEPROCESS_CHECKCHANGE_PRJ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)務(wù)公司會(huì)議合同范本
- 2025年金華年貨運(yùn)從業(yè)資格證考試題大全
- 公司保險(xiǎn)擔(dān)保合同范本
- 農(nóng)民養(yǎng)車用車合同范本
- 傭金制合同范本
- 公司資產(chǎn)入股合同范本
- 代理簽訂協(xié)議合同范本
- 養(yǎng)殖木船出售合同范本
- 公司部分收購合同范本
- 產(chǎn)品獨(dú)家使用合同范本
- CentOS 7系統(tǒng)配置與管理(Linux 試題庫) 習(xí)題答案 (楊海艷 第2版)
- 手機(jī)直連衛(wèi)星的可用頻率分析
- 中國氫內(nèi)燃機(jī)行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(2024版)
- 2025年人教版英語五年級(jí)下冊(cè)教學(xué)進(jìn)度安排表
- 同等學(xué)力英語申碩考試詞匯(第六版大綱)電子版
- 部編四下語文《口語交際:轉(zhuǎn)述》公開課教案教學(xué)設(shè)計(jì)【一等獎(jiǎng)】
- 2023靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 唐納森焊煙除塵器(共22頁)
- 機(jī)電一體化畢業(yè)設(shè)計(jì)(論文)基于PLC的玻璃搬運(yùn)機(jī)械手系統(tǒng)設(shè)計(jì)
- 抗滑樁施工專項(xiàng)方案9
- 生理案例分析
評(píng)論
0/150
提交評(píng)論