架构语言ArchiMate -业务层(Business Layer)
在線ArchiMate1.0中對ArchiMate進行了詳細的介紹,想學習的一些同事不太喜歡看英文資料,而年后項目組要開始做業(yè)務架構了,所以在春節(jié)前最后一天把對業(yè)務層的介紹寫完。以下我將會分別對不同層的概念進行介紹,英文好的可以直接通過在線ArchiMate1.0去看。
在架構語言ArchiMate - 語言結構(Language Structure)中對語言結構進行了介紹,最后列出下面的ArchiMate框架圖:業(yè)務、應用和技術三個層次(Layer),對象、行為和主體三個方面(Aspect),本篇介紹一下ArchiMate在業(yè)務層的概念、描述和圖例。
業(yè)務層總體說明
| 概念 | 描述 | 圖例 |
| 業(yè)務參與者 | 一個有能力執(zhí)行行為的組織實體 | |
| 業(yè)務角色 | 執(zhí)行特定行為的一個組織分工 | |
| 業(yè)務協(xié)作角色 | 兩個或多個角色(臨時)組成的一個協(xié)作角色 | |
| 業(yè)務接口 | 業(yè)務角色與系統(tǒng)的連接方式 | |
| 業(yè)務對象 | 一個信息單元 | |
| 業(yè)務流程 | 表示包含更多小流程/功能的一個工作流或者價值鏈,一般有一個或多個清晰的開始和結束。 | |
| 業(yè)務功能 | 提供對一個或多個業(yè)務流程有用的功能。它是基于行為來分組的,如需要的技能、能力、資源等,有時叫它為業(yè)務能力(business capability),業(yè)務功能由單一角色來執(zhí)行。 | |
| 業(yè)務交互 | 由兩個或多個角色交互的行為單元 | |
| 業(yè)務事件 | 觸發(fā)流程發(fā)生的事件 | |
| 業(yè)務服務 | 外部可見得功能單元 | |
| 展現(xiàn) | 業(yè)務對象承載的信息的被理解的方式 | |
| 含義 | 在特定環(huán)境下業(yè)務對象展現(xiàn)的意義 | |
| 價值 | 為產品或服務增值的地方 | |
| 產品 | 具有契約、協(xié)議的一套提供給客戶的服務集合。 | |
| 契約 | 正式或非正式的協(xié)議,規(guī)定產品關聯(lián)的責任和義務 |
業(yè)務層元模型(Business Layer Metamodel)
下圖為業(yè)務層的元模型,左邊綠色為對象,中間×××為行為,右邊為主體。它們分別屬于不同的概念(結構概念、行為概念和信息概念)之下,下面會對這些概念分別進行詳細介紹。
結構概念(Structural Concepts)
- Active Subject(主體):執(zhí)行業(yè)務流程和功能的參與者或角色(業(yè)務角色(Role)可以是一個人(Actor),也可以是一組人(Collaboration)和機構單元)和接口(同樣的一個服務可以使用不同的接口,如mail, 電話或者網絡等)
- Passive Objects(對象): 貝業(yè)務流程和功能使用的對象(領域內的重要概念)以及相關靜態(tài)信息。
業(yè)務參與者(Business Actor)
業(yè)務參與者是有能力執(zhí)行行為的一個組織實體,它的名稱應該為一個名詞。業(yè)務參與者有人,部門或者業(yè)務單元,一個業(yè)務參與者屬于一個或多個角色來執(zhí)行行為。
- 圖例
- 示例
ArchiSurance公司由兩個部門組成,行李保險部門和旅行保險部門。旅行保險部門屬于旅行保險銷售員角色,這個角色可以執(zhí)行邀請保險流程。這個流程提供了一個可以由接口來訪問的一個服務(提供旅游保險服務)。
業(yè)務角色(Business Role)
執(zhí)行特定行為的一個組織分工,它的名稱應該為一個名詞。
業(yè)務角色根據責任和技能來執(zhí)行或使用業(yè)務流程或業(yè)務功能,一個業(yè)務參與者屬于業(yè)務角色來執(zhí)行相應的行為。
- 圖例
- 示例
行李保險銷售員和旅行保險銷售員兩個業(yè)務角色合為一個協(xié)作角色來使用一個合并保險銷售服務
業(yè)務協(xié)作角色(Business Collaboration)
兩個或多個角色(臨時)組成的一個協(xié)作角色,它的名稱應該為一個名詞或者不命名。
協(xié)作只是用在一個特定的交互關聯(lián)的角色上,不像多個角色組成的部門一樣,業(yè)務協(xié)作沒有一個永久的狀態(tài),我們可以把業(yè)務協(xié)作看成是一個“虛擬角色”,它由多個業(yè)務角色組成,執(zhí)行一個或多個業(yè)務交互(business interaction)。
- 圖例
- 示例
銷售一個保險產品時經常要涉及到銷售部門和特定保險類型的部門協(xié)作
業(yè)務接口(Business Interface)
業(yè)務角色與系統(tǒng)的連接方式,它的名稱應該為一個名詞。
業(yè)務接口表明一個業(yè)務服務的環(huán)境暴露方式,同一個業(yè)務服務可以使用不同接口樣式,如email、網絡等。業(yè)務接口可以被業(yè)務角色使用來調用服務。
- 圖例
- 示例
行李保險銷售員通過Webform來調用行李報銷銷售服務,醫(yī)療保險和行李保險的協(xié)作角色通過call center來調用組合保險銷售服務
業(yè)務對象(Business Object)
一個信息單元,它的名稱應該為一個名詞。
業(yè)務對象是領域中重要的信息或者概念元素,業(yè)務對象不能觸發(fā)和執(zhí)行流程。業(yè)務流程、功能、業(yè)務交互、業(yè)務事件和業(yè)務服務可以訪問(生成、讀取、寫)業(yè)務對象。業(yè)務對象有關聯(lián)、聚合、實現(xiàn)等關系。業(yè)務對象可以通過一個展現(xiàn)(representation )或一個應用層的數據對象(data object)來實現(xiàn)。
?
?
推薦:你可能需要的在線電子書
?
歡迎轉載,轉載請注明:轉載自周金根 [ http://zhoujg.cnblogs.com/ ]
轉載于:https://blog.51cto.com/zhoujg/518605
總結
以上是生活随笔為你收集整理的架构语言ArchiMate -业务层(Business Layer)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ppp协议理论
- 下一篇: ICANN:新类别顶级域名2013年才能