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