Software development today is embracing events and streaming data, which optimizes not only how technology interacts but also how businesses integrate with one another to meet customer needs. This phenomenon, called flow, consists of patterns and standards that determine which activity and related data is communicated between parties over the internet.
This book explores critical implications of that evolution: What happens when events and data streams help you discover new activity sources to enhance existing businesses or drive new markets? What technologies and architectural patterns can position your company for opportunities enabled by flow? James Urquhart, global field CTO at VMware, guides enterprise architects, software developers, and product managers through the process.
• Learn the benefits of flow dynamics when businesses, governments, and other institutions integrate via events and data streams
• Understand the value chain for flow integration through Wardley mapping visualization and promise theory modeling
• Walk through basic concepts behind today's event-driven systems marketplace
• Learn how today's integration patterns will influence the real-time events flow in the future
• Explore why companies should architect and build software today to take advantage of flow in coming years
Author(s): James Urquhart
Edition: 1
Publisher: O'Reilly Media
Year: 2021
Language: English
Commentary: Vector PDF
Pages: 254
City: Sebastopol, CA
Tags: Stream Processing; Software Architecture
Copyright
Table of Contents
Foreword
Preface
Conventions Used in This Book
O’Reilly Online Learning
How to Contact Us
Acknowledgments
The 10-Year Impact of the World Wide Flow
The WWF in Finance
The WWF in Retail
The WWF in Transportation
The WWF in Health Care
The WWF in Data Services
It Hasn’t All Been Good…
The Future of the WWF
Chapter 1. Introduction to Flow
What Is Flow?
Flow and Integration
Flow and Event-Driven Architectures
The Ancestors of Flow
Code and Flow
The Chapters Ahead
Chapter 2. The Business Case for Flow
Drivers for Flow Adoption
Improving Customer Experience
Improved Organizational Efficiency
Innovation and Experimentation
Enablers of Flow Adoption
Lowering the Cost of Stream Processing
Increasing the Flexibility of Data Flow Design
Creating the Great Flow Ecosystem
What Businesses Will Require from Flow
The Effects of Flow Adoption
Expanding the Use of Timely Data
The Importance (and Peril) of Flow Networks
Flow’s Impact on Jobs and Expertise
Flow and New Business and Institutional Models
Flow and Scale
Next Steps
Chapter 4. Evaluating the Current Streaming Market
Service Buses and Message Queues
Message Queues
Service Buses
Mapping Service Buses and Message Queues
Internet of Things
MQTT
HTTP and WebSocket
Mapping Internet of Things Architectures
Event Processing
Functions, Low-Code, and No-Code Processors
Log-Based Stream Processing Platforms
Stateful Stream Processing
Mapping Event Processing Platforms
Streaming Architectures and Integration Today
Next Steps
Chapter 5. Evaluating the Emergence of Flow
Mapping the Evolution to Flow
Gameplay
Market: Standards Game
Accelerators: Exploiting Network Effects
Ecosystem: Cocreation
The Others
Inertia
Vendor Inertia
Enterprise Inertia
Here Be Dragons
Flow Requirements, Challenges, and Opportunities
Security
Agility
Timeliness
Manageability
Memory
Control of Intellectual Property
Flow Pattern Challenges and Opportunities
The Collector Pattern
The Distributor Pattern
The Signal Pattern
The Facilitator Pattern
The Unexpected
Chapter 6. Building for a Flow Future
Identifying Flow in Your Business
Flow Use Cases
Modeling Flow
“Event-First” Use Cases for Flow
Messaging Versus Eventing
Discrete Events Versus Event Series
Single Actions Versus Workflows
Driving Flow Forward
Driving Technology Development
Driving Flow Networks
We Will Make Flow Happen
Appendix A. Evaluating the Current Flow Market
How We’ll Evaluate Each Component
Infrastructure
Integration
Interface
Protocol
Discovery
Interaction Technologies
Producer
Sources
Processors
Queue/Log
Consumer
Sinks
Index
About the Author
Colophon