?
概述
ArchiMate是什么
??企業(yè)架構(gòu)建模語言
??它提了整合的架構(gòu)化的方法用來描述和展示不同的架構(gòu)領(lǐng)域及其后面的依存關(guān)系。
?
??輕量級(jí)可護(hù)展
??框架簡潔但足夠全面,為表達(dá)架構(gòu)領(lǐng)域和層次等提供了一種好的結(jié)構(gòu)化機(jī)制
??融合了面向服務(wù)的規(guī)范
?
架構(gòu)描述的重要性
??幫助利益相關(guān)者和架構(gòu)師去設(shè)計(jì),評(píng)估、交流業(yè)務(wù)領(lǐng)域內(nèi)及跨域的決策和變更的影響。
?
??如同我們用建筑圖紙描建筑物建設(shè)和使用方面的情況一樣,ArchiMate提供了一種描述如下內(nèi)容的用語言:
??業(yè)務(wù)功能和流程
??組織結(jié)構(gòu)
??信息和數(shù)據(jù)流(對(duì)象)
??高層級(jí)的應(yīng)用架構(gòu)
??高層級(jí)的系統(tǒng)和技術(shù)基礎(chǔ)設(shè)施架構(gòu)
??與上述要素相關(guān)的服務(wù)、抽象、及層次化分解。
?
?
注:ArchiMate2.0概括為:43種類型,13種關(guān)系,27個(gè)標(biāo)準(zhǔn)視點(diǎn)
?
?
ArchiMate?版本介紹?1.0與2.0
??改善并明確1.0
??1.0的層次
?
??業(yè)務(wù)層
??應(yīng)用層
??技術(shù)層
?
ArchiMate ?2.0
?
??增加兩個(gè)可選擴(kuò)展
??動(dòng)機(jī)
??實(shí)施和遷移
??2.0層次
?
??動(dòng)機(jī)擴(kuò)展
??業(yè)務(wù)層
??應(yīng)用層
??技術(shù)層
??實(shí)施和遷移擴(kuò)展
第一章?基本概念和定義
1.基本概念和定義 |
? |
目標(biāo) |
本單元目標(biāo)是介紹EA和ArchiMate的基本概念和核心術(shù)語 |
規(guī)范參考 |
第一節(jié) |
學(xué)習(xí)效果 |
需要學(xué)員能夠:
1.描術(shù)述什么是企業(yè)
2.解釋企業(yè)架構(gòu)的目的
3.解釋ArchiMate中的架構(gòu)上下文
4.列舉ArchiMate處理的各種類型架構(gòu) |
?
TOGAF將企業(yè)定義為具有共同目標(biāo)的任意的組織集合
EA范圍的示例:
??政府機(jī)構(gòu)
??一個(gè)完善的公司
??分公司、下設(shè)機(jī)構(gòu)或企業(yè)中部分單位的子集
??一個(gè)獨(dú)立部門
??一組人為定義的地理分布的組織
??由供應(yīng)鏈/價(jià)值鏈擴(kuò)展出來的一組機(jī)構(gòu)(例如包括供應(yīng)商、客戶和協(xié)作伙伴)
什么 “架構(gòu)”
TOGAF中“架構(gòu)”一詞根據(jù)上下文有兩個(gè)含義
1.系統(tǒng)的一個(gè)正式描述,或者是指導(dǎo)系實(shí)現(xiàn)的組件級(jí)的詳細(xì)規(guī)劃。
2.組件的結(jié)構(gòu)、內(nèi)部關(guān)系及能夠指導(dǎo)架構(gòu)變遷的原則和方針。
ArchiMate中的架構(gòu)分類和分層
?
??ArchiMate語言中定義了三個(gè)主要的架構(gòu)層:
??業(yè)務(wù)層向外部用戶提供產(chǎn)品和服務(wù),那些產(chǎn)品和服務(wù)由組織內(nèi)(內(nèi)部)業(yè)務(wù)施動(dòng)者執(zhí)行的業(yè)務(wù)流程來實(shí)現(xiàn)的。
??應(yīng)用層通過(軟件)應(yīng)用實(shí)現(xiàn)的應(yīng)用服務(wù)來支持業(yè)務(wù)層。
??技術(shù)層提供運(yùn)行應(yīng)用所需的基礎(chǔ)設(shè)施服務(wù)(例如:處理、存儲(chǔ)、和其他服務(wù)等),由計(jì)算機(jī)、通訊硬件和系統(tǒng)軟件實(shí)現(xiàn)。
注:三層中的每一層都有特化的ArchiMate通用核心概念支持
每一層又通過下層提供的服務(wù)與其過行交互(支持面向服務(wù)),即:下層元素被更高一層元素所使用,或者說下層元素實(shí)現(xiàn)更高一層的元素。
與TOGAF架構(gòu)分層的映射
2.基本概念和定義 |
? |
目標(biāo) |
本單元目標(biāo)是讓學(xué)員學(xué)習(xí)ArchiMate框架不同層和其擴(kuò)展中的概念。 |
規(guī)范參考 |
? |
學(xué)習(xí)效果 |
需要學(xué)員能夠理解/使用:
1.ArchiMate業(yè)務(wù)層中的概念
2.ArchiMate 應(yīng)用程序中的概念
3.ArchiMate 技術(shù)層中的概念
4.ArchiMate動(dòng)機(jī)擴(kuò)展
5.ArchiMate實(shí)施和遷移擴(kuò)展 |

