Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: James Urquhart

Rating No ratings yet

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

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A forward-looking guide for enterprise architects, software developers, and product managers on how event-driven and streaming architectures will evolve into a "World Wide Flow" of activity data, and what you can do today to prepare for that future. 【Book Arc】 - **Opening (~0%–9%)**: Introduces the concept of "flow" as the next evolution of internet integration, contrasting it with the World Wide Web's linked knowledge. Uses speculative future scenarios (Tesla charging, logistics, healthcare) to illustrate the potential of a World Wide Flow (WWF) of activity data. - **Early (~9%–25%)**: Defines core terminology—events, event streams, raw data streams—and distinguishes flow from traditional request-response APIs. Explores early examples like AWS Lambda and serverless computing as foundational building blocks for flow architectures. - **Early (~25%–34%)**: Builds the business case for flow adoption, citing drivers like customer experience (80% of consumers value experience), process automation (65% of businesses), and innovation potential. Discusses how open interfaces and protocols reduce integration costs. - **Middle (~34%–47%)**: Examines enablers of flow adoption: lower stream-processing costs, flexible composition of data flows, and rich market ecosystems. Uses the equities market as a historical example of how streaming ecosystems create massive value and new business niches. - **Late (~47%–end, per preface)**: Surveys current messaging and event-driven architectures (Chapter 4), identifies innovation gaps for true flow systems (Chapter 5), and concludes with practical steps to prepare for and accelerate the flow future (Chapter 6). 【Key Takeaways】 - **Flow is the next internet paradigm** (Opening): Unlike the Web's linked documents, flow connects activity data—events and streams—enabling automation and new value creation. This shift will intertwine with, not replace, the existing Web. - **Events and streams are distinct concepts** (Early): An event packages a state change with context (time, ID); an event stream is a series of such events. Raw data streams lack this context, requiring consumers to add it—a critical distinction for architecture design. - **Serverless is a flow precursor** (Early): AWS Lambda's success as an event-driven scripting environment shows how low-friction, scalable processing lowers barriers to flow adoption. This model is a likely foundation for the WWF. - **Business drivers are clear and measurable** (Early): Customer experience (80% of consumers), process automation (65% of businesses), and innovation potential are the top reasons organizations will adopt flow. These are not speculative—they mirror digital transformation drivers. - **Open standards reduce integration costs** (Early): Pre-negotiated interfaces and protocols (like REST for APIs) eliminate negotiation overhead, making stream connections dramatically cheaper. This cost reduction is essential for flow to scale. - **Ecosystems amplify flow value** (Middle): The equities market shows how streaming data ecosystems generate billions in wealth and spawn entire industries (CNBC, mutual funds, academic research). Flow will replicate this in healthcare, construction, and smart homes. - **Composability is key** (Middle): Flow architectures will enable "piping" data streams between processing systems, similar to Unix shell scripting. This composability unlocks creative, unforeseen uses—a core driver of innovation. 【Reading Tips】 - **Skim the speculative future scenarios** (Opening, ~0–9%): These are illustrative, not technical. Use them to grasp the vision, but don't expect implementation details. - **Deep-read the terminology and architecture sections** (Early, ~9–25%): Chapters 1–2 define events, streams, and flow vs. APIs. These are foundational for understanding the rest of the book. - **Focus on the business case and enablers** (Early–Middle, ~25–47%): Chapters 2–3 provide the "why" and "how" of flow adoption. The Wardley Mapping and Promise Theory discussions are conceptual tools—read for insight, not memorization. - **Use Chapter 4 as a reference** (Late): The survey of current messaging and event-driven architectures is practical. Skim for familiar patterns (Kafka, EventBridge, etc.) and note how they fit the flow vision. - **Finish with Chapter 6 for action** (Ending): The concluding chapter offers concrete steps to prepare for flow. If you're a practitioner, read this first to know what to look for in earlier chapters. 【Coverage Limits】 Excerpts cover the book's opening, early business case, and middle enablers, but do not include detailed content from Chapters 4–6 (current architectures, innovation gaps, and future actions). The speculative scenarios are illustrative, not prescriptive.
Page 14
he least of which is that large parts of it are speculative. It may be a decade before any World Wide Flow technolo‐ gies are considered “mainstream.” It wil...
View in text
Excerpt 2
ping consolidator that has figured out how to quickly match available room with partial-load shippers with small cargo lots from businesses all over North Am...
View in text
Excerpt 3
hose questioned believed that the experience a company pro‐ vides is as important as its products or services. 18 | Chapter 2: The Business Case for Flow Eli...
View in text
Excerpt 4
onic equities markets, and the streaming services that sup‐ port them, are indicative of the power of ecosystems. Not only did data streaming enable many com...
View in text
Excerpt 5
ure may evolve, determine where we are on that evolutionary path, and begin identifying what we can do today to be ready for tomorrow? To answer this questio...
View in text
Excerpt 6
Finally, they have something called consistency of movement. If I were to look at the map on the left side of Figure 3-19, I would expect that when I left Lo...
View in text
Excerpt 7
te for transmitting both data and commands between systems. However, for time-critical applications, or for devices where energy consumption is a critical fa...
View in text
Excerpt 8
ample, it may not be a good idea to connect to that stream. If your software makes decisions based on events data written in English, it would be Mapping the...
View in text
Tags
AI categories
Cloud NativeBackendProgramming Language
ISBN: 1492075892
Publisher: O'Reilly Media
Publish Year: 2021
Language: English
Pages: 254
File Format: PDF
File Size: 11.7 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…