對於使用 SAP 的企業而言,您的關鍵業務系統可能跨越多個平台:雲端 S/4HANA、地端 ECC、SuccessFactors (人資) 及 Ariba (採購) 等。當資訊移動緩慢、批次作業緩不濟急時,企業只能對「昨天」的事做出反應,而難以立即掌握所有資訊、當下做出決策。
為了滿足現代越來越緊迫的回應速度,企業必須轉向事件驅動架構 (Event-driven architecture) :當變更事件發生時 (如訂單核准、庫存變動) ,立即廣播訊息,讓相關系統即時反應, 透過 SAP Integration Suite 和 Solace 支援的高階事件網格 (Advanced event mesh),企業可以即時連接 SAP 系統和非 SAP 系統 ,觸發後續流程、分析或決策。
事件驅動架構轉型四階段
一、解放數據
將數據從 ERP、CRM 等孤島中釋放,轉化為可發布的事件。
二、串流與過濾
讓事件如企業神經系統般流動,不斷地在系統、服務和團隊之間傳遞訊號,確保各單位都能在正確的時間接收到正確的訊息。
三、自動回應
讓系統自動回應變化,不再等待手動查看報告或執行作業,而是對正在發生的變化產生即時回應。
四、開放
即時數據不應僅限應用架構師和開發人員,當事件流被編目、可搜尋且易於存取時,業務團隊也能利用即時數據進行決策。
事件驅動架構實作六步驟
步驟 1. 達成共識
團隊需開始從流程化思考轉向「事件優先」的思維模式,將敏捷性、回應能力和提供更佳的客戶體驗視為最終目標。
步驟 2. 確定即時化候選對象
找出導致痛點的流程,如 S/4HANA 訂單批次作業同步至 CRM 延遲。初始最好從能夠緩解痛點、帶來切實可見的業務影響力、能快速取得成效的目標下手。
步驟 3. 建立基礎架構
建立包含微整合 (Micro-Integrations)、事件代理程式 (Event Broker) 與事件網格 (Event Mesh) 、事件入口網站 (Event Portal)、主題分類的基礎架構。
步驟 4. 設計試點專案流程
從小規模的業務流程開始轉換為事件流程。
步驟 5. 開發與佈署事件驅動元素
將業務流程拆解為事件驅動的微服務和代理。
步驟 6. 擴展與重複
第一個原生事件應用上線後,隨著生態系擴張,透過 高階事件網格 (Advanced event mesh), 確保一致的效能與可見性。
※以上內容節錄自 Solace 〈Architect’s Guide to an Event-Driven SAP Landscape〉