?
?
第二章 ?語言原則
?
?
?
ArchiMate語言結(jié)構(gòu)的設(shè)計(jì)是為了提供:
??能夠無歧義的描述EA組件及其關(guān)系。
??一種建模語言,它能夠用于創(chuàng)建跨EA層并保證連貫的和匹配性的可視化模型。
??一套關(guān)聯(lián)的元素概念和關(guān)系適用于每一個(gè)層,也適用于兩個(gè)擴(kuò)展。
??ArchiMate盡可能提供有特定意義但通用的EA建模模語言,同時(shí)要避免過于通用和過于具體。
??ArchiMate語言的核心設(shè)計(jì)目標(biāo):盡可能小巧和緊湊(便于學(xué)習(xí)和使用)的情況下滿足大部分EA需要。
注:通用概念(實(shí)體關(guān)系,ER圖),EA概念,具體的概念;由上到下,更具體;由下到上更通。
核心概念(通用):核心語言包括三類元素(或稱之為實(shí)體“類型 ”)
1.?主動(dòng)結(jié)構(gòu) 元素是指能執(zhí)行行為的實(shí)體。(例如:人,應(yīng)用程序組件)
2.??行為元素是指可以被一個(gè)或多個(gè)主動(dòng)結(jié)構(gòu)元素執(zhí)行的活動(dòng)單元。(例如:服務(wù),流程)
3.?被動(dòng)結(jié)構(gòu)元素是指受行為作用的對(duì)象。(例如:業(yè)務(wù)對(duì)象,數(shù)據(jù)對(duì)象,表述)
例:經(jīng)理(主動(dòng)結(jié)構(gòu))分析(行為)今天的報(bào)告(被動(dòng)結(jié)構(gòu))。
該應(yīng)用程序(主動(dòng)結(jié)構(gòu))檢索(行為)姓名列表文件(被動(dòng)結(jié)構(gòu))。
核心概念(通用):服務(wù)和接口支持外部視圖
這兩個(gè)概念用來支持被建模的域的相關(guān)部分的更規(guī)范的外部視圖
服務(wù)?是一個(gè)特別的行為概念,它是一個(gè)功能單元的單元,這里功能指的是系統(tǒng)在環(huán)境中的表現(xiàn)。(例如:系統(tǒng)的外部可視行為)
??內(nèi)部的那些實(shí)現(xiàn)服務(wù)的操作/行為,在外部的消費(fèi)者視圖中不可見。
??一個(gè)服務(wù)為外部消費(fèi)者創(chuàng)造一定的價(jià)值,證明和激勵(lì)服務(wù)的存在。
??對(duì)于外部用戶,他們重視價(jià)值所提供的功能,還有服務(wù)的質(zhì)量。
??服務(wù)這一概念體現(xiàn)了面向服務(wù)的原則。
接口?與其對(duì)應(yīng)的一個(gè)結(jié)構(gòu)概念叫接口,接口是來自真實(shí)世界訪問的接入點(diǎn),一個(gè)或多個(gè)服務(wù)在這里向外界公開。
??提供給主動(dòng)的外部視圖,通過它可以把主動(dòng)元素跟服務(wù)聯(lián)系起來。
?
第三章?概念?
學(xué)習(xí)目標(biāo)
2.基本概念和定義
? |
? |
目標(biāo) |
本單元目標(biāo)是讓學(xué)員學(xué)習(xí)ArchiMate框架不同層和其擴(kuò)展中的概念。 |
規(guī)范參考 |
? |
學(xué)習(xí)效果 |
需要學(xué)員能夠理解/使用:
1.ArchiMate業(yè)務(wù)層中的概念
2.ArchiMate 應(yīng)用程序中的概念
3.ArchiMate 技術(shù)層中的概念
4.ArchiMate動(dòng)機(jī)擴(kuò)展
5.ArchiMate實(shí)施和遷移擴(kuò)展 |
?
?
業(yè)務(wù)層?概念概覽
業(yè)務(wù)層有其獨(dú)特的概念和元模型(基于通用元模型)
?
包括了更多的“提供信息型” 概念以便對(duì)業(yè)域中的一些實(shí)體加以解釋
?
??產(chǎn)品(通常是一系列業(yè)務(wù)服務(wù))
??合同(和產(chǎn)品相聯(lián)系)
??含義(與業(yè)務(wù)對(duì)象相聯(lián)系)
??表述(業(yè)務(wù)對(duì)象)
??價(jià)值(和產(chǎn)品、服務(wù)相聯(lián)系)
?
業(yè)務(wù)層?(32、33、34)補(bǔ)圖
?
結(jié)構(gòu)型的概念
業(yè)務(wù)層的結(jié)構(gòu)面指的是一個(gè)組織的靜態(tài)結(jié)構(gòu)。如:組成一個(gè)組織的實(shí)體以及實(shí)體間的關(guān)系。
在許多架構(gòu)描述中,結(jié)構(gòu)都是描述的重點(diǎn)。
?
存在兩種不同的結(jié)構(gòu)實(shí)體
??主動(dòng)實(shí)體——行為的發(fā)出者,不同于行為元素本身(如:業(yè)務(wù)施動(dòng)者、業(yè)務(wù)角色、部門)
??被動(dòng)實(shí)體——受行為操控,本身不再發(fā)出行動(dòng)。(如:業(yè)務(wù)對(duì)象)
結(jié)構(gòu)型的的概念
(補(bǔ)圖)36
業(yè)務(wù)施動(dòng)者
定義和特性
業(yè)務(wù)施動(dòng)者是一個(gè)組織中的實(shí)體,有能力從事一定的活動(dòng)。(但不同于行為實(shí)體本身)
?
??執(zhí)行指派一個(gè)業(yè)務(wù)“角色”的行為活動(dòng)
??可以指派給一個(gè)或多個(gè)角色
??注意:一個(gè)“角色”對(duì)執(zhí)行特定的行為活動(dòng)負(fù)責(zé),而這些行為活動(dòng)可能僅僅是一個(gè)業(yè)務(wù)施動(dòng)者責(zé)任范圍的一小部分。
??可以是一個(gè)人或組織(例如:銷售代表,部門,業(yè)務(wù)單元)
??可以來自企業(yè)外部(例如:客戶,伙伴,供應(yīng)商)
??可以由其它業(yè)務(wù)人員組成
??在主-謂-賓的結(jié)構(gòu)中通常是主語名詞
業(yè)務(wù)施動(dòng)者
舉例:
旅游保險(xiǎn)部門是一個(gè)被指定給旅游保險(xiǎn)銷售“角色”的一個(gè)“業(yè)務(wù)施動(dòng)者”。(旅游保險(xiǎn)部門是公司這一“業(yè)務(wù)施動(dòng)者”的一個(gè)組成部分)
這一角色被指派負(fù)責(zé)一個(gè)特定的保險(xiǎn)流程,客戶使用業(yè)務(wù)服務(wù),而業(yè)務(wù)服務(wù)由該保險(xiǎn)流程實(shí)現(xiàn)。
業(yè)務(wù)色?定義和特性
業(yè)務(wù)色色 對(duì)執(zhí)行某個(gè)特定行為負(fù)責(zé),業(yè)務(wù)人員可被指派開展這些活動(dòng)(不同于行為實(shí)體本身)
??角色定義了一系列責(zé)任(需要記住的是:一個(gè)業(yè)務(wù)施動(dòng)者可能擔(dān)任多個(gè)角色),但最終是由指派的業(yè)務(wù)施動(dòng)者執(zhí)行與角色相關(guān)的行為。(例如:角色只是用來澄清對(duì)行為活動(dòng)負(fù)有一定以責(zé)任地,但角色本身不親自做這些行為活動(dòng))
??一個(gè)角色(具有一定技能/負(fù)有一定責(zé)任)被指派給一個(gè)行為概念——例如:業(yè)務(wù)流程、功能
??一個(gè)角色可以被指派給多個(gè)業(yè)務(wù)流程/功能
??幫助明確組織結(jié)構(gòu)方面的問題,就象劃分勞動(dòng)力
?
??可以使和一個(gè)業(yè)務(wù)或應(yīng)用程序接口,也可以包含另外的業(yè)務(wù)接口(通過組成產(chǎn)關(guān)系)
??在主-謂-賓的結(jié)構(gòu)中通常是主語名詞
業(yè)務(wù)角色
舉例——以結(jié)構(gòu)類型概念為例
該圖展示銷售這一角色是如何通過接口(電話——特殊的接口“渠道”)提供服務(wù)
?
??“保險(xiǎn)部門”這一業(yè)務(wù)人員擔(dān)當(dāng)“保險(xiǎn)銷售員”這一業(yè)務(wù)角色,把電話作為接口
??“客戶”這一業(yè)務(wù)人員擔(dān)當(dāng)“保險(xiǎn)買家”這一業(yè)務(wù)角色,把電話作為接口
業(yè)務(wù)協(xié)作
定義和特性
業(yè)務(wù)協(xié)作?是兩個(gè)或多個(gè)業(yè)務(wù)角色的聚合,它們一起工作,共同完成集體的行為活動(dòng)。(不是行為,是行為的發(fā)出者)
??業(yè)務(wù)協(xié)作可能具有臨時(shí)性,而且在組織中可能沒有正式的命名(例如:部門雖然也是由一些角色組成,但部門不是業(yè)務(wù)協(xié)同角色)
??可以當(dāng)作是業(yè)務(wù)角色這一概念的特化——是一個(gè)“虛擬”角色
??一個(gè)業(yè)務(wù)協(xié)作可以被指派給多個(gè)“業(yè)務(wù)交互”(和業(yè)務(wù)協(xié)作聯(lián)系在一起的行為概念)
??業(yè)務(wù)或應(yīng)用接口可以被業(yè)務(wù)協(xié)作使用或者業(yè)務(wù)協(xié)作本身也可以擁有自己的業(yè)務(wù)接口,這些特性與業(yè)務(wù)角色類似
??在主-謂-賓的結(jié)構(gòu)中通常是主語名詞(通常沒有命名)
業(yè)務(wù)接口
定義和特性
業(yè)務(wù)接口是獲取業(yè)務(wù)服務(wù)的訪問點(diǎn)
提供?一個(gè)業(yè)務(wù)服務(wù)的功能給其他的業(yè)務(wù)角色(供給型接口)
期望獲得其它業(yè)務(wù)服務(wù)的功能(需求型接口)。
??被業(yè)務(wù)業(yè)角色所用,提供或者期望服務(wù)(也可能是角色的一部分,通過組成關(guān)系)
??一個(gè)服務(wù)可以有一個(gè)或多個(gè)接口,一個(gè)接口可以指派一個(gè)或個(gè)服務(wù)。
??常被等同于“渠道”如:電話,因特網(wǎng),等——一個(gè)名詞。
地點(diǎn)
定義和特性
地點(diǎn)是一個(gè)概念上的點(diǎn)或者空間的一定范圍
??用于對(duì)分布在物理或地理地點(diǎn)的結(jié)構(gòu)元素進(jìn)行建模(例如:業(yè)務(wù)施動(dòng)者、組織、應(yīng)用程序組件、設(shè)備等的位置)
??地點(diǎn)這一概念通過“指派”這一關(guān)系連接其它結(jié)構(gòu)元素
??間接地有助于理解行為的發(fā)生地
業(yè)務(wù)對(duì)象
定義和特性
業(yè)務(wù)對(duì)象是一個(gè)被動(dòng)元素(但仍是結(jié)構(gòu)化的),從業(yè)務(wù)角度看有相關(guān)性(可能是一個(gè)名詞)
??作為被動(dòng)結(jié)構(gòu),它不發(fā)出任何和行為活動(dòng),但行為元素可以訪問/作用于它
??在業(yè)務(wù)層級(jí)中代表重要的“提供信息類”或“概念類”元素
??經(jīng)常用于對(duì)一個(gè)類型(種類)的對(duì)象進(jìn)行建模,可能有特定的實(shí)例
??業(yè)務(wù)服務(wù)、過程、功能、事件、交互可以建立、讀、寫業(yè)務(wù)對(duì)象
??與其它業(yè)務(wù)對(duì)角的關(guān)系包括:關(guān)聯(lián),特化,聚合,組成
??業(yè)務(wù)對(duì)角通過“表述”或“數(shù)據(jù)對(duì)象”或二者共同作用得以實(shí)現(xiàn)。
行為類概念 業(yè)務(wù)層
支持面向服務(wù)
ArchiMate支持面向服務(wù),這使得設(shè)計(jì)決策可以區(qū)分那些外部可視和內(nèi)部可視行為活動(dòng)
??業(yè)務(wù)服務(wù)?這一概念被用來為外部可視行為建模
??具有清晰地功能,向外界提供價(jià)值
??與功能的內(nèi)部實(shí)現(xiàn)無關(guān),隱藏內(nèi)部實(shí)現(xiàn)(從客戶對(duì)服務(wù)的認(rèn)識(shí)來看)
?
??服務(wù)的消費(fèi)者可能是:
??外部客戶
??組織內(nèi)其它功能/流程
?
內(nèi)部行為元素(無論是否用于實(shí)現(xiàn)服務(wù))由功能、流程、事件、交互來表述
?
行為類概念 業(yè)務(wù)層
......
節(jié)點(diǎn)
定義和特性
??節(jié)點(diǎn)是一個(gè)計(jì)算資源,制品?可以在此存儲(chǔ)或部署后執(zhí)行。 通常為一名詞
??一個(gè)主動(dòng)型處理元素,執(zhí)行/處理被指定的制品(制品是軟件部件和數(shù)據(jù)對(duì)象的表述)
??節(jié)點(diǎn)的例子:應(yīng)用程序服務(wù)器,數(shù)據(jù)庫服務(wù)器,客戶工作站
??通常是硬件 設(shè)備 和 系統(tǒng)軟件 的組合。(當(dāng)需要時(shí)對(duì)這些子節(jié)點(diǎn)/特化建模),是一個(gè)完整的執(zhí)行環(huán)境
??是一個(gè)結(jié)構(gòu)類概念,行為的建模是通過對(duì)行為概念的提派。(例如:一個(gè)基礎(chǔ)設(shè)施功能)
??邏輯上可能由通記路徑相連接
??主要關(guān)系:
??制品可能嵌套或具有指派關(guān)系
??可能包括一個(gè)基礎(chǔ)設(shè)施接口(組成)
??可能指派給一個(gè)基礎(chǔ)設(shè)施功能
??可能與通訊路徑相關(guān)聯(lián)
設(shè)備
定義和特性