




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
金融服務(wù)報(bào)文設(shè)計(jì)
一、間接
1、目的
報(bào)文設(shè)計(jì)的目的是提煉解決方案的邏輯模型,以使具規(guī)范化(即精確無誤)并確
定可重用的報(bào)文組件。
2、關(guān)鍵主題
—將使用哪些已有的報(bào)文組件?
——必須生成哪些新的報(bào)文組件?
3、主要活動(dòng)
—規(guī)范報(bào)文內(nèi)容;
一確定合適的報(bào)文組件;
—將上述內(nèi)容合并成為報(bào)文定義圖。
4、交付內(nèi)容
—報(bào)文定義圖;
—用形式化語言書寫的完成邏輯模型規(guī)范化的文本規(guī)則。
二、規(guī)程概覽
下圖給出在本階段開展的不同活動(dòng)(以橢圓形表示)和必要的輸入輸出(以矩形
表示)。這些活動(dòng)在下文中有詳細(xì)描述。
三、活動(dòng):定義報(bào)文組件
理解報(bào)文中可包含什么樣的組件非常重要。下述報(bào)文元模型圖給出了報(bào)文中允許
包含的組件、組件間的關(guān)系、數(shù)據(jù)類型等。任何報(bào)文都應(yīng)根據(jù)該元模型圖構(gòu)建。
如何閱讀元模型圖:
報(bào)文由多個(gè)報(bào)文構(gòu)建塊構(gòu)成,各個(gè)報(bào)文構(gòu)建塊表示的信息彼此具有邏輯關(guān)系。報(bào)
文構(gòu)建塊的內(nèi)容和結(jié)構(gòu)通過報(bào)文組件定義。
報(bào)文組件由報(bào)文元素構(gòu)成。報(bào)文元素或者引用其他報(bào)文組件(通過使用聚合或做
為一個(gè)屬性建模),或者擁有某種數(shù)據(jù)類型(做為一個(gè)屬性建模)。數(shù)據(jù)類型可
為《Quantity》、《Identifier》、《Code》、《Amount》等。
表示報(bào)文組件的類具有?MessageComponent?(指出報(bào)文元素的順序)或《C
hoiceComponent^構(gòu)造型(指出報(bào)文元素間的某一選擇)。
1、通用導(dǎo)則
(1)報(bào)文組件由業(yè)務(wù)組件導(dǎo)出
大部分報(bào)文組件由業(yè)務(wù)組件導(dǎo)出,大部分報(bào)文元素由業(yè)務(wù)元素導(dǎo)出久數(shù)據(jù)字典
中定義了報(bào)文組件/元素和其相關(guān)業(yè)務(wù)組件/元素間的追溯關(guān)系。幾個(gè)報(bào)文組件/
元素可定義并追溯至同一個(gè)業(yè)務(wù)組件/元素。
報(bào)文定義中的某些報(bào)文組件或報(bào)文元素可能是由于"報(bào)文特定的"的原因(例如,
頁碼、特定引用等)而出現(xiàn)的,這些組件或元素是“技術(shù)性的",它們不源于任
何業(yè)務(wù)組件或業(yè)務(wù)元素。
(2)如何為報(bào)文選取/生成正確的報(bào)文組件
a)首先應(yīng)根據(jù)在邏輯分析階段定義的結(jié)構(gòu)來確定什么類型的信息應(yīng)放置在一起;
b)第一種(且最簡(jiǎn)單的)情況是一個(gè)業(yè)務(wù)組件需要多個(gè)業(yè)務(wù)元素。這種情況下,
可以通過搜索數(shù)據(jù)字典獲得基于該業(yè)務(wù)組件的所有報(bào)文組件。如果存在一個(gè)報(bào)文
組件包含了所有需要的業(yè)務(wù)元素,而且報(bào)文組件包含正確的多樣性與規(guī)則,則該
報(bào)文組件就是所要選擇的報(bào)文組件;
c)如果不存在準(zhǔn)確匹配需求的報(bào)文組件,則:
?使用包含更多元素的報(bào)文組件(如果多余的元素可接受);
?使用對(duì)多樣性和/或規(guī)則限制較少的報(bào)文組件(如果較寬松的確認(rèn)可接受);
?使用兩個(gè)或兩個(gè)以上的報(bào)文組件以包含所有需要的業(yè)務(wù)元素??梢裕?/p>
?在報(bào)文中將相關(guān)報(bào)文組件相鄰放置;
?建議RA生成一個(gè)新的組合報(bào)文組件。
d)如果多個(gè)業(yè)務(wù)組件包含多個(gè)業(yè)務(wù)元素,并且不需表示不同業(yè)務(wù)組件之間的聯(lián)系,
則根據(jù)以上描述的方法使用多個(gè)報(bào)文組件;
e)如果多個(gè)業(yè)務(wù)組件包含多個(gè)業(yè)務(wù)元素,并且需要表示不同業(yè)務(wù)組件之間的聯(lián)系
(例如,需要表示賬戶、賬戶擁有者和賬戶服務(wù)商之間的關(guān)聯(lián)性),應(yīng)通過數(shù)據(jù)
字典獲得基于已確定業(yè)務(wù)組件的所有報(bào)文組件。
集中考慮那些已經(jīng)表示了兩個(gè)(或多個(gè))業(yè)務(wù)組件之間關(guān)系的報(bào)文組件。找出包
含了所有所需元素并且表示了所需關(guān)系的報(bào)文組件。如果該報(bào)文組件不存在,可
以找出包含了多于所需元素的報(bào)文組件,或者將多個(gè)報(bào)文組件合并。如果不能接
受該解決方案,可建議生成一個(gè)或多個(gè)新的報(bào)文組件。
(3)如何定義新的報(bào)文組件
—如果報(bào)文組件僅涉及單一業(yè)務(wù)組件中的業(yè)務(wù)元素,建議生成一個(gè)基于該業(yè)
務(wù)組件的、包含所需報(bào)文元素的報(bào)文組件,該報(bào)文組件應(yīng)同時(shí)滿足所需多樣性和
規(guī)則的要求(見4.3.1.4);
—另外,報(bào)文組件可能包含"技術(shù)性"報(bào)文元素(見4.3.1.4),這些"技術(shù)
性〃報(bào)文元素是在任何業(yè)務(wù)組件中都不存在且僅在特定報(bào)文中有意義的附加元素。
在此情況下,建議按照前述生成一個(gè)滿足所需多樣性和規(guī)則的報(bào)文組件,并追加
所需的技術(shù)性報(bào)文元素一因?yàn)椴淮嬖谂c其對(duì)應(yīng)的業(yè)務(wù)元素;
—如果報(bào)文組件需要從多個(gè)業(yè)務(wù)組件中獲取元素(因?yàn)楸仨毐硎境鰳I(yè)務(wù)組件
之間的關(guān)系),可參考以下選項(xiàng):
?使用幾個(gè)“簡(jiǎn)單”報(bào)文組件(即報(bào)文組件基于單一業(yè)務(wù)組件),如有必要,在
報(bào)文層增加規(guī)則來說明彼此的聯(lián)系;
把"簡(jiǎn)單”報(bào)文組件聚合成為一個(gè)“父"報(bào)文組件,通過這種方式,所有簡(jiǎn)單
報(bào)文組件則成為子報(bào)文組件(例如,新組件包含三個(gè)報(bào)文組件A、B和C)。在
此情況下,建模人員應(yīng)指巳這些不同的報(bào)文組件同屬某項(xiàng)功能,并且描述其必要
的多樣性信息和/或規(guī)則。將新報(bào)文組件提交至注冊(cè)機(jī)構(gòu);
?生成表示依賴關(guān)系的新報(bào)文組件(例如,新報(bào)文組件A1和報(bào)文組件B1有聚合
關(guān)系,其中A1基于業(yè)務(wù)組件A,Bl基于業(yè)務(wù)組件B),在此情況下可能有兩種
選擇,或者保持明確的聚合關(guān)系,或者從所依賴的報(bào)文組件"導(dǎo)入"報(bào)文元素到
父報(bào)文組件(即使用屬性代替聚合關(guān)系)。后者應(yīng)謹(jǐn)慎使用,因?yàn)樗磉_(dá)的依賴
關(guān)系有限例如,它不能表示新報(bào)文組件應(yīng)包含報(bào)文組件B1的所有的報(bào)文元素,
還是不包含其報(bào)文元素)。使用該選項(xiàng)的一個(gè)原則是僅有一個(gè)報(bào)文元素來自報(bào)文
組件BL下圖表示了上述兩種選擇(左邊是"聚合關(guān)系",右邊是"導(dǎo)入"兀
《報(bào)文級(jí)件》《報(bào)文組件》
A1A1B1
O
(4)什么是報(bào)文元素
報(bào)文元素可以是基于業(yè)務(wù)元素的報(bào)文元素或技術(shù)性報(bào)文元素。
1)基于業(yè)務(wù)元素的報(bào)文元素
這類報(bào)文元素是對(duì)特定業(yè)務(wù)組件中業(yè)務(wù)元素的一種"拷貝",且具有以下特性:
—如果規(guī)定了業(yè)務(wù)元素的數(shù)據(jù)類型,則也應(yīng)規(guī)定報(bào)文元素的數(shù)據(jù)類型。該數(shù)
據(jù)類型必須相同,或者數(shù)據(jù)類型相同且具有更嚴(yán)格的限制。在需要對(duì)報(bào)文元素的
允許值進(jìn)行限制時(shí)(例如,定義用于業(yè)務(wù)元素的代碼列表的子集),在保持相同
數(shù)據(jù)類型的條件下應(yīng)使用相應(yīng)的限制;
—如果由業(yè)務(wù)組件規(guī)定業(yè)務(wù)元素的類型,則應(yīng)由報(bào)文組件規(guī)定報(bào)文元素的類
型。該報(bào)文組件應(yīng)基于限定業(yè)務(wù)元素的業(yè)務(wù)組件;
―如果報(bào)文元素和業(yè)務(wù)元素在語義上完全一致,則應(yīng)繼續(xù)使用業(yè)務(wù)元素的定
義和名稱;
―如果報(bào)文元素的語義比業(yè)務(wù)元素更加豐富和具體,則應(yīng)對(duì)業(yè)務(wù)元素的定義
和名稱進(jìn)行修改以適應(yīng)報(bào)文元素。
示例:報(bào)文需要引用業(yè)務(wù)元素的特定要求("最后”進(jìn)入的日期而不是進(jìn)入日期)
或者引用已經(jīng)計(jì)算出的數(shù)據(jù)。在此情況下,報(bào)文元素的定義和名稱必須表達(dá)出特
定的語義(例如,LastEntryDate)。
2)技術(shù)性報(bào)文元素
技術(shù)性的報(bào)文元素僅在報(bào)文背境下有意義,沒有對(duì)應(yīng)的業(yè)務(wù)元素,因此也沒有可
追溯的業(yè)務(wù)元素與之關(guān)聯(lián)。
下面從業(yè)務(wù)組件中導(dǎo)出報(bào)文組件的例子描述了這些原則。
《業(yè)務(wù)組件》
Financiallnstrument
^^IsinJdcntificr:Isinldcntifier
^>Descnptionlcxt:DescriptionText
A
《報(bào)文組件》
FinaciallnstrumentDetails
Isinldentifier:Isinldentifier
DescnptionText:DescriptionText
NoFinancjallnstaimcntlD:TureFalselndicator
a)生成報(bào)文組件"FinanciallnstrumentDetails”,并將其與相對(duì)應(yīng)的業(yè)務(wù)組件
,,FinancialInstrument,,建立可追溯的關(guān)聯(lián);
b)拷貝屬性wIsinIdentifierH和"DescriptionText”,不修改名稱和類型;
c)僅為"FinanciallnstrumentDetails”生成°NoFinancialIdentification,,報(bào)
文組件。該信息也可以根據(jù)報(bào)文中該報(bào)文組件的存在/不存在得到。
2、高級(jí)導(dǎo)則
1)如何聚合兩個(gè)報(bào)文組件
當(dāng)兩個(gè)報(bào)文組件相關(guān)聯(lián)時(shí),它們的關(guān)系可以通過兩種形式表示,一種是使用兩個(gè)
組件間的聚合關(guān)系直接表示,另外一種是使用屬性間接表示。
―當(dāng)報(bào)文組件為聚合關(guān)系時(shí),兩個(gè)組件之間的聯(lián)系可明確表示。建模人員可
以給聚合關(guān)系的"角色名稱和定義"附加背景信息。這種表示形式可視性較好,
但是會(huì)使報(bào)文圖很快變得很繁雜;
―當(dāng)使用屬性表示報(bào)文組件關(guān)系時(shí),一個(gè)組件的屬性指向其他的報(bào)文組件。
在此情況下,建模人員可以給屬性的"名稱和定義"附加背景信息。屬性的名稱
等同于前述步驟中聚合關(guān)系(角色名稱)的名稱。該方法可視性較差(關(guān)聯(lián)是隱
含的),但思寸于復(fù)雜的報(bào)文,較之聚合關(guān)系而言報(bào)文圖看起來較簡(jiǎn)潔。這種建
模方法在UML中稱為"外鍵"使用屬性。
2)如何處理抽象類
報(bào)文組件不應(yīng)基于"抽象”的業(yè)務(wù)組件之上開發(fā)。當(dāng)業(yè)務(wù)組件不能實(shí)例化時(shí),就
將其定義為抽象的。某種程度上,報(bào)文組件是業(yè)務(wù)組件的實(shí)現(xiàn)。因此報(bào)文組件作
為抽象業(yè)務(wù)組件的實(shí)現(xiàn)是沒有意義的。
由于抽象業(yè)務(wù)組件沒有可追溯的聯(lián)結(jié),其追溯性將存在于具體化該抽象業(yè)務(wù)組件
的業(yè)務(wù)組件。
3)如何處理雙向關(guān)系
如果兩個(gè)業(yè)務(wù)組件間的關(guān)聯(lián)是“雙向的",需要引入多個(gè)報(bào)文組件以描述該關(guān)聯(lián)
的每個(gè)方向。這是分層報(bào)文定義的結(jié)果。
例如符合GB/T27926的業(yè)務(wù)組件關(guān)系是通過嵌套相關(guān)的報(bào)文組件來描述的。
兩個(gè)報(bào)文組件的嵌套是指一個(gè)組件的定義包含另外一個(gè)組件的定義。
所以,如果業(yè)務(wù)組件"Financiallnstrument”包含業(yè)務(wù)組件”Market",而"M
arketM包含“Financiallnstrument",這意味著報(bào)文實(shí)例中包含一個(gè)無限循環(huán)。
在這樣的報(bào)文組件中,我們僅需通過“被引用”方向進(jìn)行單向描述關(guān)聯(lián)即可。解
決方案是定義一個(gè)報(bào)文組件,例如,稱做"FinanciallnstrumentDetail"z它
包含所需信息"Financiallnstrument”標(biāo)識(shí)和其引用位置的標(biāo)識(shí)。
4)如何處理關(guān)系循環(huán)
假設(shè)一個(gè)例子中包含三個(gè)業(yè)務(wù)組件A、B、C,其中A關(guān)聯(lián)于B,B關(guān)聯(lián)于C,C
關(guān)聯(lián)于A,則需要引進(jìn)多個(gè)報(bào)文組件以避免遞歸。原因是報(bào)文定義本質(zhì)上支持分
層關(guān)系(樹狀描述),而建模允許定義網(wǎng)狀關(guān)系。
5)繼承
報(bào)文組件不應(yīng)復(fù)制業(yè)務(wù)組件中的繼承關(guān)系,業(yè)務(wù)建模中的繼承關(guān)系允許建模人員
將業(yè)務(wù)概念進(jìn)行分類。報(bào)文組件是為實(shí)現(xiàn)需求而開發(fā)的,具有有限的可視性。
6)如何優(yōu)化報(bào)文組件
假設(shè)業(yè)務(wù)組件A與業(yè)務(wù)組件B相關(guān)聯(lián),報(bào)文組件的兩種基本定義方式如下:
a)定義報(bào)文組件A和報(bào)文組件B,通過定義一個(gè)A到B的聚合關(guān)系來表示兩者
之間的聯(lián)系;
b)在報(bào)文組件A中追加B所需的報(bào)文元素。這個(gè)過程稱為反向規(guī)范化(denorma
)應(yīng)謹(jǐn)慎對(duì)待這些“被移動(dòng)的"報(bào)文元素的命名。
lizationo
由于報(bào)文元素"背景敏感",強(qiáng)烈推薦在"被移動(dòng)的"報(bào)文元素的新名稱中包含
該報(bào)文元素的背景信息。
下面的例子說明了,如果將屬于報(bào)文組件"Account"(關(guān)聯(lián)到報(bào)文組件"Set
tlementDetailslw)的報(bào)文元素"Id",移到報(bào)文組件"SettlementDetails2"
時(shí),報(bào)文元素"Id"應(yīng)當(dāng)重新命名為"Accountld"。
四、活動(dòng):構(gòu)建報(bào)文
對(duì)于序列圖中確認(rèn)的每個(gè)報(bào)文,組合選定的(或者新的)報(bào)文組件以生成報(bào)文定
義圖中對(duì)應(yīng)報(bào)文的最終結(jié)構(gòu)。
對(duì)于符合GB/T27926的報(bào)文定義,其數(shù)據(jù)結(jié)構(gòu)主要為樹狀,樹的每個(gè)分支由
對(duì)應(yīng)的組件定義。定義報(bào)文組件時(shí)規(guī)定的原則也適用于設(shè)計(jì)報(bào)文。
為確保所有的報(bào)文都以同樣的方式構(gòu)建,應(yīng)遵守報(bào)文元模型中規(guī)定的約束條件和
規(guī)則(見活動(dòng)”4.3定義報(bào)文組件〃)。
1、通用導(dǎo)則
當(dāng)將報(bào)文組件構(gòu)建成為報(bào)文時(shí),基本原則是將報(bào)文組件按照“非破壞"的方式聯(lián)
結(jié)。如果組件A和組件B需要聯(lián)結(jié),在構(gòu)件報(bào)文時(shí),應(yīng)實(shí)現(xiàn)這種關(guān)系且不能影
響A或者B的定義,除非它們總是被聯(lián)合使用。
應(yīng)將報(bào)文建模為構(gòu)造型《Message》類。
報(bào)文應(yīng)由報(bào)文組件構(gòu)成。
報(bào)文組件建模為構(gòu)造型《Messagecomponent》類。表文組件在構(gòu)建成為報(bào)文
時(shí)不能被修改。這意味著《Messagecomponent》類中不能加入任何屬性和聚
合關(guān)系。
如有必要,應(yīng)追加關(guān)于多樣性、選擇性、限定性(例如,元素的允許結(jié)構(gòu))、操
作(例如,檢查幣種代碼的存在)和規(guī)則(例如,清算日期必須滯后于訂單日期)
方面的信息(見GB/T27926.4語法
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025簡(jiǎn)易店鋪轉(zhuǎn)讓合同模板
- 2025年度企業(yè)形象識(shí)別系統(tǒng)CIS建設(shè)設(shè)計(jì)與實(shí)施合同
- 心電監(jiān)護(hù)儀器使用流程
- 戀愛婚姻生活中的道德規(guī)范
- 疼痛護(hù)理常規(guī)
- 2025亞馬遜美容個(gè)護(hù)市場(chǎng)深度洞察報(bào)告
- 三晉卓越聯(lián)盟·2024-2025學(xué)年高三5月質(zhì)量檢測(cè)卷(25-X-635C)歷史(B)
- 浙江省六校(杭州二中 溫州中學(xué) 金華一中 紹興一中 舟山中學(xué) 衢州二中)聯(lián)盟2025屆高三5月模擬預(yù)測(cè)卷英語試卷+答案
- 小兒營養(yǎng)性缺鐵性貧血的臨床護(hù)理
- 醫(yī)學(xué)倫理學(xué)情景劇
- 第一單元《感悟道德力量》測(cè)試卷-高二思想政治課《職業(yè)道德與法治》附答案
- 避孕方法課件教學(xué)課件
- DB11T 745-2010 住宅采暖室內(nèi)空氣溫度測(cè)量方法
- 2025年江蘇高中物理學(xué)業(yè)水平合格性考試試卷試題(含答案解析)
- 代持房屋合作協(xié)議書范本
- 小班班本課程《吃飯這件小事》
- 文學(xué)大數(shù)據(jù)中心建設(shè)項(xiàng)目需求
- Module 6 Unit 2 Happy Mid-Autumn Festival(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語四年級(jí)上冊(cè)
- 護(hù)士勞動(dòng)合同三篇
- 校長思政課課件-百年奧運(yùn)
- 深中通道-2024年中考地理熱點(diǎn)解讀與訓(xùn)練(含解析)
評(píng)論
0/150
提交評(píng)論