




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ī)范化(即精確無(wú)誤)并確
定可重用的報(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)文定義圖;
—用形式化語(yǔ)言書(shū)寫(xiě)的完成邏輯模型規(guī)范化的文本規(guī)則。
二、規(guī)程概覽
下圖給出在本階段開(kāi)展的不同活動(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)通過(guò)報(bào)文組件定義。
報(bào)文組件由報(bào)文元素構(gòu)成。報(bào)文元素或者引用其他報(bào)文組件(通過(guò)使用聚合或做
為一個(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)文特定的"的原因(例如,
頁(yè)碼、特定引用等)而出現(xiàn)的,這些組件或元素是“技術(shù)性的",它們不源于任
何業(yè)務(wù)組件或業(yè)務(wù)元素。
(2)如何為報(bào)文選取/生成正確的報(bào)文組件
a)首先應(yīng)根據(jù)在邏輯分析階段定義的結(jié)構(gòu)來(lái)確定什么類型的信息應(yīng)放置在一起;
b)第一種(且最簡(jiǎn)單的)情況是一個(gè)業(yè)務(wù)組件需要多個(gè)業(yè)務(wù)元素。這種情況下,
可以通過(guò)搜索數(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ù)元素。可以:
?在報(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)通過(guò)數(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ī)則的要求(見(jiàn)4.3.1.4);
—另外,報(bào)文組件可能包含"技術(shù)性"報(bào)文元素(見(jiàn)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ī)則來(lái)說(shuō)明彼此的聯(lián)系;
把"簡(jiǎn)單”報(bào)文組件聚合成為一個(gè)“父"報(bào)文組件,通過(guò)這種方式,所有簡(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)文元素來(lái)自報(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ǔ)義上完全一致,則應(yīng)繼續(xù)使用業(yè)務(wù)元素的定
義和名稱;
―如果報(bào)文元素的語(yǔ)義比業(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á)出特
定的語(yǔ)義(例如,LastEntryDate)。
2)技術(shù)性報(bào)文元素
技術(shù)性的報(bào)文元素僅在報(bào)文背境下有意義,沒(méi)有對(duì)應(yīng)的業(yè)務(wù)元素,因此也沒(méi)有可
追溯的業(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)系可以通過(guò)兩種形式表示,一種是使用兩個(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)文圖看起來(lái)較簡(jiǎn)潔。這種建
模方法在UML中稱為"外鍵"使用屬性。
2)如何處理抽象類
報(bào)文組件不應(yīng)基于"抽象”的業(yè)務(wù)組件之上開(kāi)發(fā)。當(dāng)業(yè)務(wù)組件不能實(shí)例化時(shí),就
將其定義為抽象的。某種程度上,報(bào)文組件是業(yè)務(wù)組件的實(shí)現(xiàn)。因此報(bào)文組件作
為抽象業(yè)務(wù)組件的實(shí)現(xiàn)是沒(méi)有意義的。
由于抽象業(yè)務(wù)組件沒(méi)有可追溯的聯(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ò)嵌套相關(guān)的報(bào)文組件來(lái)描述的。
兩個(gè)報(bào)文組件的嵌套是指一個(gè)組件的定義包含另外一個(gè)組件的定義。
所以,如果業(yè)務(wù)組件"Financiallnstrument”包含業(yè)務(wù)組件”Market",而"M
arketM包含“Financiallnstrument",這意味著報(bào)文實(shí)例中包含一個(gè)無(wú)限循環(huán)。
在這樣的報(bào)文組件中,我們僅需通過(guò)“被引用”方向進(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)系(樹(shù)狀描述),而建模允許定義網(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)需求而開(kāi)發(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,通過(guò)定義一個(gè)A到B的聚合關(guān)系來(lái)表示兩者
之間的聯(lián)系;
b)在報(bào)文組件A中追加B所需的報(bào)文元素。這個(gè)過(guò)程稱為反向規(guī)范化(denorma
)應(yīng)謹(jǐn)慎對(duì)待這些“被移動(dòng)的"報(bào)文元素的命名。
lizationo
由于報(bào)文元素"背景敏感",強(qiáng)烈推薦在"被移動(dòng)的"報(bào)文元素的新名稱中包含
該報(bào)文元素的背景信息。
下面的例子說(shuō)明了,如果將屬于報(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)主要為樹(shù)狀,樹(shù)的每個(gè)分支由
對(duì)應(yīng)的組件定義。定義報(bào)文組件時(shí)規(guī)定的原則也適用于設(shè)計(jì)報(bào)文。
為確保所有的報(bào)文都以同樣的方式構(gòu)建,應(yīng)遵守報(bào)文元模型中規(guī)定的約束條件和
規(guī)則(見(jiàn)活動(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ī)則(例如,清算日期必須滯后于訂單日期)
方面的信息(見(jiàn)GB/T27926.4語(yǔ)法
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 繼電保護(hù)員-中級(jí)工測(cè)試題(含答案)
- 護(hù)理規(guī)培結(jié)業(yè)考試題(附答案)
- 超聲科三基試題含答案
- 關(guān)鍵業(yè)務(wù)合作協(xié)議備忘錄
- 企業(yè)員工非公開(kāi)培訓(xùn)協(xié)議
- 小區(qū)綠化工程與農(nóng)民合作種植協(xié)議
- 網(wǎng)商運(yùn)營(yíng)模擬試題及答案
- 2025河南良信信息科技(河南)有限公司招聘綜合后勤崗人員15人筆試參考題庫(kù)附帶答案詳解
- 2025安徽山湖控股集團(tuán)有限公司馬鞍山數(shù)字未來(lái)產(chǎn)業(yè)投資有限公司等區(qū)內(nèi)選聘11人筆試參考題庫(kù)附帶答案詳解
- 2025四川日?qǐng)?bào)報(bào)業(yè)集團(tuán)春季招聘22人筆試參考題庫(kù)附帶答案詳解
- 《亞洲文化概覽》課件
- 《廢品創(chuàng)意與制作》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年四年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)教科版
- 2024年食品檢驗(yàn)員(三級(jí))技能理論考試復(fù)習(xí)題庫(kù)(含答案)
- 山東省城市園林綠化鄉(xiāng)土適生植物名錄2024
- 尾礦庫(kù)污染隱患排查治理制度
- 空氣動(dòng)力學(xué)領(lǐng)域大模型研究思考與展望
- 2mm土工膜長(zhǎng)絲土工布檢測(cè)報(bào)告合格證
- 某危廢處置公司事故風(fēng)險(xiǎn)辨識(shí)、評(píng)估報(bào)告
- 《神經(jīng)外科顯微手術(shù)機(jī)器人平臺(tái)關(guān)鍵技術(shù)研究》
- 隧道應(yīng)急救援培訓(xùn)
- 航空發(fā)動(dòng)機(jī)部件快速修復(fù)技術(shù)
評(píng)論
0/150
提交評(píng)論