內容簡介:「將流程自動化視為成熟的軟體開發方法和架構之延伸,為該領域注入了一股非常受歡迎的清新氣息。」
—Gregor Hohpe
《Enterprise Integration Patterns》和《The Software Architect Elevator》作者
「Bernd以其豐富經驗展示如何應用流程自動化模型、方法及工具來馴服微服務和雲端原生架構的複雜性。」
—Richard Tarling
高盛集團(Goldman Sachs)數位化暨工作流工程聯合主管
「每位架構師的書架上都應該有這本書。」
—Randy Shoup
eBay公司工程副總裁暨首席架構師
在當今的IT架構中,微服務和無伺服器函式在流程自動化中發揮著越來越重要的作用。但是,當各個元件在設計上就是分離且獨立的之時,你要如何創造有意義、全面且彼此連接的業務解決方案呢?又如何處理由於系統是分散式的、非同步的且反應式的而產生的長時間互動呢?
本書提出了一個框架,幫助開發人員和架構師設計並自動化複雜的流程。透過範例、實務建議和使用案例,作者Bernd Ruecker示範了如何運用工作流程引擎等流程自動化技術來協調軟體、人類、決策或機器人。
‧了解現代的流程自動化與業務流程管理、服務導向架構、批次處理、事件串流和資料管線解決方案的比較
‧了解如何使用工作流程引擎和BPMN可執行的流程模型
‧探索在雲端原生場景中大規模使用流程自動化的方法
‧探索有利於流程自動化的架構設計選項
‧了解協調和編排之間的區別,以及如何平衡兩者