設計通用流程和可變點的方法一些思考

小霖2012發表於2023-03-27

平臺化與中臺設計:新問題與解決方案

在從資訊化到數字化的轉型中,平臺化一直是重要的主題之一。隨著平臺不斷向業務領域延伸,平臺抽象和建設的難度也呈指數級增加,出現了一系列新問題。解決這些問題的思考和探索不僅賦予了業務平臺化趨勢新的內涵和意義,也成為我們設計和釋出新的企業架構框架的起點。這些問題的重點在於“如何”解決,而不再是簡單的“做什麼”,因此我們逐一總結和簡述這些問題。

當平臺化不斷向業務領域延伸時,中臺的設計也愈發重要。中臺作為業務和技術的中介,需要支援不同業務的快速接入和靈活擴充套件,同時保證各業務之間的協同和整體效能。在這個過程中,中臺也遇到了一系列新問題,例如如何平衡業務的多樣性和中臺的標準化,如何在複雜的業務場景下保證中臺的穩定性可擴充套件性等等。解決這些問題需要深入思考並尋找合適的解決方案,以確保中臺設計和實現的有效性和可持續性。

設計通用流程和可變點的方法

當設計一個通用流程時,需要考慮將業務過程中的共性和差異性抽象出來,形成一個可複用的通用流程。通用流程中的各個環節需要考慮到可擴充套件性,透過定義介面或者SPI,方便新業務的接入和擴充套件。同時,也需要考慮到不同業務在使用通用流程時可能有自己的特殊需求,因此需要設計可變點來允許業務自定義流程的某些環節,從而滿足業務的差異性需求。

在設計通用流程時,可能需要考慮幾個點:

  • 定義業務流程和環節:透過對不同業務的業務流程進行歸納和總結,定義通用的業務流程和環節。

  • 抽象共性和差異性:根據業務流程和環節,抽象出共性和差異性的部分。共性的部分可以抽象成通用的介面或者SPI,差異性的部分可以抽象成可變點。

  • 設計介面和SPI:根據共性的部分,設計通用的介面或者SPI,方便新業務的接入和擴充套件。

  • 設計可變點:根據差異性的部分,設計可變點,允許業務自定義流程的某些環節。

  • 實現通用流程:將抽象出來的通用流程實現成具體的業務流程。

在設計可變點時,需要注意以下幾點:

  • 可變點的位置:可變點的位置應該在業務流程的重要環節上,這樣才能滿足業務的差異性需求。

  • 可變點的擴充套件性:可變點需要考慮到擴充套件性,方便後續的需求變更和業務擴充套件。

  • 可變點的相容性:可變點需要考慮到與已有業務的相容性,避免影響已有業務的正常執行。

  • 可變點的易用性:可變點需要易於使用和配置,方便業務使用和管理。

透過設計通用流程和可變點,可以提高業務的複用性和擴充套件性,減少業務開發和維護的工作量,提高業務開發和上線的效率。同時,也可以幫助企業構建一個統一的業務架構,方便業務管理和維護。

如何實現多業務線共享解決方案和能力的集中管控與演進?

在現今商業環境下,企業的業務發展和IT建設已經變得密不可分。然而,當企業的業務範圍擴充套件到足夠廣泛的程度時,IT建設也會隨之分化,難以實現統一管控。這種分化可能會導致重複投資和多重投資的浪費,也會導致客戶體驗、資料共享和IT系統更新週期等方面的問題。例如,對於交易中臺而言,如果上面有微商城、門店、美業、教育等行業,還要支援更多新興的行業,那麼這些業務線之間的差異性可能會導致IT建設的分化,給公司帶來管理上的挑戰。因此,為了避免這種情況,需要尋找一種方法來抽象和提煉可複用的業務模式和能力,以便在新的業務場景中快速複用和組裝。

在這種情況下,如何實現多業務線共享解決方案和能力的集中管控與演進?這是一項重要的任務,需要解決以下問題:

  • 針對不同的業務深度,如何設計“模式”與“能力”模型,以對業務進行合理的抽象,進而識別相似度,抽象與提煉可複用的業務模式;而針對不同業務的差異性,如何在“模式”和“能力”基礎上進行擴充套件?

  • 抽象並沉澱了業務能力之後,如何在新的業務場景中,識別、複用已有能力,應用、資料、技術及組織應該如何予以支撐?

為了解決這些問題,需要深入思考和探索,尋找合適的解決方案。同時,也需要參考實踐和參考模型,以確保實現的有效性和可持續性。

企業能力共享複用機制


(圖片來自ThoughtWork現代化企業架構白皮書)

基礎能力:是對領域物件的原子操作,完成一個領域物件上單一且完整的職責。比如:建立售後單、修改商品庫存量等,是能力組合和複用的最小單元
能力元件:能力元件是對基礎能力的進一步封裝,目的是方便業務的使用。按封裝粒度不同分為兩類:第一類能力元件是根據業務服務的需要編排封裝的一組關聯的基礎能力,從而提供完整的服務。比如:
訂單建立能力元件。第二類能力元件是平臺針對一系列緊密關聯的業務活動,設計的能力模板,可基於該模板快速定製某個具體業務的特定流程和能力,從而達到複用全部關聯能力的目的。比如:“組合支付”、“快速建站”等能力元件。能力元件加快了業務接入平臺的速度,讓業務側專注業務本身,不再需要耗費精力在理解平臺大量的基礎能力上。
解決方案:是平臺針對一類共性業務的端到端過程設計的能力模板;可基於該模板快速定製某個具體業務的特定能力和流程,從而達到業務模式級別複用的目的。比如:虛擬物品交易解決方案。

相關文章