1. 也談“業(yè)務架構”

        共 3890字,需瀏覽 8分鐘

         ·

        2021-03-01 04:03

        “架構”一詞,仿佛是“熟悉的陌生人”,系統(tǒng)架構、硬件架構、企業(yè)架構、緩存架構...... 林林總總, 某種技術只要加上“架構”一詞,就好像變得“高大上”起來。

        然而,討論問題的基礎應該是,澄清概念和明確問題的領域邊界。隨著所謂“中臺”的興起,業(yè)務架構被再次推到了前臺,那么,什么是業(yè)務架構?業(yè)務架構與軟件架構有什么區(qū)別和聯(lián)系呢?業(yè)務架構在整個IT體系中處于怎樣的位置呢?

        什么是業(yè)務架構?

        先讓我們試圖澄清一下概念的內涵與外延。OMG 的業(yè)務架構工作組(BAWG)給了如下定義:

        A Business Architecture is a formal blueprint of governance structures,business semantics and value streams across the extended enterprise.

        業(yè)務架構是企業(yè)治理結構、商業(yè)能力與價值流的正式藍圖。

        It articulates the structure of an enterprise in terms of its capabilities, governance structure, business processes, and information. The business capability is what the organisation does, the business processes are how the organisation executes its capabilities.

        業(yè)務架構明確定義企業(yè)的治理結構、業(yè)務能力、業(yè)務流程、業(yè)務數(shù)據(jù)。其中,業(yè)務能力定義企業(yè)做什么,業(yè)務流程定義企業(yè)怎么做。

        一般地,我們談及的架構大都是面向軟件系統(tǒng)自身的,指的是軟件系統(tǒng)自身的體系結構以及實現(xiàn)的流程與方法。業(yè)務架構雖然與軟件系統(tǒng)自身有著緊密的聯(lián)系,但更多指的是企業(yè)架構的一部分,是面向企業(yè)或組織的。

        也就是說,軟件架構和業(yè)務架構的核心關注點不同,業(yè)務架構是為企業(yè)的整體目標服務的,由企業(yè)戰(zhàn)略所驅動。

        基于TOGAF的企業(yè)架構

        在明確了領域邊界之后,會發(fā)現(xiàn)“業(yè)務架構”這個詞并不新,它隱藏在企業(yè)架構中。企業(yè)架構是上世紀 80 年代的產(chǎn)物,其標志就是 1987 年 Zachman 提出的企業(yè)架構模型,該模型按照“5W1H”,即 what(數(shù)據(jù))、how(功能)、where(網(wǎng)絡)、who(角色)、when(時間)、why(動機)六個維度,結合了目標范圍、業(yè)務模型、信息系統(tǒng)模型、技術模型、詳細展現(xiàn)、功能系統(tǒng)等六個層次。

        進而在筆者大學畢業(yè)的那一年,TOGAF,這個在企業(yè)架構市場中據(jù)說占了半壁江山的架構模型明確提出了業(yè)務架構的概念。TOGAF 將企業(yè)定義為有著共同目標集合的組織的聚集,強調基于業(yè)務導向和驅動的架構來理解、分析、設計、構建、集成、擴展、運行和管理信息系統(tǒng),復雜系統(tǒng)集成的關鍵是基于架構體系的集成,而不是基于組件的集成。

        完整的TOGAF,是以ADM 為核心的一系列方法和工具的集合。我們也常把“方法和工具的集合”叫做架構框架——即Architecture Framework,AF。這里的ADM 就是架構開發(fā)方法,是Architecture Development Method 的縮寫,是創(chuàng)造TOGAF的專家們網(wǎng)羅了業(yè)界大量最佳實踐構建的一個閉環(huán)的、迭代化的架構設計/實現(xiàn)/維護過程。TOGAF 9.2 原版的ADM 過程模型如下:

        各種架構之間的關系

        企業(yè)架構(Enterprise Architecture)包含如下四種架構,這是被廣泛認同的:

        • 業(yè)務架構。Business Architecture,BA。

        • 數(shù)據(jù)架構。Data Architecture,DA。

        • 應用架構。Applications Architecture,AA。

        • 技術架構。Technology Architecture,TA。

        目前,TOGAF 9.2 是企業(yè)架構實際上的標準,在全球有著廣泛的實踐。TOGAF 9.2 中的BA/DA/AA/TA 內容模型,如下圖所示:

        BA 屬于現(xiàn)實世界,DA/AA/TA 都屬于IT 世界。前者是后者的緣起,后者是前者的支撐, 模型可以簡化為:

        • 為什么干——戰(zhàn)略目標、業(yè)務動機

        • 干什么——業(yè)務功能、業(yè)務能力

        • 誰來干——組織結構、業(yè)務角色

        • 怎么干——業(yè)務流程、業(yè)務規(guī)則

        • 用到的數(shù)據(jù)——業(yè)務數(shù)據(jù)

        • 用到的應用——應用系統(tǒng)

        • 用到的技術——技術設施

        業(yè)務架構師是由企業(yè)戰(zhàn)略驅動的,進而看這些架構體系的關系是這樣的:

        戰(zhàn)略是公司高層的設計,卻是業(yè)務架構師的需求。業(yè)務架構師的工作是“戰(zhàn)略進,業(yè)務架構出”,業(yè)務架構是BA 架構師的設計,卻是DA/AA/TA 架構師的需求,環(huán)環(huán)相扣,上層驅動下層,下層支撐上層。

        業(yè)務架構的實踐

        TOGAF 9.2 的業(yè)務架構部分,是按照目標/輸入/步驟/輸出的方式展開的,業(yè)務架構有兩點目標:

        1. 設計目標業(yè)務架構(Target Business Architecture,TBA)

        2. 借助差距分析,識別業(yè)務架構能力增量

        前者是后者的基礎,后者是前者的延伸。目標業(yè)務架構,就是企業(yè)想要實現(xiàn)、想要達成的業(yè)務藍圖。業(yè)務架構=業(yè)務功能+組織結構+業(yè)務流程+業(yè)務數(shù)據(jù),則目標藍圖也應包含這四方面。

        業(yè)務架構的實踐同樣取決于企業(yè)戰(zhàn)略的制定和規(guī)劃,并非每個工程師都有落地實踐的機會。本文中所有對業(yè)務架構的理解,都來自于溫昱老師的新書——《業(yè)務架構·應用架構·數(shù)據(jù)架構實戰(zhàn)》,相關信息如下:

        第一篇 大局觀
        第1章 架構實踐全景圖

        戰(zhàn)略/BA/DA/AA/TA五者的關系
        BA/DA/AA/TA的實際工作內容
        從戰(zhàn)略、到架構、到實施的實際過程
        業(yè)務驅動——小試業(yè)務流程驅動的DA/AA/TA設計
        盤點收獲

        第2章 TOGAF理論全景解讀

        解讀TOGAF 9.2的BA/DA/AA/TA內容模型
        解讀TOGAF 9.2的啟動/藍圖/實施整體過程
        盤點收獲

        第二篇 架構篇
        第3章 戰(zhàn)略驅動的業(yè)務架構設計

        什么是業(yè)務架構(BA)
        跨系統(tǒng)規(guī)劃——業(yè)務架構在全球出現(xiàn)的背景
        信息孤島——業(yè)務架構在國內火起來的契機
        數(shù)字化轉型——這次業(yè)務架構大有普及之勢
        解讀TOGAF的業(yè)務架構方法
        實踐攻略:業(yè)務架構的實際工作內容
        實踐攻略:戰(zhàn)略驅動的業(yè)務架構設計步驟
        實踐案例:12306——2011項目背景
        實踐案例:12306——確定Driver,開展調研
        實踐案例:12306——確定BA目標與策略
        實踐案例:12306——定義BA目標藍圖
        盤點收獲

        第4章 業(yè)務驅動的應用架構設計

        什么是應用架構(AA)
        應用程序/應用功能/業(yè)務場景/業(yè)務流程四者的關系
        解讀TOGAF的應用架構方法
        實踐攻略:業(yè)務驅動的應用架構設計步驟
        實踐攻略:應用架構的實際工作內容
        實踐案例:12306——業(yè)務場景分析+業(yè)務流程定義
        實踐案例:12306——流程分布設計+應用服務識別
        實踐案例:12306——流程分布設計+應用組件識別
        實踐案例:12306——Gap分析,識別應用開發(fā)工作包
        關鍵技能:Archimate建模
        關鍵技能:如何窮盡窮舉業(yè)務流程分支場景
        關鍵技能:如何決定服務劃分的粒度
        盤點收獲

        第5章 業(yè)務驅動的數(shù)據(jù)架構設計

        什么是數(shù)據(jù)架構(DA)
        數(shù)據(jù)架構在全球的快速發(fā)展
        解讀TOGAF的數(shù)據(jù)架構方法
        實踐攻略:數(shù)據(jù)架構的實際工作內容
        實踐攻略:業(yè)務驅動的數(shù)據(jù)架構設計步驟
        實踐案例:12306——分析數(shù)據(jù)需求,識別數(shù)據(jù)類型
        實踐案例:12306——設計數(shù)據(jù)模型,定義生命周期
        實踐案例:12306——規(guī)劃數(shù)據(jù)存儲,設計數(shù)據(jù)分布
        實踐案例:12306——數(shù)據(jù)流/數(shù)據(jù)沿襲/數(shù)據(jù)交換格式設計
        盤點收獲

        第6章 雙輪驅動的技術架構設計

        什么是技術架構(TA)
        技術浪潮與生態(tài)變遷
        解讀TOGAF的技術架構方法
        實踐攻略:技術架構的實際工作內容
        實踐攻略:雙輪驅動的技術架構設計步驟
        實踐攻略:用Gartner Hype Cycle評估技術趨勢
        實踐攻略:如何基于評估來做技術選型
        實踐案例:12306——技術選型
        實踐案例:12306——分布設計
        盤點收獲

        第三篇 文檔篇
        第7章 業(yè)務架構文檔
        戰(zhàn)略/BA/DA/AA/TA/Project對應的文檔
        《業(yè)務架構文檔》的內容主線
        《業(yè)務架構文檔》模板
        第8章 技術方案文檔
        《技術方案文檔》的位置
        《技術方案文檔》的內容主線
        《技術方案文檔》模板
        附錄 A 《業(yè)務架構》文檔模板
        附錄 B 《技術方案》文檔模板

        和溫昱相識十數(shù)年,他的《軟件架構設計》、《一線架構師實踐指南》以及譯作《SQL語言的藝術》《應用框架的設計與實現(xiàn)》等書幫助了大量的程序員。更為難得的是,他一直專注于系統(tǒng)架構這一領域,《業(yè)務架構·應用架構·數(shù)據(jù)架構實戰(zhàn)》更是多年實踐水到渠成之作,這本書為業(yè)務架構及企業(yè)架構的具體實踐,帶來了諸多真知灼見和實踐探索。

        早在2015 年Gartner 預測說:在2020-2025 年,大數(shù)據(jù)/DevOps/業(yè)務架構等技術都會進入成熟期。

        五年后的今天,我們看到了什么,又做到了什么呢?

        【關聯(lián)閱讀】


        瀏覽 214
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 操逼视频链接 | 十八禁 又黄又大视频网站真人 | 日本男男激情 | 亚洲成电影 | 五月天视频网 |