




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件技術(shù)規(guī)范1、 實(shí)施技術(shù)規(guī)范的目的與適用范圍通過(guò)實(shí)施應(yīng)用軟件技術(shù)規(guī)范使蘇州交通系統(tǒng)各類(lèi)新建和已建的應(yīng)用軟件能夠有效地實(shí)現(xiàn)資源共享和數(shù)據(jù)交換,為應(yīng)用軟件可持續(xù)、可擴(kuò)展的開(kāi)發(fā)建設(shè)奠定基礎(chǔ),為今后的應(yīng)用整合做好準(zhǔn)備。本規(guī)范適用范圍:2010 年后新建的應(yīng)用軟件必須實(shí)現(xiàn)本規(guī)范定義的技術(shù)要求,2009 年底以前建成的應(yīng)用軟件在今后的升級(jí)改造中要實(shí)現(xiàn)本規(guī)范定義的技術(shù)要求,目前在建的軟件系統(tǒng)要有條件的實(shí)現(xiàn)本規(guī)范定義的技術(shù)要求。2、 實(shí)施技術(shù)規(guī)范的目標(biāo)本規(guī)范實(shí)施之后開(kāi)發(fā)的應(yīng)用軟件必須能夠?qū)崿F(xiàn)本方案定義的系統(tǒng)接口、編制本方案規(guī)定的數(shù)據(jù)規(guī)范和應(yīng)用本方案提出的組織結(jié)構(gòu)管理要求。通過(guò)實(shí)現(xiàn)統(tǒng)一的接口技術(shù)規(guī)范,使所有應(yīng)
2、用軟件可以實(shí)施統(tǒng)一的管理,使應(yīng)用軟件之間可以進(jìn)行數(shù)據(jù)交互;通過(guò)使用特定的XML格式設(shè)計(jì)的數(shù)據(jù)規(guī)范,使應(yīng)用軟件能夠開(kāi)放數(shù)據(jù)資源,做到數(shù)據(jù)內(nèi)容、服務(wù)方式和實(shí)現(xiàn)技術(shù)的無(wú)關(guān)性,增強(qiáng)了應(yīng)用軟件開(kāi)發(fā)和組合的靈活性;通過(guò)應(yīng)用統(tǒng)一的組織結(jié)構(gòu)管理要求執(zhí)行身份驗(yàn)證和角色分配操作,降低了應(yīng)用軟件建設(shè)的復(fù)雜性,簡(jiǎn)化了用戶(hù)身份的管理工作。通過(guò)實(shí)現(xiàn)數(shù)據(jù)流轉(zhuǎn)功能實(shí)現(xiàn)不同應(yīng)用軟件之間的數(shù)據(jù)共享,實(shí)現(xiàn)辦事信息通知的發(fā)送。3、 接口技術(shù)規(guī)范所有應(yīng)用軟件在底層都可以細(xì)分為對(duì)數(shù)據(jù)的增加、刪除、修改和查詢(xún)四項(xiàng)操作,為此 對(duì)應(yīng)用軟件制定了統(tǒng)一的接口技術(shù)規(guī)范,明確了寫(xiě)入、讀取和查詢(xún)?nèi)?xiàng)操作。1. 接口的功能說(shuō)明通過(guò)調(diào)用寫(xiě)入操作讓?xiě)?yīng)用軟件執(zhí)
3、行元數(shù)據(jù)的增加、刪除和修改操作。元數(shù)據(jù)是指應(yīng)用軟件中的最基本數(shù)據(jù),如果一個(gè)數(shù)據(jù)被拆開(kāi)后在整個(gè)應(yīng)用軟件中不再具備其他意義,那么這個(gè)數(shù)據(jù)就叫做元數(shù)據(jù)。元數(shù)據(jù)以外的其他數(shù)據(jù)是不會(huì)調(diào)用寫(xiě)入操作的。通過(guò)調(diào)用讀取操作獲取應(yīng)用軟件中的具體數(shù)據(jù)。讀取操作可以獲取元數(shù)據(jù)或具有固定數(shù)據(jù)標(biāo)識(shí)和類(lèi)型的單項(xiàng)數(shù)據(jù)。通過(guò)調(diào)用查詢(xún)操作檢索應(yīng)用軟件中的相關(guān)數(shù)據(jù)。查詢(xún)操作可以包含大量的查詢(xún)條件,應(yīng)用軟件將系統(tǒng)中符合條件的數(shù)據(jù)檢索出來(lái)后返回給調(diào)用方。2. 接口的參數(shù)和返回值說(shuō)明寫(xiě)入操作主要參數(shù)有:用戶(hù)標(biāo)識(shí)、應(yīng)用標(biāo)識(shí)、數(shù)據(jù)標(biāo)識(shí)、數(shù)據(jù)類(lèi)型、符合數(shù)據(jù)規(guī)范格式的XML據(jù)。參數(shù)含義如下:用戶(hù)標(biāo)識(shí)用UserID 表示, 使用應(yīng)用軟件接口時(shí)首先
4、提供身份驗(yàn)證信息,通過(guò)認(rèn)證后將獲取用戶(hù)標(biāo)識(shí),在以后的訪(fǎng)問(wèn)中使用UserID 表示訪(fǎng)問(wèn)接口的用戶(hù)身份,結(jié)束接口使用必須執(zhí)行用戶(hù)標(biāo)識(shí)注銷(xiāo)操作。用戶(hù)標(biāo)識(shí)獲取和注銷(xiāo)操作參見(jiàn)第五節(jié)“身份認(rèn)證和管理規(guī)范”。應(yīng)用標(biāo)識(shí)用TaskGuid 表示, 隨著系統(tǒng)整合的實(shí)施今后一個(gè)應(yīng)用軟件可以包含多項(xiàng)專(zhuān)業(yè)應(yīng)用,通過(guò)TaskGuid 參數(shù)值可以讓接口在被調(diào)用時(shí)能夠區(qū)分出不同的應(yīng)用。TaskGuid 采用標(biāo)準(zhǔn)的GUID格式,TaskGuid的值由系統(tǒng)建設(shè)主管單位統(tǒng)一定義,在數(shù)據(jù)規(guī)范文檔中描述,一項(xiàng)應(yīng)用只能定義一個(gè)應(yīng)用標(biāo)識(shí)。數(shù)據(jù)標(biāo)識(shí)用DataGuid 表示。 每個(gè)唯一的數(shù)據(jù)必須具備一個(gè)唯一的標(biāo)識(shí),使用該標(biāo)識(shí)區(qū)分不同的數(shù)據(jù)。由
5、于數(shù)據(jù)的增加、刪除和修改操作都是以DataGuid 作為關(guān)鍵字的,不同的系統(tǒng)都要按照GUID標(biāo)準(zhǔn)統(tǒng)一生成DataGuid,以保證數(shù)據(jù)在不同的系統(tǒng)和平臺(tái)中不被其他數(shù)據(jù)覆蓋。數(shù)據(jù)類(lèi)型用DataType 表示。 每一項(xiàng)數(shù)據(jù)規(guī)范都要定義一個(gè)唯一的數(shù)據(jù)類(lèi)型,應(yīng)用軟件是按照DataType對(duì)應(yīng)的數(shù)據(jù)規(guī)范解析寫(xiě)入的數(shù)據(jù),不同應(yīng)用的數(shù)據(jù)類(lèi)型可以重復(fù)。符合數(shù)據(jù)規(guī)范格式的XMLM據(jù)用XmlData表示。表示寫(xiě)入的具體數(shù)據(jù),如果與數(shù)據(jù)類(lèi)型對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)的元數(shù)據(jù)不存在,就執(zhí)行數(shù)據(jù)增加操作;如果與數(shù)據(jù)類(lèi)型對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)的元數(shù)據(jù)已存在,就執(zhí)行數(shù)據(jù)更新操作;如果XmlData是空值或是沒(méi)有子節(jié)點(diǎn)的 XM做據(jù),就將數(shù)據(jù)標(biāo)識(shí)對(duì)
6、應(yīng)的元數(shù)據(jù)刪除;寫(xiě)入操作的返回結(jié)果表示數(shù)據(jù)在軟件中的寫(xiě)入情況。返回0 表示數(shù)據(jù)寫(xiě)入操作成功,返回 -1 表示數(shù)據(jù)格式不符合要求,返回-2 表示寫(xiě)入數(shù)據(jù)的邏輯不對(duì),表示返回-3 表示沒(méi)有數(shù)據(jù)寫(xiě)入權(quán)限,返回其它值可以查詢(xún)“數(shù)據(jù)寫(xiě)入操作錯(cuò)誤信息”來(lái)獲取具體含義,查詢(xún)時(shí) 使 用 讀 取 操 作 , 其 中 TaskGuid 參 數(shù) 為 應(yīng) 用 標(biāo) 識(shí) , DataGuid 參 數(shù) 固 定 為 "c61ed474-e8b1-4fb4-8975-74b356caa22b" , DataType 參數(shù)為“ ErrorList" 。返回?cái)?shù)據(jù)格式統(tǒng)一為:<DocumentTa
7、skGuid=" 應(yīng)用標(biāo)識(shí)"DataGuid="c61ed474-e8b1-4fb4-8975-74b356caa22b"DataType="ErrorList"><ErrorInfo Code=" 錯(cuò)誤代碼">錯(cuò)誤信息描述</ErrorInfo><ErrorInfo Code="錯(cuò)誤代碼">錯(cuò)誤信息描述</ErrorInfo><ErrorInfo Code="錯(cuò)誤代碼">錯(cuò)誤信息描述</ErrorInf
8、o></Document>錯(cuò)誤代碼要求大于100 或小于負(fù)100,正負(fù)100之間的錯(cuò)誤碼作為保留值不能使用。讀取操作主要參數(shù)有:用戶(hù)標(biāo)識(shí)、應(yīng)用標(biāo)識(shí)、數(shù)據(jù)標(biāo)識(shí)和數(shù)據(jù)類(lèi)型。參數(shù)含義如下:用戶(hù)標(biāo)識(shí)用UserID 表示,具體含義與寫(xiě)入操作參數(shù)相同。應(yīng)用標(biāo)識(shí)用TaskGuid 表示,具體含義與寫(xiě)入操作參數(shù)相同。數(shù)據(jù)標(biāo)識(shí)用DataGuid 表示,每個(gè)唯一的數(shù)據(jù)必須具備一個(gè)唯一的標(biāo)識(shí),使用該標(biāo)識(shí)區(qū)分不同的數(shù)據(jù)。讀取操作中數(shù)據(jù)標(biāo)識(shí)表示需要讀取的唯一數(shù)據(jù)。數(shù)據(jù)類(lèi)型用DataType 表示。 每一項(xiàng)數(shù)據(jù)規(guī)范都要定義一個(gè)唯一的數(shù)據(jù)類(lèi)型,應(yīng)用軟件是按照DataType對(duì)應(yīng)的數(shù)據(jù)規(guī)范生成讀取的數(shù)據(jù),不
9、同應(yīng)用的數(shù)據(jù)類(lèi)型可以重復(fù)。讀取操作的返回結(jié)果是符合數(shù)據(jù)規(guī)范格式的XML數(shù)據(jù)。如果對(duì)應(yīng)的數(shù)據(jù)不存在也必須返回符合數(shù)據(jù)規(guī)范格式并包含所有節(jié)點(diǎn)的空數(shù)據(jù)。返回空值表示無(wú)對(duì)應(yīng)數(shù)據(jù)的讀取權(quán)限或者是應(yīng)用軟件不支持該類(lèi)型的數(shù)據(jù)。查詢(xún)操作主要參數(shù)有:用戶(hù)標(biāo)識(shí)、應(yīng)用標(biāo)識(shí)、符合數(shù)據(jù)規(guī)范格式的XML查詢(xún)命令。參數(shù)含義如下:用戶(hù)標(biāo)識(shí)用UserID 表示,具體含義與寫(xiě)入操作參數(shù)相同。應(yīng)用標(biāo)識(shí)用TaskGuid 表示,具體含義與寫(xiě)入操作參數(shù)相同。符合數(shù)據(jù)規(guī)范格式的XML$詢(xún)命令用XmlTransform表示。在查詢(xún)操作中包含需要查詢(xún) 的條件。查詢(xún)操作的返回結(jié)果是符合查詢(xún)條件的具體數(shù)據(jù)。大批量數(shù)據(jù)的返回要實(shí)現(xiàn)數(shù)據(jù)分頁(yè) 的查詢(xún)
10、操作。即使查詢(xún)結(jié)果沒(méi)有符合條件的數(shù)據(jù)也必須返回符合格式的數(shù)據(jù),返回空值表 示無(wú)對(duì)應(yīng)數(shù)據(jù)的查詢(xún)權(quán)限或者是應(yīng)用軟件不支持對(duì)應(yīng)的查詢(xún)操作。3. 接口的實(shí)現(xiàn)方式考慮到不同層面的對(duì)接要求系統(tǒng)接口的實(shí)現(xiàn)定義了網(wǎng)頁(yè)、WebK務(wù)和Socket三種方式,應(yīng)用軟件至少需要實(shí)現(xiàn)其中一種接口方式,具體實(shí)現(xiàn)哪幾種接口方式,將由建設(shè)單位明確。網(wǎng)頁(yè)方式。該方式是專(zhuān)供JaveScript調(diào)用的一種方式,使用瀏覽器的 XMLHttpRequest對(duì)象向?qū)?yīng)的網(wǎng)頁(yè)發(fā)出請(qǐng)求或發(fā)送數(shù)據(jù)可以調(diào)用應(yīng)用軟件的寫(xiě)入、讀取和 查詢(xún)操作。寫(xiě)入操作使用“ POST方式將符合數(shù)據(jù)規(guī)范格式的XML?符串發(fā)送到提供寫(xiě)入操作的 網(wǎng)頁(yè)上。用戶(hù)標(biāo)識(shí)、應(yīng)用標(biāo)識(shí)
11、、數(shù)據(jù)標(biāo)識(shí)、數(shù)據(jù)類(lèi)型等參數(shù)通過(guò)在網(wǎng)頁(yè)后面跟上字符 用:?UserID=&TaskGuid= - &DataGuid= - &DataType= 的方式傳遞,返回值為數(shù)值型的 字符串。讀取操作使用“ GET方法調(diào)用提供讀取操作的網(wǎng)頁(yè)。用戶(hù)標(biāo)識(shí)、應(yīng)用標(biāo)識(shí)、數(shù)據(jù)標(biāo)識(shí) 和數(shù)據(jù)類(lèi)型,等參數(shù)通過(guò)在網(wǎng)頁(yè)后面跟上字符串:? UserID=&TaskGuid=- &DataGuid=&DataType=的方式傳遞,返回值為符合數(shù)據(jù)規(guī)范格 式的XML?符串。查詢(xún)操作使用“ POST方式將符合數(shù)據(jù)規(guī)范格式的 XML查詢(xún)命令發(fā)送到提供查詢(xún)操作 的網(wǎng)頁(yè)上。用戶(hù)標(biāo)識(shí)、應(yīng)用標(biāo)
12、識(shí)等參數(shù)通過(guò)在網(wǎng)頁(yè)后面跟上字符用:?UserID=&TaskGuid=的方式傳遞,返回值為符合數(shù)據(jù)規(guī)范格式的查詢(xún)結(jié)果字符串提供寫(xiě)入、讀取和查詢(xún)操作的網(wǎng)頁(yè)可以通過(guò)一個(gè)網(wǎng)頁(yè)文件來(lái)完成對(duì)應(yīng)的功能。WebK務(wù)方式。該方式是提供給函數(shù)方式調(diào)用的一種接口,凡是能夠支持WebK務(wù)調(diào)用的軟件都可以使用這種接口調(diào)用應(yīng)用軟件的寫(xiě)入、讀取和查詢(xún)操作。Web服務(wù)必須遵循附件一的WSD定義,實(shí)現(xiàn)下面三個(gè)函數(shù):寫(xiě)入操作調(diào)用WebK務(wù)的SetData函數(shù),參數(shù)按照函數(shù)的方式傳遞,返回值為數(shù)值 型。函數(shù)原型如下:SetData ( UserID As string ,? TaskGuid As string ,? D
13、ataGuid As string ,?DataType As string ,? XmlData As string ) As int讀取操作調(diào)用WebK務(wù)的GetData函數(shù),參數(shù)按照函數(shù)的方式傳遞,返回值為符合 數(shù)據(jù)規(guī)范格式的XML?符串。函數(shù)原型如下:GetData ( UserID As string ,? TaskGuid As string ,? DataGuid As string ,?DataType As string ) As string查詢(xún)操作調(diào)用 WebE務(wù)的TransformData函數(shù),參數(shù)按照函數(shù)的方式傳遞,返回值 為符合數(shù)據(jù)規(guī)范格式的查詢(xún)結(jié)果字符串。函數(shù)原型
14、如下:TransformData ( UserID As string ,? TaskGuid As string ,? XmlTransform As string ) As stringSocket方式。該方式是采用通訊端口方式進(jìn)行操作的接口。通過(guò)向通訊端口發(fā)送 指定格式的數(shù)據(jù)實(shí)現(xiàn)對(duì)應(yīng)用軟件的寫(xiě)入、讀取和查詢(xún)操作。寫(xiě)入操作發(fā)送如下格式的數(shù)據(jù)到通訊端口 :<Command SystemName='統(tǒng)名稱(chēng)"Type="SetData"><UserID> 用戶(hù)標(biāo)識(shí)</UserID><TaskGuid> 應(yīng)用標(biāo)識(shí)
15、</TaskGuid><DataGuid> 數(shù)據(jù)標(biāo)識(shí)</DataGuid><DataType> 數(shù)據(jù)類(lèi)型</DataType><XmlData></Data></Document>從例子中可以看到查詢(xún)命令中的PageSize 和 CurrentPage 是分頁(yè)參數(shù),SortMethod和 OrderMethod 是排序參數(shù)。返回結(jié)果中的屬性PageSize、 CurrentPage 和 Total 是分頁(yè)結(jié)果,QueryTime是查詢(xún)時(shí)間,SortMethod和OrderMethod是排序結(jié)果,大數(shù)
16、據(jù)量查詢(xún)要求做到能夠查詢(xún)應(yīng)用軟件中存儲(chǔ)的所有數(shù)據(jù)。數(shù)據(jù)查詢(xún)中可能存在互相矛盾的查詢(xún)條件或可選的查詢(xún)條件,在數(shù)據(jù)規(guī)范的設(shè)計(jì)和描述中要標(biāo)注清楚,避免產(chǎn)生一些無(wú)效查詢(xún)。4. 數(shù)據(jù)規(guī)范文檔編寫(xiě)格式在軟件項(xiàng)目的功能設(shè)計(jì)技術(shù)上要求編寫(xiě)應(yīng)用軟件的數(shù)據(jù)規(guī)范文檔,根據(jù)以往項(xiàng)目經(jīng)驗(yàn)數(shù)據(jù)規(guī)范文檔需要包含下面五個(gè)章節(jié):系統(tǒng)拓?fù)浣Y(jié)構(gòu)和功能描述本章用于描述應(yīng)用軟件的系統(tǒng)布局、網(wǎng)絡(luò)結(jié)構(gòu)、功能清單和角色定義。角色定義中需 要包括角色說(shuō)明,人員組成和可以使用的功能。基本數(shù)據(jù)類(lèi)型和格式的定義基本數(shù)據(jù)類(lèi)型是指在數(shù)據(jù)規(guī)范中各個(gè)節(jié)點(diǎn)屬性使用的數(shù)據(jù)類(lèi)型和遵循的數(shù)據(jù)格式,本 章必須遵循“第四節(jié)第二點(diǎn)數(shù)據(jù)類(lèi)型描述”中定義的標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型及其格
17、式和擴(kuò)展數(shù)據(jù)類(lèi) 型及其格式,如果有其他擴(kuò)展的數(shù)據(jù)類(lèi)型和格式可以在這里擴(kuò)展,在本章末尾需要定義數(shù) 據(jù)規(guī)范統(tǒng)一遵循的應(yīng)用標(biāo)識(shí)的具體值。元數(shù)據(jù)規(guī)范清單。本章用于描述所有元數(shù)據(jù)的相關(guān)信息,每個(gè)元數(shù)據(jù)都要包含下面八項(xiàng)內(nèi)容:數(shù)據(jù)名稱(chēng),定義元數(shù)據(jù)的文字名稱(chēng)、數(shù)據(jù)含義和數(shù)據(jù)類(lèi)型代碼;數(shù)據(jù)定義,數(shù)據(jù)包含的內(nèi)容清單;數(shù)據(jù)格式,描述元數(shù)據(jù)遵循的 XML格式;數(shù)據(jù)描述,描述數(shù)據(jù)包含的內(nèi)容的具體含義,包括:節(jié)點(diǎn)名稱(chēng)、類(lèi)型(文本型的含長(zhǎng) 度)和含義;數(shù)據(jù)完整性說(shuō)明,描述元數(shù)據(jù)和其他元數(shù)據(jù)之間的關(guān)系,包括:引用關(guān)系、符合性關(guān) 系、校驗(yàn)型關(guān)系等;數(shù)據(jù)刪除會(huì)帶來(lái)哪些影響。流轉(zhuǎn)方式,描述數(shù)據(jù)如何在應(yīng)用軟件各角色之間的流轉(zhuǎn)方式;訪(fǎng)
18、問(wèn)權(quán)限,描述數(shù)據(jù)被各角色的訪(fǎng)問(wèn)和操作權(quán)限。數(shù)據(jù)生成的頻度:何時(shí)增加數(shù)據(jù),何時(shí)刪除數(shù)據(jù),何時(shí)調(diào)整數(shù)據(jù)。具有固定數(shù)據(jù)標(biāo)識(shí)或類(lèi)型的單項(xiàng)數(shù)據(jù)讀取規(guī)范。本章用于描述固定數(shù)據(jù)標(biāo)識(shí)或類(lèi)型的查詢(xún)數(shù)據(jù)。如:數(shù)據(jù)寫(xiě)入操作錯(cuò)誤信息查詢(xún)、系 統(tǒng)配置情況以及數(shù)據(jù)清單等信息,涉及這些數(shù)據(jù)的 XML格式在這里進(jìn)行描述,每個(gè)查詢(xún)規(guī) 范都要包含下面六項(xiàng)內(nèi)容:數(shù)據(jù)名稱(chēng),定義數(shù)據(jù)的文字名稱(chēng)、數(shù)據(jù)標(biāo)識(shí)和數(shù)據(jù)類(lèi)型;數(shù)據(jù)定義,數(shù)據(jù)包含的內(nèi)容清單;返回值數(shù)據(jù)格式,描述數(shù)據(jù)遵循的 XMLB式;數(shù)據(jù)描述,描述數(shù)據(jù)包含的內(nèi)容的具體含義,包括:名稱(chēng)、類(lèi)型和含義;數(shù)據(jù)完整性說(shuō)明,描述數(shù)據(jù)的來(lái)源以及與其他數(shù)據(jù)之間的關(guān)系,包括:引用關(guān)系、符 合性關(guān)系、
19、校驗(yàn)型關(guān)系等;訪(fǎng)問(wèn)權(quán)限,描述數(shù)據(jù)被訪(fǎng)問(wèn)權(quán)限。查詢(xún)命令和查詢(xún)結(jié)果數(shù)據(jù)規(guī)范清單。本章用于描述數(shù)據(jù)查詢(xún)命令和返回結(jié)果的格式, 命令和結(jié)果按照一一對(duì)應(yīng)的方式出現(xiàn)。 應(yīng)用軟件包含的所有數(shù)據(jù)使用本章定義的規(guī)范都可以獲取。每組查詢(xún)規(guī)范包含下面七項(xiàng)內(nèi) 容:命令名稱(chēng),定義命令的文字名稱(chēng)和數(shù)據(jù)類(lèi)型;命令含義,描述查詢(xún)命令的用途;查詢(xún)命令格式,定義輸入?yún)?shù)遵循的 XML格式;查詢(xún)命令含義,描述命令包含的內(nèi)容的具體含義,包括:名稱(chēng)、類(lèi)型和含義;返回結(jié)果格式,定義返回結(jié)果遵循的 XML格式;返回結(jié)果含義,描述結(jié)果包含的內(nèi)容和具體含義,包括:名稱(chēng)、類(lèi)型和含義;訪(fǎng)問(wèn)權(quán)限,描述查詢(xún)命令可以被那些角色使用。附件二包含了一個(gè)數(shù)據(jù)
20、規(guī)范編制的樣本供參考。4、 組織結(jié)構(gòu)管理規(guī)范為避免工作人員在不同的應(yīng)用軟件中擁有不同的身份信息,統(tǒng)一部署了組織結(jié)構(gòu)管理系統(tǒng),應(yīng)用軟件只要按照組織結(jié)構(gòu)管理規(guī)范進(jìn)行身份驗(yàn)證和角色分配操作,不再需要開(kāi)發(fā)獨(dú)立的組織結(jié)構(gòu)管理功能,從而實(shí)現(xiàn)單一的身份認(rèn)證和管理方式。組織結(jié)構(gòu)管理系統(tǒng)也遵循本文定義的接口技術(shù)規(guī)范和數(shù)據(jù)格式規(guī)范。1 . 組織結(jié)構(gòu)管理系統(tǒng)的功能提供密碼帳戶(hù)信息和證書(shū)賬戶(hù)信息的合法性驗(yàn)證;提供組織單元具體屬性的檢索;提供組織單元關(guān)系的檢索;提供應(yīng)用軟件接口方式和地址的檢索;讓擁有組織結(jié)構(gòu)管理功能的應(yīng)用軟件上傳組織結(jié)構(gòu)信息;提供用戶(hù)界面管理系統(tǒng)中組織結(jié)構(gòu)信息,提供用戶(hù)界面配置系統(tǒng)中的角色成員。2 .
21、應(yīng)用軟件需要使用的功能應(yīng)用軟件執(zhí)行身份驗(yàn)證操作時(shí)向組織結(jié)構(gòu)管理系統(tǒng)提供驗(yàn)證信息,系統(tǒng)負(fù)責(zé)返回驗(yàn)證 結(jié)果。應(yīng)用軟件使用組織結(jié)構(gòu)管理系統(tǒng)中的關(guān)聯(lián)信息執(zhí)行角色分配和操作權(quán)限判斷。3 .身份驗(yàn)證操作的數(shù)據(jù)規(guī)范應(yīng)用軟件通過(guò)本規(guī)范調(diào)用組織結(jié)構(gòu)管理系統(tǒng)進(jìn)行身份驗(yàn)證和注銷(xiāo)操作,應(yīng)用軟件必需 按照接口技術(shù)規(guī)范在數(shù)據(jù)查詢(xún)操作中實(shí)現(xiàn)身份驗(yàn)證和身份注銷(xiāo)功能。身份驗(yàn)證主要包括密 碼身份驗(yàn)證和證書(shū)身份驗(yàn)證,數(shù)據(jù)規(guī)范如下:密碼身份驗(yàn)證。命令名稱(chēng):密碼身份驗(yàn)證。根據(jù)提供的密碼驗(yàn)證組織單元身份的合法性,數(shù)據(jù)類(lèi)型: LoginTicket命令含義:通過(guò)提供登錄名和口令驗(yàn)證訪(fǎng)問(wèn)者身份的合法性。輸入?yún)?shù)格式:<Document
22、 TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid=""DataType="LoginTicket"><UserNameTicket><UserName Type="TEXT"> 賬戶(hù)名 </UserName> <Password Type="TEXT"> 口令 </Password></UserNameTicket></Document>參數(shù)
23、含義:UserNameTicket包含賬戶(hù)名和口令信息,多個(gè)單位并存時(shí)賬戶(hù)名增加F符后跟單位域名。返回結(jié)果格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid=""DataType="LoginTicket"><UserID>組織單元標(biāo)識(shí)</UserID></Document>返回結(jié)果含義:返回結(jié)果包含組織單元標(biāo)識(shí),如果為空表示驗(yàn)證失敗。訪(fǎng)問(wèn)權(quán)限:可以直接訪(fǎng)問(wèn)。證書(shū)身份驗(yàn)證。命令名稱(chēng):證書(shū)身份驗(yàn)證。根據(jù)
24、提供的證書(shū)信息驗(yàn)證組織單元身份的合法性,數(shù)據(jù)類(lèi) 型:CertTicket命令含義:通過(guò)提供登錄名和用私鑰加密的時(shí)間信息驗(yàn)證組織單元身份的合法性。輸入?yún)?shù)格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid="" DataType="CertTicket"><CertificateTicket><UserName Type="TEXT"> 賬戶(hù)名 </UserName><Encr
25、yptTime Type="TEXT"> 用私鑰加密的時(shí)間信息 </EncryptTime></CertificateTicket><IPAddress Type="TEXT”>IP 地址 </IPAddress></Document>參數(shù)含義:CertificateTicket包含賬戶(hù)名和用私鑰加密的時(shí)間信息,多個(gè)單位并存時(shí)賬戶(hù)名增加 財(cái)符后跟單位域名。返回結(jié)果格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5&q
26、uot;DataGuid=""DataType="CertTicket"><UserID>組織單元標(biāo)識(shí)</UserID></Document>返回結(jié)果含義:返回結(jié)果包含組織單元標(biāo)識(shí),如果為空表示驗(yàn)證失敗。訪(fǎng)問(wèn)權(quán)限:可以直接訪(fǎng)問(wèn)。用戶(hù)注銷(xiāo)。命令名稱(chēng):用戶(hù)注銷(xiāo),注銷(xiāo)當(dāng)前訪(fǎng)問(wèn)的用戶(hù)。數(shù)據(jù)類(lèi)型: LoginTicket命令含義:注銷(xiāo)用戶(hù)在應(yīng)用軟件中的身份驗(yàn)證信息輸入?yún)?shù)格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" Dat
27、aGuid=""DataType="LoginTicket"></Document>參數(shù)含義:用戶(hù)注銷(xiāo)也適用LoginTicket 作為數(shù)據(jù)類(lèi)型,與驗(yàn)證身份相比數(shù)據(jù)內(nèi)容缺少 UserNameTicket 節(jié)點(diǎn)。返回結(jié)果格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid=""DataType="LoginTicket"><UserID></UserID>&l
28、t;/Document>返回結(jié)果含義:返回結(jié)果為空表示注銷(xiāo)成功。訪(fǎng)問(wèn)權(quán)限:當(dāng)前通過(guò)驗(yàn)證的用戶(hù)可以訪(fǎng)問(wèn)。4 . 應(yīng)用軟件如何實(shí)現(xiàn)身份驗(yàn)證應(yīng)用軟件使用組織結(jié)構(gòu)管理系統(tǒng)實(shí)現(xiàn)身份驗(yàn)證功能,不需要另行開(kāi)發(fā)。應(yīng)用軟件建立自身的用戶(hù)界面接收用戶(hù)輸入的驗(yàn)證信息,應(yīng)用軟件也可以通過(guò)接口的查詢(xún)操作接收身份驗(yàn)證信息。應(yīng)用軟件在收到的驗(yàn)證數(shù)據(jù)的根節(jié)點(diǎn)上疊加用戶(hù)方的IP 地址后調(diào)用組織結(jié)構(gòu)管理系統(tǒng)接口的查詢(xún)操作,密碼身份驗(yàn)證信息和證書(shū)身份驗(yàn)證信息疊加IP 地址后的格式如下:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5"D
29、ataType="LoginTicket"><UserNameTicket><UserName Type="TEXT"> 賬戶(hù)名 </UserName><Password Type="TEXT"> 口令 </Password></UserNameTicket><IPAddress Type="TEXT">IP 地址 </IPAddress></Document><Document TaskGuid
30、="0690f841-7773-445c-9f48-a7a0427686d5"DataType="CertTicket"><CertificateTicket><UserName Type="TEXT"> 賬戶(hù)名 </UserName><EncryptTime Type="TEXT"> 用私鑰加密的時(shí)間信息</CertificateTicket>DataGuid=""DataGuid=""</Encryp
31、tTime><IPAddress Type="TEXT">IP 地址 </IPAddress></Document>調(diào)用前應(yīng)用軟件首先要在組織結(jié)構(gòu)管理系統(tǒng)中通過(guò)本身的身份驗(yàn)證,應(yīng)用軟件根據(jù)組 織結(jié)構(gòu)系統(tǒng)的反饋結(jié)果設(shè)置用戶(hù)的配置信息,并將反饋結(jié)果按照上一章節(jié)的格式反饋給用 戶(hù)端。用戶(hù)注銷(xiāo)不需要調(diào)用組織結(jié)構(gòu)管理系統(tǒng),應(yīng)用軟件只需清除軟件環(huán)境中的用戶(hù)配置信 息。5 .組織結(jié)構(gòu)關(guān)聯(lián)信息查詢(xún)數(shù)據(jù)規(guī)范應(yīng)用軟件通過(guò)調(diào)用組織結(jié)構(gòu)管理系統(tǒng)的讀取操作獲取組織單元的關(guān)聯(lián)信息,并根據(jù)這 些信息執(zhí)行角色分配和權(quán)限判斷操作。角色分配需要開(kāi)發(fā)單獨(dú)的管理界面。各類(lèi)
32、組織結(jié)構(gòu) 關(guān)聯(lián)信息的讀取操作規(guī)范如下:?jiǎn)挝恍畔⒘斜頂?shù)據(jù)名稱(chēng):?jiǎn)挝恍畔⒘斜恚凑諉挝坏姆诸?lèi)讀取系統(tǒng)中所有單位信息,數(shù)據(jù)標(biāo)識(shí) "c61ed474-e8b1-4fb4-8975-74b356caa22b",數(shù)據(jù)類(lèi)型代碼:CompanyList數(shù)據(jù)定義:按照單位的主類(lèi)別、子類(lèi)別的次序返回單位信息列表,同一主類(lèi)別和子類(lèi) 別的單位信息按照組織結(jié)構(gòu)成員列表的方式返回,單位出現(xiàn)次序按照序號(hào)從小到大排列。返回值數(shù)據(jù)格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5”DataGuid="c61ed47
33、4-e8b1-4fb4-8975-74b356caa22b "<ListOUDataInfo MasterType="主類(lèi)別"SubType="子類(lèi)別"<OUDataInfoGUID="單位標(biāo)識(shí)"Name="單位名稱(chēng)"OUType="Company"CompanyGuid= 單位標(biāo)識(shí)"/></ListOUDataInfo></Document>數(shù)據(jù)描述:返回值中可能包含多個(gè)ListOUDataInfo節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都符合組織結(jié)構(gòu)成 員
34、列表格式,主類(lèi)別相同的節(jié)點(diǎn)將依次排列,主類(lèi)別和子類(lèi)別按字母大小的次序最小的排 在最前面。部門(mén)信息列表數(shù)據(jù)名稱(chēng):部門(mén)信息列表,按照單位標(biāo)識(shí)讀取系統(tǒng)中該單位所屬的部門(mén)信息列表,數(shù) 據(jù)標(biāo)識(shí)為單位標(biāo)識(shí),數(shù)據(jù)類(lèi)型代碼:BranchList數(shù)據(jù)定義:按照單位標(biāo)識(shí)返回所屬的部門(mén)信息列表,返回信息使用組織結(jié)構(gòu)成員列表 的方式,部門(mén)信息按照序號(hào)從小到大排列。返回值數(shù)據(jù)格式:<DocumentTaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid="單位標(biāo)識(shí)DataType="BranchList"&
35、gt;<ListOUDataInfo><OUDataInfoGUID="部門(mén)標(biāo)識(shí)"Name="部門(mén) 名稱(chēng)"OUType="BranchCompanyGuid="M標(biāo)識(shí)"/></ListOUDataInfo></Document>數(shù)據(jù)描述:返回值中只有一個(gè) ListOUDataInfo節(jié)點(diǎn),符合組織結(jié)構(gòu)成員列表格式。群組信息列表數(shù)據(jù)名稱(chēng):群組信息列表,讀取系統(tǒng)中所有的群組信息,數(shù)據(jù)標(biāo)識(shí) "c61ed474-e8b1-4fb4-8975-74b356caa22b"
36、;,數(shù)據(jù)類(lèi)型代碼:GroupList數(shù)據(jù)定義:包含系統(tǒng)中所有的群組信息,返回信息使用組織結(jié)構(gòu)成員列表的方式,群組信息按照群組名稱(chēng)從小到大排列。返回值數(shù)據(jù)格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5”DataGuid="c61ed474-e8b1-4fb4-8975-74b356caa22b " DataType="GroupList"><ListOUDataInfo><OUDataInfo GUID="群組標(biāo)識(shí)"Name=
37、"群組名稱(chēng)"OUType="Group"CompanyGuid="Wfi標(biāo)識(shí)"/></ListOUDataInfo></Document>數(shù)據(jù)描述:返回值中只有一個(gè) ListOUDataInfo節(jié)點(diǎn),符合組織結(jié)構(gòu)成員列表格式。部門(mén)所屬人員信息列表數(shù)據(jù)名稱(chēng):部門(mén)所屬人員信息列表,按照部門(mén)標(biāo)識(shí)讀取系統(tǒng)中該部門(mén)所屬的人員信息列表,數(shù)據(jù)標(biāo)識(shí)為部門(mén)標(biāo)識(shí),數(shù)據(jù)類(lèi)型代碼:BranchMemberList數(shù)據(jù)定義:按照部門(mén)標(biāo)識(shí)返回所屬的人員信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,人員信息按照序號(hào)從小到大排列。返回值
38、數(shù)據(jù)格式:<DocumentTaskGuid="0690f841-7773-445c-9f48-a7a0427686d5"DataGuid="部門(mén)標(biāo)識(shí)"DataType="BranchMemberList"><ListOUDataInfo><OUDataInfoGUID="人員標(biāo)識(shí)"Name="人員 名稱(chēng)"OUType="Member"CompanyGuid="M標(biāo)識(shí)"/></ListOUDataInfo>&
39、lt;/Document>數(shù)據(jù)描述:返回值中只有一個(gè) ListOUDataInfo節(jié)點(diǎn),符合組織結(jié)構(gòu)成員列表格式群組所屬人員信息列表數(shù)據(jù)名稱(chēng):群組所屬人員信息列表,按照群組標(biāo)識(shí)讀取系統(tǒng)中該群組所屬的人員信息列表,數(shù)據(jù)標(biāo)識(shí)為群組標(biāo)識(shí),數(shù)據(jù)類(lèi)型代碼:GroupMemberList數(shù)據(jù)定義:按照群組標(biāo)識(shí)返回所屬的人員信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,人員信息按照序號(hào)從小到大排列。返回值數(shù)據(jù)格式:<DocumentTaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid="群組標(biāo)識(shí)"
40、DataType="GroupMemberList"><ListOUDataInfo><OUDataInfo GUID="人員標(biāo)識(shí)"Name="人員 名稱(chēng)"OUType="Member"CompanyGuid="M標(biāo)識(shí)"/></ListOUDataInfo></Document>數(shù)據(jù)描述:返回值中只有一個(gè) ListOUDataInfo節(jié)點(diǎn),符合組織結(jié)構(gòu)成員列表格式人員所屬群組信息列表數(shù)據(jù)名稱(chēng):人員所屬群組信息列表,按照人員標(biāo)識(shí)讀取系統(tǒng)中該人員
41、所屬的群組信息列表,數(shù)據(jù)標(biāo)識(shí)為人員標(biāo)識(shí),數(shù)據(jù)類(lèi)型代碼:MemberGroupList數(shù)據(jù)定義:按照人員標(biāo)識(shí)返回所屬的群組信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,群組信息按照群組名稱(chēng)從小到大排列。返回值數(shù)據(jù)格式:<DocumentTaskGuid="0690f841-7773-445c-9f48-a7a0427686d5" DataGuid="人員標(biāo)識(shí)"DataType="MemberGroupList"><ListOUDataInfo><OUDataInfoGUID="群組標(biāo)識(shí)"
42、Name="群組名稱(chēng)"OUType="Group"CompanyGuid="Wfi標(biāo)識(shí)"/></ListOUDataInfo></Document>數(shù)據(jù)描述:返回值中只有一個(gè) ListOUDataInfo節(jié)點(diǎn),符合組織結(jié)構(gòu)成員列表格式。應(yīng)用軟件分類(lèi)信息列表數(shù)據(jù)名稱(chēng):應(yīng)用軟件分類(lèi)信息列表,按照應(yīng)用軟件的分類(lèi)讀取系統(tǒng)中所有應(yīng)用軟件信息,數(shù)據(jù)標(biāo)識(shí)"c61ed474-e8b1-4fb4-8975-74b356caa22b",數(shù)據(jù)類(lèi)型代碼:ApplicationList數(shù)據(jù)定義:按照應(yīng)用軟件的主
43、類(lèi)別、子類(lèi)別的次序返回應(yīng)用軟件信息列表,同一主類(lèi) 別和子類(lèi)別的單位信息按照組織結(jié)構(gòu)成員列表的方式返回,應(yīng)用軟件出現(xiàn)次序按照軟件名稱(chēng)從小到大排列。返回值數(shù)據(jù)格式:<Document TaskGuid="0690f841-7773-445c-9f48-a7a0427686d5”DataGuid="c61ed474-e8b1-4fb4-8975-74b356caa22b "DataType="ApplicationList”><ListOUDataInfo MasterType="大類(lèi)信息"SubType="子類(lèi)
44、信息"<OUDataInfo GUID="軟件標(biāo)識(shí)"Name='軟件名稱(chēng)"OUType="Application"CompanyGuid= 單位標(biāo)識(shí)"/></ListOUDataInfo>/Document數(shù)據(jù)描述:返回值中可能包含多個(gè)ListOUDataInfo節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都符合組織結(jié)構(gòu)成 員列表格式,主類(lèi)別相同的節(jié)點(diǎn)將依次排列,主類(lèi)別和子類(lèi)別按字母大小的次序最小的排 在最前面。關(guān)聯(lián)組織結(jié)構(gòu)信息列表數(shù)據(jù)名稱(chēng):關(guān)聯(lián)組織結(jié)構(gòu)信息列表,檢索與組織單元關(guān)聯(lián)的組織結(jié)構(gòu)信息,數(shù)據(jù)標(biāo)識(shí)為組織單元的標(biāo)識(shí),
45、數(shù)據(jù)類(lèi)型代碼:RelateOUList數(shù)據(jù)定義:根據(jù)組織單元標(biāo)識(shí)檢索組織單元的類(lèi)型(可能為人員、應(yīng)用軟件或單位信 息),根據(jù)類(lèi)型檢索與組織單元關(guān)聯(lián)的組織結(jié)構(gòu)信息。其中人員信息返回列表包含:本身、所屬部門(mén)、所屬單位、所屬的群組;應(yīng)用軟件信息返回列表包含:本身、所屬單位、所屬 的群組;單位信息返回列表包含:本身、所屬的群組。本規(guī)范供應(yīng)用軟件在權(quán)限判斷時(shí)通 過(guò)檢索關(guān)聯(lián)組織結(jié)構(gòu)信息查詢(xún)組織單元與其它組織結(jié)構(gòu)之間的關(guān)系。返回值數(shù)據(jù)格式:<Document TaskGuid="任務(wù)標(biāo)識(shí)"DataGuid="組織單元標(biāo)識(shí)” DataType="RelateOUL
46、ist"><ListOUDataInfo><OUDataInfoGUID="關(guān)聯(lián)標(biāo)識(shí)"Name="關(guān)聯(lián)名稱(chēng)"OUType="具體類(lèi)型"CompanyGuid="M標(biāo)識(shí)"/></ListOUDataInfo></Document>數(shù)據(jù)描述:返回值中只有一個(gè)ListOUDataInfo節(jié)點(diǎn),符合組織結(jié)構(gòu)成員列表格式,表 示與組織單元關(guān)聯(lián)的所有組織結(jié)構(gòu)信息。組織單元信息查詢(xún)數(shù)據(jù)名稱(chēng):組織單元信息查詢(xún),檢索組織單元類(lèi)別,數(shù)據(jù)標(biāo)識(shí)為組織單元的標(biāo)識(shí),數(shù) 據(jù)類(lèi)型彳t
47、碼:SearchOUInfo數(shù)據(jù)定義:根據(jù)組織單元標(biāo)識(shí)檢索組織單元類(lèi)型。返回值數(shù)據(jù)格式:<Document TaskGuid="任務(wù)標(biāo)識(shí)"DataGuid="組織單元標(biāo)識(shí)” DataType="SearchOUInfo"><OUDataInfo GUID="組織單元標(biāo)識(shí)"Name="組織單元名稱(chēng)"OUType="組織結(jié)構(gòu)類(lèi)型" CompanyGuid=所屬的單位標(biāo)識(shí)”/></Document>數(shù)據(jù)描述:返回值中只有一個(gè) OUDataInfo節(jié)點(diǎn),符合
48、組織結(jié)構(gòu)數(shù)據(jù)格式。6 .應(yīng)用軟件如何執(zhí)行角色分配和功能授權(quán)應(yīng)用軟件在開(kāi)發(fā)時(shí)定義角色、角色具備的功能和角色具備的權(quán)限。用戶(hù)在使用應(yīng)用軟 件時(shí)只需將組織結(jié)構(gòu)關(guān)聯(lián)信息分配到角色中,分配信息保存在應(yīng)用軟件中,分配后相關(guān)組 織結(jié)構(gòu)就擁有對(duì)應(yīng)的功能和操作權(quán)限。默認(rèn)情況下,組織結(jié)構(gòu)管理系統(tǒng)中屬于Admin組的用戶(hù)具備角色分配功能。角色定義和分配根據(jù)功能設(shè)計(jì)報(bào)告中明確的,在應(yīng)用軟件中將具有一組功能操作權(quán)限的職能稱(chēng)為角色。 按照角色可以使用的功能進(jìn)行命名,屬于某一角色的人員或單位就可以使用相應(yīng)的功能并 具備數(shù)據(jù)操作的權(quán)限。用戶(hù)功能分配應(yīng)用軟件驗(yàn)證用戶(hù)身份后判斷用戶(hù)在哪些角色中存在,根據(jù)用戶(hù)與各個(gè)角色之間的關(guān)系向
49、用戶(hù)開(kāi)放可以使用的功能和數(shù)據(jù)操作權(quán)限。5、 數(shù)據(jù)流轉(zhuǎn)功能建設(shè)為保證不同的應(yīng)用軟件之間能實(shí)現(xiàn)數(shù)據(jù)共享操作,為保證業(yè)務(wù)信息能夠及時(shí)通知有關(guān)人員處理,根據(jù)業(yè)務(wù)邏輯的定義需要向其他應(yīng)用軟件發(fā)送數(shù)據(jù)信息,向有關(guān)人員發(fā)送辦事信息。1 . 發(fā)送數(shù)據(jù)信息發(fā)送數(shù)據(jù)信息將根據(jù)應(yīng)用軟件之間的數(shù)據(jù)規(guī)范由發(fā)送方負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)換操作,發(fā)送前調(diào)用組織結(jié)構(gòu)管理系統(tǒng)的數(shù)據(jù)讀取操作獲取接收應(yīng)用軟件的接口信息,讀取方式如下:應(yīng)用標(biāo)識(shí):"0690f841-7773-445c-9f48-a7a0427686d5" 。數(shù)據(jù)標(biāo)識(shí):應(yīng)用軟件標(biāo)識(shí)數(shù)據(jù)類(lèi)型:Application返回結(jié)果:<Document TaskGui
50、d="應(yīng)用標(biāo)識(shí)"DataGuid="軟件標(biāo)識(shí)"DataType="Application"><Guid Type="TEXT"> 軟件標(biāo)識(shí)</Guid><Name Type="TEXT">軟件名稱(chēng) </Name><IPAddress Type="TEXT">IP 地址 </IPAddress><Protocol Type="TEXT"> 通訊協(xié)議</Protoc
51、ol><CompanyGuid Type="TEXT">屬單位標(biāo)識(shí) </CompanyName> <CompanyName Type="TEXT"所屬單位名稱(chēng) </CompanyName><Admin Type="TEXT"> 系統(tǒng)管理員 </Admin><Telephone Type="TEXT"> 電話(huà) </Telephone><EMail Type="TEXT"> 郵箱 </E
52、Mail><MasterType Type="TEXT"> 主類(lèi)別 </MasterType><SubType Type="TEXT"> 子類(lèi)另 U</SubType></Document>數(shù)據(jù)描述:節(jié)點(diǎn)名稱(chēng)含義GuidTEXT(36)軟件標(biāo)識(shí),是標(biāo)準(zhǔn)的Guid數(shù)據(jù),應(yīng)用軟件的唯一值NameTEXT(30)軟件名稱(chēng)IPAddressTEXT(25)軟件所在的主機(jī)訪(fǎng)問(wèn)本系統(tǒng)時(shí)的IP地址ProtocolTEXT(120)軟件對(duì)外服務(wù)的通訊協(xié)議,有Socket和 Webl艮務(wù): Socket 米
53、用名:端口號(hào)”的方式提供,WebK務(wù)直接提供asmx的服務(wù)地址。CompanyGuidTEXT(60)應(yīng)用軟件所屬單位的標(biāo)識(shí)CompanyNameTEXT(60)應(yīng)用軟件所屬單位的名稱(chēng)AdminTEXT(10)系統(tǒng)管理員姓名TelephoneTEXT(20)系統(tǒng)管理員聯(lián)系電話(huà)EMailTEXT(50)系統(tǒng)管理員的郵箱MasterTypeTEXT(50)應(yīng)用軟件所屬的業(yè)務(wù)主類(lèi)別SubTypeTEXT(50)應(yīng)用軟件所屬的業(yè)務(wù)子類(lèi)別利用查詢(xún)結(jié)果根據(jù)接收方應(yīng)用軟件的通訊協(xié)議執(zhí)行身份驗(yàn)證后向該應(yīng)用軟件發(fā)送數(shù) 據(jù)。2 .發(fā)送辦事信息發(fā)送辦事信息時(shí)如果組織單元類(lèi)型是單位或部門(mén),那么應(yīng)該通過(guò)讀取組織結(jié)構(gòu)管理
54、系 統(tǒng)中的相關(guān)屬性后將辦事信息發(fā)送到具體人員。單位信息讀取方式如下:應(yīng)用標(biāo)識(shí):"0690f841-7773-445c-9f48-a7a0427686d5”。數(shù)據(jù)標(biāo)識(shí):?jiǎn)挝粯?biāo)識(shí)數(shù)據(jù)類(lèi)型:Company返回結(jié)果:<Document TaskGuid="應(yīng)用標(biāo)識(shí)" DataGuid="單位標(biāo)識(shí)DataType="Company"><Guid Type="TEXT"> 單位標(biāo)識(shí) </Guid><Name Type="TEXT",位名稱(chēng) </Name>
55、<Domain Type="TEXT"> 單位的域名 </Domain><MasterGuid Type="TEXT"> 單位法人的標(biāo)識(shí) </MasterGuid><EventerGuid Type="TEXT"> 單位事務(wù)處理人的標(biāo)識(shí) </EventerGuid><Telephone Type="TEXT"> 聯(lián)系電話(huà) </Telephone><EMail Type="TEXT"> 郵箱
56、 </EMail><MasterType Type="TEXT"> 主類(lèi)別 </MasterType><SubType Type="TEXT"> 子類(lèi)另U </SubType><Order Type="LONG"> 序號(hào) </Order></Document>數(shù)據(jù)描述:節(jié)點(diǎn)名稱(chēng)含義GuidTEXT(36)單位標(biāo)識(shí),是標(biāo)準(zhǔn)的Guid數(shù)據(jù),單位信息的唯一值NameTEXT(60)單位名稱(chēng)DomainTEXT(50)單位的域名,/、同單位出現(xiàn)相同
57、用戶(hù)名使用域名可以有效地劃分MasterGuidTEXT(36)單位法人的標(biāo)識(shí)EventerGuidTEXT(36)單位事務(wù)處理人的標(biāo)識(shí)TelephoneTEXT(20)單位的聯(lián)系電話(huà)EMailTEXT(50)單位的郵箱MasterTypeTEXT(50)單位所屬的主類(lèi)別SubTypeTEXT(50)單位所屬的子類(lèi)別OrderLONG序號(hào),單位之間的排列序號(hào)如果辦事信息是發(fā)送給單位的,利用查詢(xún)結(jié)果獲取事務(wù)處理人標(biāo)識(shí)后向事務(wù)處理人發(fā) 送辦事信息。部門(mén)信息讀取方式如下:應(yīng)用標(biāo)識(shí):"0690f841-7773-445c-9f48-a7a0427686d5”。數(shù)據(jù)標(biāo)識(shí):部門(mén)標(biāo)識(shí)數(shù)據(jù)類(lèi)型:Br
58、anch返回結(jié)果:<Document TaskGuid="應(yīng)用標(biāo)識(shí)"DataGuid="部門(mén)標(biāo)識(shí)DataType="Branch"><Guid Type="TEXT”> 部門(mén)標(biāo)識(shí) </Guid><Name Type="TEXT"*B門(mén)名稱(chēng) </Name><CompanyGuid Type="TEXT">!B門(mén)所屬單位的標(biāo)識(shí) </CompanyGuid><MasterGuid Type="TEXT&quo
59、t;> 部門(mén)主管標(biāo)識(shí) </MasterGuid><LeaderGuid Type="TEXT"> 分管領(lǐng)導(dǎo)標(biāo)識(shí) </LeaderGuid><Telephone Type="TEXT"> 聯(lián)系電話(huà) </Telephone><EMail Type="TEXT"> 郵箱 </EMail><Order Type="LONG"> 序號(hào) </Order></Document>數(shù)據(jù)描述:節(jié)點(diǎn)名稱(chēng)含義Gui
60、dTEXT(36)部門(mén)標(biāo)識(shí),是標(biāo)準(zhǔn)的Guid數(shù)據(jù),部門(mén)信息的唯一值,不同單位的各個(gè)部門(mén)的標(biāo)識(shí)也應(yīng)該不一樣的。NameTEXT(40)部門(mén)名稱(chēng)CompanyGuidTEXT(36)部門(mén)所屬單位的標(biāo)識(shí)MasterGuidTEXT(36)部門(mén)負(fù)責(zé)人標(biāo)識(shí)LeaderGuidTEXT(36)部門(mén)的分管領(lǐng)導(dǎo)標(biāo)識(shí)TelephoneTEXT(20)單位的聯(lián)系電話(huà)EMailTEXT(50)單位的郵箱OrderLONG序號(hào),單位之間的排列序號(hào)利用查詢(xún)結(jié)果根據(jù)接收方應(yīng)用軟件的通訊協(xié)議執(zhí)行身份驗(yàn)證后向該應(yīng)用軟件發(fā)送數(shù) 據(jù)。如果辦事信息是發(fā)送給部門(mén)的,利用查詢(xún)結(jié)果獲取部門(mén)負(fù)責(zé)人標(biāo)識(shí)后向部門(mén)負(fù)責(zé)人發(fā) 送辦事信息。附件一:
61、Wet®務(wù)的WSD定義。<?xml version=""encoding="utf-8"?><wsdl:definitions xmlns:s="" xmlns:soap12="" xmlns:mime="" xmlns:tns=" xmlns:soap=""xmlns:tm="wsdl/mime/textMatching/" xmlns:http=""xmlns:soapenc="&qu
62、ot; targetNamespace=""xmlns:wsdl=""><wsdl:types><s:schema elementFormDefault="qualified" targetNamespace=""><s:element name="SetData"><s:complexType><s:sequence><s:elementminOccurs="0"maxOccurs="1&qu
63、ot;name="UserID"type="s:string" /><s:elementminOccurs="0"maxOccurs="1"name="TaskGuid"type="s:string" /><s:elementminOccurs="0"maxOccurs="1"name="DataGuid"type="s:string" /><s:element
64、minOccurs="0"maxOccurs="1"name="DataType"type="s:string" /><s:elementminOccurs="0"maxOccurs="1"name="XmlData"type="s:string" /></s:sequence></s:complexType></s:element><s:element name="
65、SetDataResponse"><s:complexType><s:sequence><s:elementminOccurs="1"maxOccurs="1" name="SetDataResult"type="s:int" /></s:sequence></s:complexType></s:element><s:element name="GetData"><s:complexType
66、><s:sequence><s:elementminOccurs="0"maxOccurs="1"name="UserID"type="s:string" /><s:elementminOccurs="0"maxOccurs="1"name="TaskGuid"type="s:string" /><s:elementminOccurs="0"maxOccurs=&quo
67、t;1"name="DataGuid"type="s:string" /><s:elementminOccurs="0"maxOccurs="1"name="DataType"type="s:string" /></s:sequence></s:complexType></s:element><s:element name="GetDataResponse"><s:complexType><s:sequence><s:elementminOccurs="0" maxOccurs="1" name="GetDataResult"type="s:string"
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鑿井勘查合同范例
- 勞務(wù)損傷賠償合同范本
- 化工生產(chǎn)合同范本
- 2024年中國(guó)動(dòng)漫博物館(杭州)招聘考試真題
- 2024年重慶永川區(qū)五間鎮(zhèn)招聘公益性崗位人員筆試真題
- 鄉(xiāng)下房屋轉(zhuǎn)賣(mài)合同范本
- gf分包合同范本
- 修路合同范本簡(jiǎn)版
- 出售小區(qū)公共用地合同范本
- 北京三室一廳租房合同范本
- 安全管理工作中形式主義及防止對(duì)策
- 2024年鄭州信息科技職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 2023-2024學(xué)年西安市高二數(shù)學(xué)第一學(xué)期期末考試卷附答案解析
- 學(xué)校保密教育培訓(xùn)課件
- 班組文化是企業(yè)文化建設(shè)的核心
- Project-培訓(xùn)教學(xué)課件
- 福建省服務(wù)區(qū)標(biāo)準(zhǔn)化設(shè)計(jì)指南
- 秋風(fēng)詞賞析課件古詩(shī)詞賞析
- 銷(xiāo)售人員薪酬設(shè)計(jì)實(shí)例 薪酬制度設(shè)計(jì) 薪酬設(shè)計(jì)方案 設(shè)計(jì)案例全套
- 福特F-150猛禽說(shuō)明書(shū)
- 征地搬遷基本要求及工作技巧課件
評(píng)論
0/150
提交評(píng)論