版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、業(yè)精于勤荒于嬉,行成于思?xì)в陔S!精品文檔,歡迎你閱讀并下載!軟件技術(shù)規(guī)范軟件技術(shù)規(guī)范一、實施技術(shù)規(guī)范的目的與適用范圍通過實施應(yīng)用軟件技術(shù)規(guī)范使蘇州交通系統(tǒng)各類新建和已建的應(yīng)用軟件能夠有效地實現(xiàn)資源共享和數(shù)據(jù)交換,為應(yīng)用軟件可持續(xù)、可擴展的開發(fā)建設(shè)奠定基礎(chǔ),為今后的應(yīng)用整合做好準(zhǔn)備。本規(guī)范適用范圍:2010年后新建的應(yīng)用軟件必須實現(xiàn)本規(guī)范定義的技術(shù)要求,2009年底以前建成的應(yīng)用軟件在今后的升級改造中要實現(xiàn)本規(guī)范定義的技術(shù)要求,目前在建的軟件系統(tǒng)要有條件的實現(xiàn)本規(guī)范定義的技術(shù)要求。二、實施技術(shù)規(guī)范的目標(biāo)本規(guī)范實施之后開發(fā)的應(yīng)用軟件必須能夠?qū)崿F(xiàn)本方案定義的系統(tǒng)接口、編制本方案規(guī)定的數(shù)據(jù)規(guī)范和應(yīng)用本
2、方案提出的組織結(jié)構(gòu)管理要求。通過實現(xiàn)統(tǒng)一的接口技術(shù)規(guī)范,使所有應(yīng)用軟件可以實施統(tǒng)一的管理,使應(yīng)用軟件之間可以進(jìn)行數(shù)據(jù)交互;通過使用特定的XML格式設(shè)計的數(shù)據(jù)規(guī)范,使應(yīng)用軟件能夠開放數(shù)據(jù)資源,做到數(shù)據(jù)內(nèi)容、服務(wù)方式和實現(xiàn)技術(shù)的無關(guān)性,增強了應(yīng)用軟件開發(fā)和組合的靈活性;通過應(yīng)用統(tǒng)一的組織結(jié)構(gòu)管理要求執(zhí)行身份驗證和角色分配操作,降低了應(yīng)用軟件建設(shè)的復(fù)雜性,簡化了用戶身份的管理工作。通過實現(xiàn)數(shù)據(jù)流轉(zhuǎn)功能實現(xiàn)不同應(yīng)用軟件之間的數(shù)據(jù)共享,實現(xiàn)辦事信息通知的發(fā)送。三、接口技術(shù)規(guī)范所有應(yīng)用軟件在底層都可以細(xì)分為對數(shù)據(jù)的增加、刪除、修改和查詢四項操作,為此對應(yīng)用軟件制定了統(tǒng)一的接口技術(shù)規(guī)范,明確了寫入、讀取和查
3、詢?nèi)棽僮鳌?.接口的功能說明通過調(diào)用寫入操作讓應(yīng)用軟件執(zhí)行元數(shù)據(jù)的增加、刪除和修改操作。元數(shù)據(jù)是指應(yīng)用軟件中的最基本數(shù)據(jù),如果一個數(shù)據(jù)被拆開后在整個應(yīng)用軟件中不再具備其他意義,那么這個數(shù)據(jù)就叫做元數(shù)據(jù)。元數(shù)據(jù)以外的其他數(shù)據(jù)是不會調(diào)用寫入操作的。通過調(diào)用讀取操作獲取應(yīng)用軟件中的具體數(shù)據(jù)。讀取操作可以獲取元數(shù)據(jù)或具有固定數(shù)據(jù)標(biāo)識和類型的單項數(shù)據(jù)。1通過調(diào)用查詢操作檢索應(yīng)用軟件中的相關(guān)數(shù)據(jù)。查詢操作可以包含大量的查詢條件,應(yīng)用軟件將系統(tǒng)中符合條件的數(shù)據(jù)檢索出來后返回給調(diào)用方。2.接口的參數(shù)和返回值說明寫入操作主要參數(shù)有:用戶標(biāo)識、應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識、數(shù)據(jù)類型、符合數(shù)據(jù)規(guī)范格式的XML數(shù)據(jù)。參數(shù)含義
4、如下:用戶標(biāo)識用UserID表示,使用應(yīng)用軟件接口時首先提供身份驗證信息,通過認(rèn)證后將獲取用戶標(biāo)識,在以后的訪問中使用UserID表示訪問接口的用戶身份,結(jié)束接口使用必須執(zhí)行用戶標(biāo)識注銷操作。用戶標(biāo)識獲取和注銷操作參見第五節(jié)“身份認(rèn)證和管理規(guī)范”。應(yīng)用標(biāo)識用TaskGuid表示,隨著系統(tǒng)整合的實施今后一個應(yīng)用軟件可以包含多項專業(yè)應(yīng)用,通過TaskGuid參數(shù)值可以讓接口在被調(diào)用時能夠區(qū)分出不同的應(yīng)用。TaskGuid采用標(biāo)準(zhǔn)的GUID格式,TaskGuid的值由系統(tǒng)建設(shè)主管單位統(tǒng)一定義,在數(shù)據(jù)規(guī)范文檔中描述,一項應(yīng)用只能定義一個應(yīng)用標(biāo)識。數(shù)據(jù)標(biāo)識用DataGuid表示。每個唯一的數(shù)據(jù)必須具備一
5、個唯一的標(biāo)識,使用該標(biāo)識區(qū)分不同的數(shù)據(jù)。由于數(shù)據(jù)的增加、刪除和修改操作都是以DataGuid作為關(guān)鍵字的,不同的系統(tǒng)都要按照GUID標(biāo)準(zhǔn)統(tǒng)一生成DataGuid,以保證數(shù)據(jù)在不同的系統(tǒng)和平臺中不被其他數(shù)據(jù)覆蓋。數(shù)據(jù)類型用DataType表示。每一項數(shù)據(jù)規(guī)范都要定義一個唯一的數(shù)據(jù)類型,應(yīng)用軟件是按照DataType對應(yīng)的數(shù)據(jù)規(guī)范解析寫入的數(shù)據(jù),不同應(yīng)用的數(shù)據(jù)類型可以重復(fù)。符合數(shù)據(jù)規(guī)范格式的XML數(shù)據(jù)用XmlData表示。表示寫入的具體數(shù)據(jù),如果與數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)標(biāo)識的元數(shù)據(jù)不存在,就執(zhí)行數(shù)據(jù)增加操作;如果與數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)標(biāo)識的元數(shù)據(jù)已存在,就執(zhí)行數(shù)據(jù)更新操作;如果XmlData是空值或是沒
6、有子節(jié)點的XML數(shù)據(jù),就將數(shù)據(jù)標(biāo)識對應(yīng)的元數(shù)據(jù)刪除;寫入操作的返回結(jié)果表示數(shù)據(jù)在軟件中的寫入情況。返回10表示數(shù)據(jù)寫入操作成功,返回-1表示數(shù)據(jù)格式不符合要求,返回-2表示寫入數(shù)據(jù)的邏輯不對,表示返回-3表示沒有數(shù)據(jù)寫入權(quán)限,返回其它值可以查詢“數(shù)據(jù)寫入操作錯誤信息”來獲取具體含義,查詢時使用讀取操作,其中TaskGuid參數(shù)為應(yīng)用標(biāo)識,DataGuid參數(shù)固定為c61ed474-e8b1-4fb4-8975-74b356caa22b,DataType參數(shù)為“ErrorList。返回數(shù)據(jù)格式統(tǒng)一為:2錯誤信息描述錯誤信息描述錯誤信息描述錯誤代碼要求大于100或小于負(fù)100,正負(fù)100之間的錯誤
7、碼作為保留值不能使用。讀取操作主要參數(shù)有:用戶標(biāo)識、應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識和數(shù)據(jù)類型。參數(shù)含義如下:用戶標(biāo)識用UserID表示,具體含義與寫入操作參數(shù)相同。應(yīng)用標(biāo)識用TaskGuid表示,具體含義與寫入操作參數(shù)相同。數(shù)據(jù)標(biāo)識用DataGuid表示,每個唯一的數(shù)據(jù)必須具備一個唯一的標(biāo)識,使用該標(biāo)識區(qū)分不同的數(shù)據(jù)。讀取操作中數(shù)據(jù)標(biāo)識表示需要讀取的唯一數(shù)據(jù)。數(shù)據(jù)類型用DataType表示。每一項數(shù)據(jù)規(guī)范都要定義一個唯一的數(shù)據(jù)類型,應(yīng)用軟件是按照DataType對應(yīng)的數(shù)據(jù)規(guī)范生成讀取的數(shù)據(jù),不同應(yīng)用的數(shù)據(jù)類型可以重復(fù)。讀取操作的返回結(jié)果是符合數(shù)據(jù)規(guī)范格式的XML數(shù)據(jù)。如果對應(yīng)的數(shù)據(jù)不存在也必須返回符合數(shù)據(jù)
8、規(guī)范格式并包含所有節(jié)點的空數(shù)據(jù)。返回空值表示無對應(yīng)數(shù)據(jù)的讀取權(quán)限或者是應(yīng)用軟件不支持該類型的數(shù)據(jù)。查詢操作主要參數(shù)有:用戶標(biāo)識、應(yīng)用標(biāo)識、符合數(shù)據(jù)規(guī)范格式的XML查詢命令。參數(shù)含義如下:用戶標(biāo)識用UserID表示,具體含義與寫入操作參數(shù)相同。應(yīng)用標(biāo)識用TaskGuid表示,具體含義與寫入操作參數(shù)相同。符合數(shù)據(jù)規(guī)范格式的XML查詢命令用XmlTransform表示。在查詢操作中包含需要查詢的條件。查詢操作的返回結(jié)果是符合查詢條件的具體數(shù)據(jù)。大批量數(shù)據(jù)的返回要實現(xiàn)數(shù)據(jù)分頁的查詢操作。即使查詢結(jié)果沒有符合條件的數(shù)據(jù)也必須返回符合格式的數(shù)據(jù),返回空值表示無對應(yīng)數(shù)據(jù)的查詢權(quán)限或者是應(yīng)用軟件不支持對應(yīng)的查
9、詢操作。3.接口的實現(xiàn)方式考慮到不同層面的對接要求系統(tǒng)接口的實現(xiàn)定義了網(wǎng)頁、Web服務(wù)和Socket三種方式,應(yīng)用軟件至少需要實現(xiàn)其中一種接口方式,具體實現(xiàn)哪幾種接口方式,將由建設(shè)單位明確。網(wǎng)頁方式。該方式是專供JaveScript調(diào)用的一種方式,使用瀏覽器的XMLHttpRequest對象向?qū)?yīng)的網(wǎng)頁發(fā)出請求或發(fā)送數(shù)據(jù)可以調(diào)用應(yīng)用軟件的寫入、讀取和查詢操作。3寫入操作使用“POST”方式將符合數(shù)據(jù)規(guī)范格式的XML字符串發(fā)送到提供寫入操作的網(wǎng)頁上。用戶標(biāo)識、應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識、數(shù)據(jù)類型等參數(shù)通過在網(wǎng)頁后面跟上字符串:?UserID=&TaskGuid=&DataGuid=&DataType=的
10、方式傳遞,返回值為數(shù)值型的字符串。讀取操作使用“GET”方法調(diào)用提供讀取操作的網(wǎng)頁。用戶標(biāo)識、應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識和數(shù)據(jù)類型,等參數(shù)通過在網(wǎng)頁后面跟上字符串:?UserID=&TaskGuid=&DataGuid=&DataType=的方式傳遞,返回值為符合數(shù)據(jù)規(guī)范格式的XML字符串。查詢操作使用“POST”方式將符合數(shù)據(jù)規(guī)范格式的XML查詢命令發(fā)送到提供查詢操作的網(wǎng)頁上。用戶標(biāo)識、應(yīng)用標(biāo)識等參數(shù)通過在網(wǎng)頁后面跟上字符串:?UserID=&TaskGuid=的方式傳遞,返回值為符合數(shù)據(jù)規(guī)范格式的查詢結(jié)果字符串。提供寫入、讀取和查詢操作的網(wǎng)頁可以通過一個網(wǎng)頁文件來完成對應(yīng)的功能。Web服務(wù)方式。該
11、方式是提供給函數(shù)方式調(diào)用的一種接口,凡是能夠支持Web服務(wù)調(diào)用的軟件都可以使用這種接口調(diào)用應(yīng)用軟件的寫入、讀取和查詢操作。Web服務(wù)必須遵循附件一的WSDL定義,實現(xiàn)下面三個函數(shù):寫入操作調(diào)用Web服務(wù)的SetData函數(shù),參數(shù)按照函數(shù)的方式傳遞,返回值為數(shù)值型。函數(shù)原型如下:SetData(UserIDAsstring,TaskGuidAsstring,DataGuidAsstring,DataTypeAsstring,XmlDataAsstring)Asint讀取操作調(diào)用Web服務(wù)的GetData函數(shù),參數(shù)按照函數(shù)的方式傳遞,返回值為符合數(shù)據(jù)規(guī)范格式的XML字符串。函數(shù)原型如下:GetDa
12、ta(UserIDAsstring,TaskGuidAsstring,DataGuidAsstring,DataTypeAsstring)Asstring查詢操作調(diào)用Web服務(wù)的TransformData函數(shù),參數(shù)按照函數(shù)的方式傳遞,返回值為符合數(shù)據(jù)規(guī)范格式的查詢結(jié)果字符串。函數(shù)原型如下:TransformData(UserIDAsstring,TaskGuidAsstring,XmlTransformAsstring)AsstringSocket方式。該方式是采用通訊端口方式進(jìn)行操作的接口。通過向通訊端口發(fā)送指定格式的數(shù)據(jù)實現(xiàn)對應(yīng)用軟件的寫入、讀取和查詢操作。寫入操作發(fā)送如下格式的數(shù)據(jù)到通訊
13、端口:4用戶標(biāo)識應(yīng)用標(biāo)識數(shù)據(jù)標(biāo)識數(shù)據(jù)類型/符合數(shù)據(jù)規(guī)范格式的XML數(shù)據(jù)返回值是數(shù)值型的字符串。讀取操作發(fā)送如下格式的數(shù)據(jù)到通訊端口:用戶標(biāo)識應(yīng)用標(biāo)識數(shù)據(jù)標(biāo)識數(shù)據(jù)類型返回值是符合數(shù)據(jù)規(guī)范格式的字符串。查詢操作發(fā)送如下格式的數(shù)據(jù)到通訊端口:用戶標(biāo)識應(yīng)用標(biāo)識/符合數(shù)據(jù)規(guī)范格式的XML查詢命令返回值是符合數(shù)據(jù)規(guī)范格式的查詢結(jié)果字符串。4.批量數(shù)據(jù)處理由于系統(tǒng)接口采用XML作為傳輸數(shù)據(jù)的格式,在實際應(yīng)用中發(fā)現(xiàn)傳輸數(shù)據(jù)的時間要比處理數(shù)據(jù)的時間大很多,在大數(shù)據(jù)交互應(yīng)用中如果每個寫入、讀取和查詢操作只寫入或反饋一個數(shù)據(jù)將會大大影響系統(tǒng)效率,為此定義了批量數(shù)據(jù)處理方式來滿足大數(shù)據(jù)量應(yīng)用的要求。批量數(shù)據(jù)以Docu
14、ments作為根節(jié)點,內(nèi)含一組符合數(shù)據(jù)規(guī)范的Document子節(jié)點。數(shù)據(jù)格式如下:5寫入操作中使用批量數(shù)據(jù)表示對數(shù)據(jù)中的每個Document都執(zhí)行一次獨立的寫入操作,寫入每個Document時使用其包含的應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識和數(shù)據(jù)類型代替TaskGuid、DataGuid和DataType參數(shù),批量寫入操作中提供的這三個參數(shù)忽略。讀取和查詢操作中使用批量數(shù)據(jù)可以根據(jù)實際邏輯定義批量數(shù)據(jù)反饋格式。四、數(shù)據(jù)格式規(guī)范要想讓同一種數(shù)據(jù)在不同的軟件接口中使用,必須讓數(shù)據(jù)遵循共同的描述方式,為了讓數(shù)據(jù)通俗易懂便于計算機處理和人理解特采用XML格式作為所有數(shù)據(jù)的標(biāo)準(zhǔn)格式,按照特定的XML格式定義的數(shù)據(jù)描述稱做
15、數(shù)據(jù)規(guī)范。采用數(shù)據(jù)規(guī)范后應(yīng)用軟件的功能實現(xiàn)就具備一定的靈活性數(shù)據(jù)規(guī)范在應(yīng)用軟件接口中涉及寫入和讀取操作中的“XML數(shù)據(jù)”,查詢操作中的“XML查詢命令”和“XML查詢結(jié)果”。大型應(yīng)用軟件的數(shù)據(jù)規(guī)范聘請專業(yè)單位進(jìn)行獨立設(shè)計,小型應(yīng)用軟件的數(shù)據(jù)規(guī)范由軟件開發(fā)單位負(fù)責(zé)設(shè)計。1.數(shù)據(jù)規(guī)范的基本結(jié)構(gòu)基本的數(shù)據(jù)規(guī)范必須符合下面的基本格式:屬性值根節(jié)點命名為Document表示這是一個按本文數(shù)據(jù)規(guī)范定義的數(shù)據(jù)。應(yīng)用標(biāo)識表示數(shù)據(jù)規(guī)范與哪一個應(yīng)用有關(guān)。在某項應(yīng)用的數(shù)據(jù)規(guī)范設(shè)計中必須首先明確應(yīng)用標(biāo)識采用的值。例如:0690f841-7773-445c-9f48-a7a0427686d5就表示是組織結(jié)構(gòu)管理功能的數(shù)
16、據(jù)。一個應(yīng)用軟件可以包含多個應(yīng)用,不同應(yīng)用具備獨立的應(yīng)用標(biāo)識,可以獨立開發(fā)。數(shù)據(jù)標(biāo)識表示數(shù)據(jù)的唯一值,對于元數(shù)據(jù)應(yīng)用軟件就是依靠該值執(zhí)行增加、刪除和修改操作。在數(shù)據(jù)規(guī)范設(shè)計中該值不要明確具體的內(nèi)容,在實際數(shù)據(jù)生成時必需按照GUID的標(biāo)準(zhǔn)生成具體值,這樣可以保證不同的系統(tǒng)生成的數(shù)據(jù)不會重復(fù)。數(shù)據(jù)類型表示數(shù)據(jù)對應(yīng)哪一個類型,一個應(yīng)用可以包含多個數(shù)據(jù)類型,相同類型的數(shù)據(jù)必須遵守相同的格式。調(diào)用系統(tǒng)接口的軟件和系統(tǒng)接口實現(xiàn)的軟件都依靠數(shù)據(jù)類型來確定數(shù)據(jù)的分析和生成方法。文檔根節(jié)點還可以疊加與整個文檔有關(guān)的其他屬性,具體可以根據(jù)不同的設(shè)計方案擴6展。屬性節(jié)點表示數(shù)據(jù)屬性,一個數(shù)據(jù)有多少個屬性就列多少個屬
17、性節(jié)點。屬性節(jié)點名稱可以重復(fù),名稱相同的屬性值可以存在次序關(guān)系,不同屬性名稱的節(jié)點不存在先后次序關(guān)系。類型表示屬性節(jié)點的具體類型。類型及其表示方式將在第2節(jié)中詳細(xì)介紹。屬性值表示屬性節(jié)點的具體內(nèi)容。屬性節(jié)點還可以疊加與屬性相關(guān)的其他內(nèi)容,具體可以根據(jù)不同的設(shè)計方案擴展。2.數(shù)據(jù)類型描述標(biāo)準(zhǔn)數(shù)據(jù)類型及其格式。標(biāo)準(zhǔn)數(shù)據(jù)類型共定義八種,主要有:LOGICAL、LONG、DOUBLE、CURRENCY、DATE、BINARY、TEXT、GUID。它們的含義、取值范圍、格式和默認(rèn)值如下:LOGICALLONGDOUBLECURRENCYDATEBINARYTEXTGUID邏輯型,值為:true或fals
18、e,不能為空且必須為小寫,默認(rèn)值false。整數(shù)型,數(shù)據(jù)位數(shù)在設(shè)計時不限長度,不能為空,默認(rèn)值10。小數(shù)型,數(shù)據(jù)位數(shù)和小數(shù)位數(shù)在設(shè)計時不限長度,不能為空,默認(rèn)值10.0。貨幣型,僅含兩位小數(shù)的數(shù)據(jù),不能為空,默認(rèn)值10.00。日期型,格式為“YYYY-MM-DDHH:MM:SS”,默認(rèn)值為空。二進(jìn)制型,二進(jìn)制數(shù)據(jù)的BASE64編碼,默認(rèn)值為空。文本型,長度不限,默認(rèn)值為空。數(shù)據(jù)標(biāo)識型,格式“7adab85a-e2cd-4a17-a23b-4044b0d72560”小寫格式,每一位必須是0-9,a-f十六個字符之一,按照標(biāo)準(zhǔn)GUID算法生成的內(nèi)容。擴展數(shù)據(jù)類型及其格式。擴展數(shù)據(jù)類型在本文中先定義
19、四種,今后將根據(jù)情況進(jìn)行補充,主要有:文件數(shù)據(jù)、附件數(shù)據(jù)、枚舉數(shù)據(jù)和組織結(jié)構(gòu)數(shù)據(jù)。文件數(shù)據(jù)。文件數(shù)據(jù)以二進(jìn)制的方式讀入內(nèi)存后轉(zhuǎn)換成BASE64的字符串寫入文檔中。文件數(shù)據(jù)包含文件名,擴展名,MIME信息等屬性。數(shù)據(jù)格式例子:二進(jìn)制的BASE64編碼附件數(shù)據(jù)。用于描述一組文件數(shù)據(jù),由于涉及多個文件數(shù)據(jù),附件數(shù)據(jù)由兩級節(jié)點組成。數(shù)據(jù)格式例子:文件數(shù)據(jù)的二進(jìn)制的BASE64編碼文件數(shù)據(jù)的二進(jìn)制的BASE64編碼枚舉數(shù)據(jù)。用于描述一組字符串,實際數(shù)據(jù)只能是這組字符串?dāng)?shù)據(jù)中的一個。數(shù)據(jù)7格式例子:枚舉值一|枚舉值二|枚舉值三|組織單元數(shù)據(jù)。用于描述單個組織單元信息。組織單元數(shù)據(jù)包括:標(biāo)識、名稱、類型、所
20、屬單位標(biāo)識等信息。數(shù)據(jù)格式例子:其中類型定義了Company(單位)、Branch(部門)、Member(人員)、Group(群組)、Application(應(yīng)用軟件)等五種。組織單元列表數(shù)據(jù)。用于描述一組組織單元信息。數(shù)據(jù)格式例子:3.常用數(shù)據(jù)規(guī)范設(shè)計原則在這里列舉了一些常用數(shù)據(jù)規(guī)范的設(shè)計方式,一般情況下需要遵循這些方式設(shè)計數(shù)據(jù)規(guī)范。元數(shù)據(jù)的規(guī)范設(shè)計。元數(shù)據(jù)是指信息系統(tǒng)中的最基本數(shù)據(jù),如果一個數(shù)據(jù)被拆開后在整個信息系統(tǒng)中不再具備其他意義,那么這個數(shù)據(jù)就叫做元數(shù)據(jù)。在系統(tǒng)完成功能設(shè)計后就可以初步分析出系統(tǒng)建設(shè)需要的各類元數(shù)據(jù),系統(tǒng)開發(fā)和系統(tǒng)試運行過程中元數(shù)據(jù)可能會存在一些變化,系統(tǒng)投入正式運行
21、前元數(shù)據(jù)基本可以固定下來。元數(shù)據(jù)以Document為根節(jié)點的,元數(shù)據(jù)包含的子節(jié)點就是具體的數(shù)據(jù)屬性,如果屬性過多(20個以上)并且可以進(jìn)一步分類那么可以多設(shè)計一層子節(jié)點,但是一般不要超過三層節(jié)點。下面是組織結(jié)構(gòu)管理模塊中的人員數(shù)據(jù)定義:人員標(biāo)識人員名稱部門標(biāo)識聯(lián)系電話移動電話移動電話電子郵件賬戶名稱口令序號8賬戶鎖定狀態(tài)應(yīng)用標(biāo)識統(tǒng)一為:0690f841-7773-445c-9f48-a7a0427686d5,人員標(biāo)識由生成人員數(shù)據(jù)的模塊按標(biāo)準(zhǔn)GUID算法生成,數(shù)據(jù)類型為:Member,數(shù)據(jù)屬性中的Guid和DataGuid取同一個值,適度的屬性冗余可以用來驗證數(shù)據(jù)完整性。其他數(shù)據(jù)屬性是描述人員
22、信息需要提供的附加內(nèi)容。從這個例子可以看出,任何一個屬性獨立出來后在組織結(jié)構(gòu)管理功能中都不在具備其它意義,因此人員數(shù)據(jù)可以認(rèn)為是元數(shù)據(jù)。元數(shù)據(jù)中的屬性可以引用其它元數(shù)據(jù),但是不能包含其它元數(shù)據(jù),如果包含其它元數(shù)據(jù)那么它本身就不是元數(shù)據(jù)。元數(shù)據(jù)可以包含狀態(tài)屬性,狀態(tài)屬性在設(shè)計文檔中可以定義多種狀態(tài),但是在元數(shù)據(jù)的實例中狀態(tài)屬性只有一個值。元數(shù)據(jù)中相同名稱的屬性如果存在多個那么對應(yīng)的屬性值是有先后次序的,不同名稱的屬性是不存在先后次序的,下面兩個數(shù)據(jù)規(guī)范可以認(rèn)為是同一個規(guī)范。人員標(biāo)識人員名稱部門標(biāo)識聯(lián)系電話移動電話移動電話電子郵件賬戶名稱口令序號賬戶鎖定狀態(tài)規(guī)范一人員標(biāo)識人員名稱電子郵件賬戶名稱口
23、令序號賬戶鎖定狀態(tài)部門標(biāo)識聯(lián)系電話9移動電話移動電話規(guī)范二元數(shù)據(jù)的實例可以包含元數(shù)據(jù)定義的節(jié)點以外的其他數(shù)據(jù)節(jié)點,只要數(shù)據(jù)規(guī)范定義的節(jié)點數(shù)據(jù)都存在依舊可以認(rèn)為是一個符合元數(shù)據(jù)規(guī)范的實例數(shù)據(jù)。元數(shù)據(jù)主要用于寫入和讀取操作,執(zhí)行寫入操作時應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識和數(shù)據(jù)類型在參數(shù)和數(shù)據(jù)中要同時出現(xiàn)并且值要相同,應(yīng)用軟件負(fù)責(zé)符合性檢查,如果值不相同應(yīng)用軟件可以不執(zhí)行寫入操作。讀取操作時返回的元數(shù)據(jù)包含應(yīng)用標(biāo)識、數(shù)據(jù)標(biāo)識和數(shù)據(jù)類型與讀取參數(shù)要相同。數(shù)據(jù)標(biāo)識和類型相同的元數(shù)據(jù)表示同一個元數(shù)據(jù),寫入操作執(zhí)行時老的數(shù)據(jù)會被覆蓋。數(shù)據(jù)集合的規(guī)范設(shè)計數(shù)據(jù)集合是一組數(shù)據(jù)的集合,其中的數(shù)據(jù)可以是元數(shù)據(jù)也可以是中間數(shù)據(jù)。集合
24、數(shù)據(jù)以Document為根節(jié)點,根節(jié)點中增加集合中數(shù)據(jù)的數(shù)量屬性,DataGuid屬性根據(jù)需要可以定義具體值,也可以空缺。集合中的數(shù)據(jù)一般以Data做為子節(jié)點,子節(jié)點中包含數(shù)據(jù)所屬類型的描述,數(shù)據(jù)的屬性和屬性值在Data下面進(jìn)一步定義數(shù)據(jù)節(jié)點和節(jié)點值,屬性不多的情況下也可以使用Data節(jié)點的屬性和屬性值來定義。特殊情況下可以用集合中數(shù)據(jù)的節(jié)點名稱做為子節(jié)點名稱,但不要使用Document做為子節(jié)點的名稱。集合中包含的數(shù)據(jù)是按次序出現(xiàn)的,在實際應(yīng)用中可以根據(jù)需要認(rèn)為是有序的還是無序的。數(shù)據(jù)集合舉例一。網(wǎng)站回音壁問題列表:數(shù)據(jù)標(biāo)識問題標(biāo)題問題類型處理問題的部門提問日期允許查看問題閱讀次數(shù)數(shù)據(jù)集合舉
25、例二。網(wǎng)站回音壁數(shù)據(jù)統(tǒng)計:10部門數(shù)量部門數(shù)量部門數(shù)量數(shù)據(jù)集合舉例三。用屬性代表集合中數(shù)據(jù)的屬性值:數(shù)據(jù)集合舉例四。利用組織單元數(shù)據(jù)描述單位里的部門情況,返回的是組織單元列表數(shù)據(jù):集合數(shù)據(jù)主要用于讀取操作,根據(jù)數(shù)據(jù)平臺的接口規(guī)范定義集合數(shù)據(jù)主要在GetData和TransformData函數(shù)的返回值中出現(xiàn),也可以成為元數(shù)據(jù)中的組成部分。單項數(shù)據(jù)查詢的規(guī)范設(shè)計數(shù)據(jù)查詢是應(yīng)用系統(tǒng)中的一項重要功能,單項數(shù)據(jù)查詢是指查詢結(jié)果反饋的數(shù)據(jù)量不大的查詢操作。元數(shù)據(jù)可以使用DataGuid和DataType調(diào)用GetData函數(shù)查詢,返回值是與元數(shù)據(jù)規(guī)范格式相同的數(shù)據(jù)。通過元數(shù)據(jù)加工形成的單項數(shù)據(jù)也可以通過G
26、etData函數(shù)調(diào)用,單項數(shù)據(jù)的規(guī)范設(shè)計可以遵循元數(shù)據(jù)的規(guī)范設(shè)計,可以制定專用的DataGuid和DataType代表這些單項查詢數(shù)據(jù)。統(tǒng)計查詢的命令和結(jié)果的規(guī)范設(shè)計統(tǒng)計查詢是一項常見應(yīng)用,用于匯總數(shù)據(jù)情況。統(tǒng)計查詢分命令和結(jié)果兩項規(guī)范設(shè)計。11下面列舉智能公交的統(tǒng)計查詢命令和反饋結(jié)果:統(tǒng)計查詢命令起始時間終止時間統(tǒng)計查詢結(jié)果起始時間終止時間有效訂單數(shù)量數(shù)量用戶名從示例中可以看出命令主要提供統(tǒng)計范圍和條件,反饋結(jié)果主要提供統(tǒng)計結(jié)果,建議在反饋結(jié)果中包含統(tǒng)計的范圍、條件以及統(tǒng)計結(jié)果的生成時間,這樣只要單獨保留統(tǒng)計結(jié)果就可以知道這一結(jié)果是針對怎樣的范圍和條件在哪個時間里統(tǒng)計出來的。大數(shù)據(jù)量查詢命令
27、和查詢結(jié)果的規(guī)范設(shè)計(頁數(shù)和返回值)檢索具體數(shù)據(jù)時涉及大數(shù)據(jù)量查詢操作,它會反饋大量查詢結(jié)果,通常需要進(jìn)行分頁設(shè)置。大數(shù)據(jù)量查詢命令需要包含分頁參數(shù)和排序條件,查詢結(jié)果內(nèi)部也要包含分頁結(jié)果、排序結(jié)果和查詢時間。大數(shù)據(jù)量查詢命令和查詢結(jié)果的示例:數(shù)據(jù)檢索命令模板標(biāo)識檢索信息的關(guān)鍵字(可以為空)受理類型辦件狀態(tài)待發(fā)|待收|已查閱|處理中|無法處理|拒絕|已處理|辦結(jié)問題來源處辦單位工單號錄入人電話號碼滿意度起始時間終止時間12排序?qū)傩訯uestionTime排序方式asc|desc每頁記錄數(shù)檢索的頁號數(shù)據(jù)檢索結(jié)果排序?qū)傩訯uestionTime排序方式asc|desc辦件標(biāo)識工單號標(biāo)題建立時間創(chuàng)建
28、人閱讀次數(shù)從例子中可以看到查詢命令中的PageSize和CurrentPage是分頁參數(shù),SortMethod和OrderMethod是排序參數(shù)。返回結(jié)果中的屬性PageSize、CurrentPage和Total是分頁結(jié)果,QueryTime是查詢時間,SortMethod和OrderMethod是排序結(jié)果,大數(shù)據(jù)量查詢要求做到能夠查詢應(yīng)用軟件中存儲的所有數(shù)據(jù)。數(shù)據(jù)查詢中可能存在互相矛盾的查詢條件或可選的查詢條件,在數(shù)據(jù)規(guī)范的設(shè)計和描述中要標(biāo)注清楚,避免產(chǎn)生一些無效查詢。4.數(shù)據(jù)規(guī)范文檔編寫格式在軟件項目的功能設(shè)計技術(shù)上要求編寫應(yīng)用軟件的數(shù)據(jù)規(guī)范文檔,根據(jù)以往項目經(jīng)驗數(shù)據(jù)規(guī)范文檔需要包含下面
29、五個章節(jié):系統(tǒng)拓?fù)浣Y(jié)構(gòu)和功能描述本章用于描述應(yīng)用軟件的系統(tǒng)布局、網(wǎng)絡(luò)結(jié)構(gòu)、功能清單和角色定義。角色定義中需要包括角色說明,人員組成和可以使用的功能?;緮?shù)據(jù)類型和格式的定義基本數(shù)據(jù)類型是指在數(shù)據(jù)規(guī)范中各個節(jié)點屬性使用的數(shù)據(jù)類型和遵循的數(shù)據(jù)格式,本章必須遵循“第四節(jié)第二點數(shù)據(jù)類型描述”中定義的標(biāo)準(zhǔn)數(shù)據(jù)類型及其格式和擴展數(shù)據(jù)類型13及其格式,如果有其他擴展的數(shù)據(jù)類型和格式可以在這里擴展,在本章末尾需要定義數(shù)據(jù)規(guī)范統(tǒng)一遵循的應(yīng)用標(biāo)識的具體值。元數(shù)據(jù)規(guī)范清單。本章用于描述所有元數(shù)據(jù)的相關(guān)信息,每個元數(shù)據(jù)都要包含下面八項內(nèi)容:數(shù)據(jù)名稱,定義元數(shù)據(jù)的文字名稱、數(shù)據(jù)含義和數(shù)據(jù)類型代碼;數(shù)據(jù)定義,數(shù)據(jù)包含的內(nèi)
30、容清單;數(shù)據(jù)格式,描述元數(shù)據(jù)遵循的XML格式;數(shù)據(jù)描述,描述數(shù)據(jù)包含的內(nèi)容的具體含義,包括:節(jié)點名稱、類型(文本型的含長度)和含義;數(shù)據(jù)完整性說明,描述元數(shù)據(jù)和其他元數(shù)據(jù)之間的關(guān)系,包括:引用關(guān)系、符合性關(guān)系、校驗型關(guān)系等;數(shù)據(jù)刪除會帶來哪些影響。流轉(zhuǎn)方式,描述數(shù)據(jù)如何在應(yīng)用軟件各角色之間的流轉(zhuǎn)方式;訪問權(quán)限,描述數(shù)據(jù)被各角色的訪問和操作權(quán)限。數(shù)據(jù)生成的頻度:何時增加數(shù)據(jù),何時刪除數(shù)據(jù),何時調(diào)整數(shù)據(jù)。具有固定數(shù)據(jù)標(biāo)識或類型的單項數(shù)據(jù)讀取規(guī)范。本章用于描述固定數(shù)據(jù)標(biāo)識或類型的查詢數(shù)據(jù)。如:數(shù)據(jù)寫入操作錯誤信息查詢、系統(tǒng)配置情況以及數(shù)據(jù)清單等信息,涉及這些數(shù)據(jù)的XML格式在這里進(jìn)行描述,每個查詢規(guī)
31、范都要包含下面六項內(nèi)容:數(shù)據(jù)名稱,定義數(shù)據(jù)的文字名稱、數(shù)據(jù)標(biāo)識和數(shù)據(jù)類型;數(shù)據(jù)定義,數(shù)據(jù)包含的內(nèi)容清單;返回值數(shù)據(jù)格式,描述數(shù)據(jù)遵循的XML格式;數(shù)據(jù)描述,描述數(shù)據(jù)包含的內(nèi)容的具體含義,包括:名稱、類型和含義;數(shù)據(jù)完整性說明,描述數(shù)據(jù)的來源以及與其他數(shù)據(jù)之間的關(guān)系,包括:引用關(guān)系、符合性關(guān)系、校驗型關(guān)系等;訪問權(quán)限,描述數(shù)據(jù)被訪問權(quán)限。查詢命令和查詢結(jié)果數(shù)據(jù)規(guī)范清單。本章用于描述數(shù)據(jù)查詢命令和返回結(jié)果的格式,命令和結(jié)果按照一一對應(yīng)的方式出現(xiàn)。應(yīng)用軟件包含的所有數(shù)據(jù)使用本章定義的規(guī)范都可以獲取。每組查詢規(guī)范包含下面七項內(nèi)容:命令名稱,定義命令的文字名稱和數(shù)據(jù)類型;14命令含義,描述查詢命令的用途
32、;查詢命令格式,定義輸入?yún)?shù)遵循的XML格式;查詢命令含義,描述命令包含的內(nèi)容的具體含義,包括:名稱、類型和含義;返回結(jié)果格式,定義返回結(jié)果遵循的XML格式;返回結(jié)果含義,描述結(jié)果包含的內(nèi)容和具體含義,包括:名稱、類型和含義;訪問權(quán)限,描述查詢命令可以被那些角色使用。附件二包含了一個數(shù)據(jù)規(guī)范編制的樣本供參考。五、組織結(jié)構(gòu)管理規(guī)范為避免工作人員在不同的應(yīng)用軟件中擁有不同的身份信息,統(tǒng)一部署了組織結(jié)構(gòu)管理系統(tǒng),應(yīng)用軟件只要按照組織結(jié)構(gòu)管理規(guī)范進(jìn)行身份驗證和角色分配操作,不再需要開發(fā)獨立的組織結(jié)構(gòu)管理功能,從而實現(xiàn)單一的身份認(rèn)證和管理方式。組織結(jié)構(gòu)管理系統(tǒng)也遵循本文定義的接口技術(shù)規(guī)范和數(shù)據(jù)格式規(guī)范。
33、1.組織結(jié)構(gòu)管理系統(tǒng)的功能提供密碼帳戶信息和證書賬戶信息的合法性驗證;提供組織單元具體屬性的檢索;提供組織單元關(guān)系的檢索;提供應(yīng)用軟件接口方式和地址的檢索;讓擁有組織結(jié)構(gòu)管理功能的應(yīng)用軟件上傳組織結(jié)構(gòu)信息;提供用戶界面管理系統(tǒng)中組織結(jié)構(gòu)信息,提供用戶界面配置系統(tǒng)中的角色成員。2.應(yīng)用軟件需要使用的功能應(yīng)用軟件執(zhí)行身份驗證操作時向組織結(jié)構(gòu)管理系統(tǒng)提供驗證信息,系統(tǒng)負(fù)責(zé)返回驗證結(jié)果。應(yīng)用軟件使用組織結(jié)構(gòu)管理系統(tǒng)中的關(guān)聯(lián)信息執(zhí)行角色分配和操作權(quán)限判斷。3.身份驗證操作的數(shù)據(jù)規(guī)范應(yīng)用軟件通過本規(guī)范調(diào)用組織結(jié)構(gòu)管理系統(tǒng)進(jìn)行身份驗證和注銷操作,應(yīng)用軟件必需按照接口技術(shù)規(guī)范在數(shù)據(jù)查詢操作中實現(xiàn)身份驗證和身份
34、注銷功能。身份驗證主要包括密碼身份驗證和證書身份驗證,數(shù)據(jù)規(guī)范如下:密碼身份驗證。命令名稱:密碼身份驗證。根據(jù)提供的密碼驗證組織單元身份的合法性,數(shù)據(jù)類型:LoginTicket15命令含義:通過提供登錄名和口令驗證訪問者身份的合法性。輸入?yún)?shù)格式:賬戶名口令參數(shù)含義:UserNameTicket包含賬戶名和口令信息,多個單位并存時賬戶名增加字符后跟單位域名。返回結(jié)果格式:組織單元標(biāo)識返回結(jié)果含義:返回結(jié)果包含組織單元標(biāo)識,如果為空表示驗證失敗。訪問權(quán)限:可以直接訪問。證書身份驗證。命令名稱:證書身份驗證。根據(jù)提供的證書信息驗證組織單元身份的合法性,數(shù)據(jù)類型:CertTicket命令含義:通過
35、提供登錄名和用私鑰加密的時間信息驗證組織單元身份的合法性。輸入?yún)?shù)格式:賬戶名用私鑰加密的時間信息IP地址參數(shù)含義:CertificateTicket包含賬戶名和用私鑰加密的時間信息,多個單位并存時賬戶名增加字符后跟單位域名。返回結(jié)果格式:組織單元標(biāo)識返回結(jié)果含義:返回結(jié)果包含組織單元標(biāo)識,如果為空表示驗證失敗。訪問權(quán)限:可以直接訪問。16用戶注銷。命令名稱:用戶注銷,注銷當(dāng)前訪問的用戶。數(shù)據(jù)類型:LoginTicket命令含義:注銷用戶在應(yīng)用軟件中的身份驗證信息輸入?yún)?shù)格式:參數(shù)含義:用戶注銷也適用LoginTicket作為數(shù)據(jù)類型,與驗證身份相比數(shù)據(jù)內(nèi)容缺少UserNameTicket節(jié)點
36、。返回結(jié)果格式:返回結(jié)果含義:返回結(jié)果為空表示注銷成功。訪問權(quán)限:當(dāng)前通過驗證的用戶可以訪問。4.應(yīng)用軟件如何實現(xiàn)身份驗證應(yīng)用軟件使用組織結(jié)構(gòu)管理系統(tǒng)實現(xiàn)身份驗證功能,不需要另行開發(fā)。應(yīng)用軟件建立自身的用戶界面接收用戶輸入的驗證信息,應(yīng)用軟件也可以通過接口的查詢操作接收身份驗證信息。應(yīng)用軟件在收到的驗證數(shù)據(jù)的根節(jié)點上疊加用戶方的IP地址后調(diào)用組織結(jié)構(gòu)管理系統(tǒng)接口的查詢操作,密碼身份驗證信息和證書身份驗證信息疊加IP地址后的格式如下:賬戶名口令I(lǐng)P地址賬戶名用私鑰加密的時間信息IP地址調(diào)用前應(yīng)用軟件首先要在組織結(jié)構(gòu)管理系統(tǒng)中通過本身的身份驗證,應(yīng)用軟件根據(jù)組織結(jié)構(gòu)系統(tǒng)的反饋結(jié)果設(shè)置用戶的配置信息
37、,并將反饋結(jié)果按照上一章節(jié)的格式反饋給用戶17端。用戶注銷不需要調(diào)用組織結(jié)構(gòu)管理系統(tǒng),應(yīng)用軟件只需清除軟件環(huán)境中的用戶配置信息。5.組織結(jié)構(gòu)關(guān)聯(lián)信息查詢數(shù)據(jù)規(guī)范應(yīng)用軟件通過調(diào)用組織結(jié)構(gòu)管理系統(tǒng)的讀取操作獲取組織單元的關(guān)聯(lián)信息,并根據(jù)這些信息執(zhí)行角色分配和權(quán)限判斷操作。角色分配需要開發(fā)單獨的管理界面。各類組織結(jié)構(gòu)關(guān)聯(lián)信息的讀取操作規(guī)范如下:單位信息列表數(shù)據(jù)名稱:單位信息列表,按照單位的分類讀取系統(tǒng)中所有單位信息,數(shù)據(jù)標(biāo)識c61ed474-e8b1-4fb4-8975-74b356caa22b,數(shù)據(jù)類型代碼:CompanyList數(shù)據(jù)定義:按照單位的主類別、子類別的次序返回單位信息列表,同一主類別
38、和子類別的單位信息按照組織結(jié)構(gòu)成員列表的方式返回,單位出現(xiàn)次序按照序號從小到大排列。返回值數(shù)據(jù)格式:數(shù)據(jù)描述:返回值中可能包含多個ListOUDataInfo節(jié)點,每個節(jié)點都符合組織結(jié)構(gòu)成員列表格式,主類別相同的節(jié)點將依次排列,主類別和子類別按字母大小的次序最小的排在最前面。部門信息列表數(shù)據(jù)名稱:部門信息列表,按照單位標(biāo)識讀取系統(tǒng)中該單位所屬的部門信息列表,數(shù)據(jù)標(biāo)識為單位標(biāo)識,數(shù)據(jù)類型代碼:BranchList數(shù)據(jù)定義:按照單位標(biāo)識返回所屬的部門信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,部門信息按照序號從小到大排列。返回值數(shù)據(jù)格式:18數(shù)據(jù)描述:返回值中只有一個ListOUDataInfo
39、節(jié)點,符合組織結(jié)構(gòu)成員列表格式。群組信息列表數(shù)據(jù)名稱:群組信息列表,讀取系統(tǒng)中所有的群組信息,數(shù)據(jù)標(biāo)識c61ed474-e8b1-4fb4-8975-74b356caa22b,數(shù)據(jù)類型代碼:GroupList數(shù)據(jù)定義:包含系統(tǒng)中所有的群組信息,返回信息使用組織結(jié)構(gòu)成員列表的方式,群組信息按照群組名稱從小到大排列。返回值數(shù)據(jù)格式:數(shù)據(jù)描述:返回值中只有一個ListOUDataInfo節(jié)點,符合組織結(jié)構(gòu)成員列表格式。部門所屬人員信息列表數(shù)據(jù)名稱:部門所屬人員信息列表,按照部門標(biāo)識讀取系統(tǒng)中該部門所屬的人員信息列表,數(shù)據(jù)標(biāo)識為部門標(biāo)識,數(shù)據(jù)類型代碼:BranchMemberList數(shù)據(jù)定義:按照部門
40、標(biāo)識返回所屬的人員信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,人員信息按照序號從小到大排列。返回值數(shù)據(jù)格式:數(shù)據(jù)描述:返回值中只有一個ListOUDataInfo節(jié)點,符合組織結(jié)構(gòu)成員列表格式。群組所屬人員信息列表數(shù)據(jù)名稱:群組所屬人員信息列表,按照群組標(biāo)識讀取系統(tǒng)中該群組所屬的人員信息列19表,數(shù)據(jù)標(biāo)識為群組標(biāo)識,數(shù)據(jù)類型代碼:GroupMemberList數(shù)據(jù)定義:按照群組標(biāo)識返回所屬的人員信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,人員信息按照序號從小到大排列。返回值數(shù)據(jù)格式:數(shù)據(jù)描述:返回值中只有一個ListOUDataInfo節(jié)點,符合組織結(jié)構(gòu)成員列表格式。人員所屬群組信息列表數(shù)
41、據(jù)名稱:人員所屬群組信息列表,按照人員標(biāo)識讀取系統(tǒng)中該人員所屬的群組信息列表,數(shù)據(jù)標(biāo)識為人員標(biāo)識,數(shù)據(jù)類型代碼:MemberGroupList數(shù)據(jù)定義:按照人員標(biāo)識返回所屬的群組信息列表,返回信息使用組織結(jié)構(gòu)成員列表的方式,群組信息按照群組名稱從小到大排列。返回值數(shù)據(jù)格式:數(shù)據(jù)描述:返回值中只有一個ListOUDataInfo節(jié)點,符合組織結(jié)構(gòu)成員列表格式。應(yīng)用軟件分類信息列表數(shù)據(jù)名稱:應(yīng)用軟件分類信息列表,按照應(yīng)用軟件的分類讀取系統(tǒng)中所有應(yīng)用軟件信息,數(shù)據(jù)標(biāo)識c61ed474-e8b1-4fb4-8975-74b356caa22b,數(shù)據(jù)類型代碼:ApplicationList數(shù)據(jù)定義:按照應(yīng)
42、用軟件的主類別、子類別的次序返回應(yīng)用軟件信息列表,同一主類別和子類別的單位信息按照組織結(jié)構(gòu)成員列表的方式返回,應(yīng)用軟件出現(xiàn)次序按照軟件名稱從小到大排列。返回值數(shù)據(jù)格式:20數(shù)據(jù)描述:返回值中可能包含多個ListOUDataInfo節(jié)點,每個節(jié)點都符合組織結(jié)構(gòu)成員列表格式,主類別相同的節(jié)點將依次排列,主類別和子類別按字母大小的次序最小的排在最前面。關(guān)聯(lián)組織結(jié)構(gòu)信息列表數(shù)據(jù)名稱:關(guān)聯(lián)組織結(jié)構(gòu)信息列表,檢索與組織單元關(guān)聯(lián)的組織結(jié)構(gòu)信息,數(shù)據(jù)標(biāo)識為組織單元的標(biāo)識,數(shù)據(jù)類型代碼:RelateOUList數(shù)據(jù)定義:根據(jù)組織單元標(biāo)識檢索組織單元的類型(可能為人員、應(yīng)用軟件或單位信息),根據(jù)類型檢索與組織單元
43、關(guān)聯(lián)的組織結(jié)構(gòu)信息。其中人員信息返回列表包含:本身、所屬部門、所屬單位、所屬的群組;應(yīng)用軟件信息返回列表包含:本身、所屬單位、所屬的群組;單位信息返回列表包含:本身、所屬的群組。本規(guī)范供應(yīng)用軟件在權(quán)限判斷時通過檢索關(guān)聯(lián)組織結(jié)構(gòu)信息查詢組織單元與其它組織結(jié)構(gòu)之間的關(guān)系。返回值數(shù)據(jù)格式:數(shù)據(jù)描述:返回值中只有一個ListOUDataInfo節(jié)點,符合組織結(jié)構(gòu)成員列表格式,表示與組織單元關(guān)聯(lián)的所有組織結(jié)構(gòu)信息。組織單元信息查詢數(shù)據(jù)名稱:組織單元信息查詢,檢索組織單元類別,數(shù)據(jù)標(biāo)識為組織單元的標(biāo)識,數(shù)據(jù)類型代碼:SearchOUInfo數(shù)據(jù)定義:根據(jù)組織單元標(biāo)識檢索組織單元類型。返回值數(shù)據(jù)格式:數(shù)據(jù)描
44、述:返回值中只有一個OUDataInfo節(jié)點,符合組織結(jié)構(gòu)數(shù)據(jù)格式。6.應(yīng)用軟件如何執(zhí)行角色分配和功能授權(quán)應(yīng)用軟件在開發(fā)時定義角色、角色具備的功能和角色具備的權(quán)限。用戶在使用應(yīng)用軟件時只需將組織結(jié)構(gòu)關(guān)聯(lián)信息分配到角色中,分配信息保存在應(yīng)用軟件中,分配后相關(guān)組織結(jié)構(gòu)就擁有對應(yīng)的功能和操作權(quán)限。默認(rèn)情況下,組織結(jié)構(gòu)管理系統(tǒng)中屬于Admin組的用戶具備角色分配功能。角色定義和分配根據(jù)功能設(shè)計報告中明確的,在應(yīng)用軟件中將具有一組功能操作權(quán)限的職能稱為角色。按照角色可以使用的功能進(jìn)行命名,屬于某一角色的人員或單位就可以使用相應(yīng)的功能并具備數(shù)據(jù)操作的權(quán)限。用戶功能分配應(yīng)用軟件驗證用戶身份后判斷用戶在哪些角色中存在,根據(jù)用戶與各個角色之間的關(guān)系向用戶開放可以使用的功能和數(shù)據(jù)操作權(quán)限。六、數(shù)據(jù)流轉(zhuǎn)功能建設(shè)為保證不同的應(yīng)用軟件之間能實現(xiàn)數(shù)據(jù)共享操作,為保證業(yè)務(wù)信息能夠及時通知有關(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)用軟件的接口信息,讀取方式如
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年云南國防工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026青海海南州教育局面向社會招聘高中臨聘教師5人考試參考試題及答案解析
- 2026年齊魯理工學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年甘肅交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年江西工業(yè)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試參考題庫含詳細(xì)答案解析
- 2026年安徽工業(yè)經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026年黑龍江農(nóng)墾科技職業(yè)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年中山職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026國家財達(dá)證券投資銀行業(yè)務(wù)委員會社會招聘33人參考考試試題及答案解析
- 2026年長江工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫及答案詳細(xì)解析
- 2026四川涼山州雷波縣糧油貿(mào)易總公司面向社會招聘6人考試參考題庫及答案解析
- 量子科普知識
- 《金融大數(shù)據(jù)分析》-課件匯 第1-9章 數(shù)據(jù)的管理與探索 - 集成學(xué)習(xí)
- 醫(yī)院護(hù)理信息小組年度工作計劃
- 包裝標(biāo)準(zhǔn)規(guī)范要求
- GB 21258-2024燃煤發(fā)電機組單位產(chǎn)品能源消耗限額
- 碧桂園資金池管理制度
- 數(shù)字媒體藝術(shù)史全冊完整教學(xué)課件
- 維保電梯應(yīng)急方案范文
- 小學(xué)文言文重點字詞解釋梳理
- 交通船閘大修工程質(zhì)量檢驗規(guī)范
評論
0/150
提交評論