Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures

Ruecker, Bernd

買這商品的人也買了...

商品描述

In today's IT architectures, microservices and serverless functions play an increasingly important role. But how can you create meaningful, comprehensive, and connected business solutions if the individual components are decoupled and independent by design? This book provides a framework through examples and practical advice, and reveals how you can design complex processes in such an environment to deliver true business value.

Systems that become more distributed, asynchronous, and reactive usually require state handling to deal with long-running interactions. Author Bernd Ruecker demonstrates how to use process automation technology to apply typical long-running patterns around resiliency, messaging, orchestration, or consistency without forcing your service implementation to become stateful itself.

With this guide, you'll discover how process automation compares to business process management, service-oriented architecture, batch processing, event streaming, and data pipeline solutions.

  • Learn how to utilize process automation in cloud-scale or low-latency scenarios
  • Explore options for designing architecture that facilitates process automation
  • Learn methods for modeling processes properly to avoid potential pitfalls
  • Understand the difference between orchestration and choreography and how to balance both
  • Examine process automation use cases to learn viable solutions and appreciate the possibilities

商品描述(中文翻譯)

在當今的IT架構中,微服務和無伺服器函數扮演著越來越重要的角色。但是,如果個別組件在設計上是解耦且獨立的,那麼如何創建有意義、全面且相互連接的業務解決方案呢?本書通過實例和實用建議提供了一個框架,揭示了如何在這樣的環境中設計複雜的流程,以提供真正的商業價值。

變得更加分散、異步和反應式的系統通常需要處理狀態以應對長時間運行的交互。作者Bernd Ruecker演示了如何使用流程自動化技術應用於典型的長時間運行模式,如彈性、消息傳遞、編排或一致性,而無需使您的服務實現變得有狀態。

通過本指南,您將了解流程自動化與業務流程管理、服務導向架構、批處理、事件流和數據管道解決方案之間的比較。

- 學習如何在規模化雲端或低延遲場景中利用流程自動化
- 探索設計促進流程自動化的架構選項
- 學習正確建模流程的方法,以避免潛在的問題
- 理解編排和協同的區別,以及如何平衡兩者
- 檢視流程自動化使用案例,了解可行的解決方案並體會可能性

作者簡介

Bernd Rücker has been in the software development field for more than 15 years, automating highly scalable workflows at global companies including T-Mobile, Lufthansa, and Zalando and contributing to various open-source workflow engines. He is the Co-Founder and Chief Technologist of Camunda - an open-source software company reinventing workflow automation. Along with his Co-Founder, he wrote "Real-Life BPMN," a popular book about workflow modeling and automation, which is now in its sixth edition and available in English, German and Spanish. Today, Bernd regularly speaks at international conferences and writes for various magazines, focusing on new workflow automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design, event-driven architecture, and reactive systems.

作者簡介(中文翻譯)

Bernd Rücker 在軟體開發領域已有超過15年的經驗,曾在包括T-Mobile、Lufthansa和Zalando等全球公司自動化高度可擴展的工作流程,並為多個開源工作流引擎做出貢獻。他是Camunda的聯合創始人和首席技術官,該公司是一家重新定義工作流自動化的開源軟體公司。他與聯合創始人合著了《實戰BPMN》這本關於工作流程建模和自動化的暢銷書,目前已經出版第六版,並提供英文、德文和西班牙文版本。如今,Bernd經常在國際會議上演講,並為各種雜誌撰寫文章,專注於適應現代架構中的新工作流自動化範式,包括分佈式系統、微服務、領域驅動設計、事件驅動架構和反應式系統。