SlideShare a Scribd company logo
1 of 30
Download to read offline
www.linkedin.com/in/npetrace
npetrace@tibco.com
Events are Cool Again!
Building the Modern Application
Presented by: Nelson Petracek, CTO
September, 2020
4
Built with
Microservices &
Functions
● Does one thing really
well.
● Is stateless or relies
on external state.
● Orchestrates across
distributed
microservices &
functions.
Event-Driven
● Sense and react to
critical business
moments.
● Event-first design
pattern.
● Native support for
event-first messaging
& streaming (e.g.
Kafka).
Embraces
AI/ML
● Services are
becoming
predictive and
prescriptive.
Deployable
Anywhere
● Embracing
Serverless/FaaS,
Containers/PaaS
and devices.
Exposed
via Open APIs
● CRUD/Resource
based (REST).
● Query, Consumer
APIs (GraphQL).
● Command based
(gRPC).
● Asynchronous,
Streaming
(AsyncAPI).
The Modern Application
Change the Game with Cloud Native, “Anywhere”, Event Driven Microservices and APIs.
© Copyright 2000-2020 TIBCO Software Inc.
5
Extended With Evolving Patterns & Technologies
© Copyright 2000-2020 TIBCO Software Inc.
“By 2022, event-sourced, real-time situational awareness will be a required
characteristic for 70% of new digital business solutions. And 80% of new
business ecosystems will require support for event processing.” *
* Source: Gartner; Top 10 Strategic Technology Trends for 2018: Event-Driven Model (Mar 2018)
IoT / Edge
Computing
Serverless / FaaS Service Meshes
Inclusion of
Analytics
(Batch +
Streaming)
APIs / AsyncAPIs
Saga Design
Patterns, Event
Sourcing, CQRS
”Let It Crash”
Scalable /
Queryable Event
Stores
Event-Driven APIs
for Decision
Management
”Anywhere &
Everywhere”
6© Copyright 2000-2020 TIBCO Software Inc.
The Modern Application: Powered By Events
Traditional data processing simply takes too long!
• Data is collected from a variety of sources,
and placed in a persistent store.
– Relational database.
– NoSQL store.
– Big Data environment.
• Analytical processes are executed against
the stored data to detect opportunities or
threats.
• Actions are identified, delivered, and
executed across various business channels.Store
Analyze
Act
7© Copyright 2000-2020 TIBCO Software Inc.
The Modern Application: Powered By Events
Traditional data processing simply takes too long!
• Introduces too much “decision latency” into
the business.
• Responses are delivered “after-the-fact”.
• Maximum value of the identified situation is
lost.
– Cross-sell / up-sell opportunities are lost,
impending equipment failure is missed, business
processes are slow to respond and lack timely
context.
• Decisions are made on old and stale data.Store
Analyze
Act
8
ü In essence, events represent the way the world works.
• Not only ordered streams, but true “event clouds”.
ü Events represent a “change of state” in key business
data elements.
• IoT sensor reading, customer interaction, purchase transaction, patient
admission, passenger check-in, …
ü Events may be found in any vertical or business.
• Government, healthcare, transportation & logistics, retail, finance,
manufacturing, telecommunications, …
© Copyright 2000-2020 TIBCO Software Inc.
What Is An “Event”?
Events provide value to the business.
9
What Is An “Event”?
Events provide value to the business.
ü Events can come from any place, at any time, in any order.
• Sometimes they don’t come at all, which is also important!
ü Organizations must be able to handle events as a core
component of their architecture.
• Treat events with the same importance as data.
• Microservices do NOT automatically mean “request-reply over HTTP”.
ü Events are a mandatory component of today’s enterprise
architecture.
• Facilitate scaling & simplify fault tolerance.
• Increase location independence & allow one to move towards loose
coupling.
• Reduce decision latency, handle events when they have the most value.
• Eliminate expensive “polling for answers” which may never come.
© Copyright 2000-2020 TIBCO Software Inc.
10
Retail –
Personalized Offers
Travel –
Passenger Experience
Insurance –Dynamic
Pricing
Healthcare – Improved
Patient Outcomes
© Copyright 2000-2020 TIBCO Software Inc.
Manufacturing –
Predictive Maintenance
Banking - Fraud
Detection/Mitigation
Retail –
Real-time Inventory
Management
Telecom –
Service Quality
Management
Use events to drive decisions across every vertical, for a variety of use cases.
The Modern Application: Powered by Events
11
The Modern Application: Powered by Events
Event driven pattern compared to typical request-response.
Request-
Response
Request
App
Reply
Back-end
ServiceAPI ServiceAPI
© Copyright 2000-2020 TIBCO Software Inc.
12
The Modern Application: Powered by Events
Event driven pattern compared to typical request-response.
Request-
Response
Request
App
Reply
Back-end
ServiceAPI ServiceAPI
© Copyright 2000-2020 TIBCO Software Inc.
Issues:
• Client driven.
• Typically synchronous.
• No support for streaming data or server-side pushes.
• Communications are point-to-point.
• Scaling to large numbers of endpoints (e.g. IoT).
• Fixed message exchange pattern.
• Potential for tightly coupled dependency chains.
• Often utilizes shared state concurrency.
• No separation of commands and queries.
13
The Modern Application: Powered by Events
Event driven pattern compared to typical request-response.
Request-
Response
Request
App
Reply
Back-end
ServiceAPI ServiceAPI
© Copyright 2000-2020 TIBCO Software Inc.
Event Driven
Pattern
Pub
Sub
Microservice
Microservice
Microservice
Microservice
Microservice Microservice
Event Event Event
Event Trigger
Trigger Trigger
App 2
MicroserviceApp 1
App 3
Pub
APIAPI
API
API
API API
API
Pub
Sub
Pub
Sub
14
The Modern Application: Powered by Events
Event driven pattern compared to typical request-response.
© Copyright 2000-2020 TIBCO Software Inc.
Characteristics:
• Client or server driven.
• Synchronous or asynchronous, non-blocking, location-independent.
• Support for streaming data and server-side pushes.
• Communications are point-to-point, many-to-one, one-to-many.
• Scales to large numbers of endpoints (e.g. IoT).
• Flexible message exchange patterns.
• Loosely coupled dependency chains.
• Separation of commands, events, state, and queries.
• “Guess, apologize, compensate”
15© Copyright 2000-2020 TIBCO Software Inc.
The Modern Application: Enabled with APIs
Change the game by adding event driven microservices and APIs.
Customer
Device
Shopper
Tracking
Shopping
Cart
Promotion
s
Product
Catalog
Shipping Payment
PricingMicro
Gateway
Micro
Gateway
Micro
Gateway
Micro
Gateway
Micro
Gateway
Micro
Gateway
1
2
3
4
5
6
7Add to cart
(Pub / Sub)
Start Tracking
(Pub / Sub)
Check Promos
(Request / Reply)
Get Pricing
(Request / Reply)
Price Query
(Request / Reply)
Ship Quote
(Pub / Sub)
Execute Pymt
(Pub / Sub)
Micro
Gateway
16
The Modern Application: Event Contracts
It all starts with the event contract.
https://github.com/project-flogo/asyncapi
https://www.asyncapi.com/
• AsyncAPI is to events as OpenAPI
(Swagger) is to REST, or Schemas are to
GraphQL.
• Utilize AsyncAPI to build protocol-
agnostic event contracts to:
• facilitate code/documentation
generation
• support the creation of standardized
event interfaces
• improve event governance
• TIBCO is a Platinum Sponsor of the
AsyncAPI initiative.
© Copyright 2000-2020 TIBCO Software Inc.
17© Copyright 2000-2020 TIBCO Software Inc.
The Modern Application: Event Patterns
Some patterns to consider when building the modern application using events.
• Event Sourcing
• Persist the events that lead up to a particular state, not the state itself.
• Easy to recreate a state at any point in time.
• Other services (e.g. Big Data, streaming) can subscribe to event store changes.
• CQRS
• Command Query Responsibility Segregation
• Services that handle updates are different from those that handle queries.
• Utilize a “view store” to handle queries.
• Events & Sagas
• Use sagas to coordinate how a transaction is processed across many microservices.
• Control sequence, compensate for errors, & trigger via events in a loosely coupled manner.
• Can be centralized (“orchestrated”) or purely event driven (“choreographed”).
• Commands (an action that starts processing, triggers an event) vs Events.
18© Copyright 2000-2020 TIBCO Software Inc.
The Modern Application: Event Patterns
Using the guidelines of a Reactive Application.
Responsive Resilient
Message Driven Elastic
Reactive
Applications
* http://www.reactivemanifesto.org/
• Coherent approach to systems architecture.
• Reactive systems are flexible, loosely
coupled, and scalable.
• Use asynchronous message passing to
establish a boundary between components.
• To ensure responsiveness, the system must be
elastic.
• Failures must be met with elegance.
19© Copyright 2000-2020 TIBCO Software Inc.
APIGateway
Microservice Inventory
Service
Validation
Rules
Choreography
Microservice Inventory
Service
Validation
Rules
Choreography
Clients
Event
Store
View Store Aggregate Store
state changes
change events
view queries
Event Processing…
Big Data Store…
The Modern Application: Event Patterns
Using event driven microservices and event sourcing with CQRS.
20© Copyright 2000-2020 TIBCO Software Inc.
Batch
APIs
Adapters /
Channels
Integration
Messaging
Event Ingest
Transformation
Aggregation
Enrichment
Filtering
Event
Preprocessing
Process
Management
Analytics
(Real Time)
Applications
& APIs
Analytics / DW
Reporting
Event
Outcomes
• Transform
• Deep ML
• Analytics
• Data Lake
• …
Event Analytics &
Processing
Real-Time
Index / SearchNormalization
• RT Analytics
• Contextual Rules
• Windowing
• Patterns
• …
The Modern Application: Event Patterns
Using event pipelines across microservices to support end-to-end processing.
21© Copyright 2000-2020 TIBCO Software Inc.
The Modern Application: Event Patterns
Using events (or the lack of events) in a contextual, declarative, temporal fashion.
EntityState&
Relationships
In Memory, IMDG/DB, GraphDB, …
Data Stream
Contextual, Reactive State (Rules & AI/ML)
• Event processing is not just about
applying mathematical
operations on time-ordered,
unbounded data.
• Business runs on rules and
algorithms applied to context.
• Logic is not always sequential, and
may not be ordered.
• Often more important to
detect when things “do not”
happen.
• Manage “reactive state” in
addition to events.
23
The Modern Application: Building An EDA
Putting the layers together to build and maintain an event-driven architecture.
Event Catalog
API
Architect
Kafka
Source Code
Control
GitHub, etc.
Event Decision Mgmt
Event Processing
Pulsar MQTT
Event Patterns
Container Management
Developer
Messaging
Microservices Microservices Serverless Functions
Runtime Event /
Correlation System
of Record
Streams AI/ML
AWS, Azure, GCP, Private/Hybrid Cloud
CI/CD
API Management & Gateway (SaaS and/or Local)
Internal or External Service Mesh, Microservices
© Copyright 2000-2020 TIBCO Software Inc.
24© Copyright 2000-2020 TIBCO Software Inc.
Ultralight Edge & Platform
Microservices Framework
10-50x lighter than
Java, .NET or Node.js
100% Open Source Stack
for all things event-driven
Common core for all event-
driven capabilities
Deploy as serverless
functions, containers or to
IoT edge devices
Machine Learning &
Data Transformations
The Modern Application: Project Flogo™
Open source, developer friendly framework for building the next generation of digital apps.
25© Copyright 2000-2020 TIBCO Software Inc.
• Start with AsyncAPI and use
CLI to generate the Flogo
application.
• Run as a microservice, fully
containerizable.
• Lightweight, Golang footprint
(much lighter than Java).
• Leverages the complete open
source Flogo ecosystem,
including hundreds of triggers
and the ability to combine Flogo
Streams with Flows and Rules.
• Process and read/write data
from/to a Kafka cluster.
Flogo Kafka App
{
"ref": "#aggregate",
"settings": {
"function": "sum",
"windowType": "timeTumbling",
"windowSize": "5000"
}
}
Flogo Kafka App
{
"ref": "#aggregate",
"settings": {
"function": "sum",
"windowType": "timeTumbling",
"windowSize": "5000"
}
}
Open Source, fully
supported by TIBCO
TIBCO Messaging
Bridge
The Modern Application: Flogo™ + Kafka
Open source, developer friendly framework for building the next generation of modern apps.
26© Copyright 2000-2020 TIBCO Software Inc.
• Same support as with Apache
Kafka.
• But…also run Flogo streaming
applications as native Pulsar
functions, within the Pulsar
environment itself.
• Reduces system complexity,
improves performance and
reduces latency, and utilizes
Apache BookKeeper for stateful
support.
• Same lightweight framework,
and leverages the entire Flogo
ecosystem.
The Modern Application: Flogo™ + Pulsar
Open source, developer friendly framework for building the next generation of modern apps.
https://hackernoon.com/event-driven-functions-with-apache-pulsar-and-project-flogo-wag3y4u
27© Copyright 2000-2020 TIBCO Software Inc.
Putting It All Together: An Example
28© Copyright 2000-2020 TIBCO Software Inc.
Many architectures are
designed to support request-
response, but also require
loose coupling
No easy way to manage
interaction between
events and microservices
No standard
specifications for event-
driven, inter-service
communication
Roadblocks to Adopting Events
29© Copyright 2000-2020 TIBCO Software Inc.
Microgateways apply
protection and mediation,
via APIs, between events
and microservices
APIs create
interoperability between
loosely coupled services
An event-driven API
specification has become
the defacto standard
Most architectures are designed
to support request-response,
but also require loose coupling
No easy way to manage
interaction between
events and microservices
No standard specifications
for event-driven, inter-
service communication
Event-Driven APIs Solve Our
Biggest Challenges
© Copyright 2000-2020 TIBCO Software Inc.
https://web.cvent.com/event/ebcb07b0-b1b0-4e01-80c1-06c259a0c49a/summary
10000+ customers 4000+ employees
Global footprint
Based in Palo Alto,
California, and present in
30+ countries
20+ years of
innovation
Founded in 1997, has fueled
digital ever since
© Copyright 2000-2020 TIBCO Software Inc.

More Related Content

What's hot

Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...Michael Allen
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native EraNuwan Dias
 
API-led connectivity: How to leverage reusable microservices
 API-led connectivity: How to leverage reusable microservices API-led connectivity: How to leverage reusable microservices
API-led connectivity: How to leverage reusable microservicesAbhishek Sood
 
Becoming a Connected Insurer With API-led Connectivity
Becoming a Connected Insurer With API-led ConnectivityBecoming a Connected Insurer With API-led Connectivity
Becoming a Connected Insurer With API-led ConnectivityMuleSoft
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivityMuleSoft
 
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...apidays
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...apidays
 
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays
 
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0WSO2
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...WSO2
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachAsanka Abeysinghe
 
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t EverythingWSO2
 
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays
 
Transform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityTransform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityMuleSoft
 
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays
 
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...apidays
 

What's hot (20)

Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
 
API-led connectivity: How to leverage reusable microservices
 API-led connectivity: How to leverage reusable microservices API-led connectivity: How to leverage reusable microservices
API-led connectivity: How to leverage reusable microservices
 
Becoming a Connected Insurer With API-led Connectivity
Becoming a Connected Insurer With API-led ConnectivityBecoming a Connected Insurer With API-led Connectivity
Becoming a Connected Insurer With API-led Connectivity
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivity
 
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
 
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
 
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
 
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
 
Transform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityTransform Your Business with API-led Connectivity
Transform Your Business with API-led Connectivity
 
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
 
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
 

Similar to apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek

Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...
Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...
Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...Amazon Web Services
 
Moving To MicroServices
Moving To MicroServicesMoving To MicroServices
Moving To MicroServicesDavid Walker
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessSolace
 
IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?Solace
 
Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Den Reymer
 
The What and Why of Event-Driven Applications - VANTIQ/EDA Overview
The What and Why of Event-Driven Applications - VANTIQ/EDA OverviewThe What and Why of Event-Driven Applications - VANTIQ/EDA Overview
The What and Why of Event-Driven Applications - VANTIQ/EDA OverviewVANTIQ
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointconfluent
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Dataconfluent
 
Subscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected ThingsSubscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected ThingsZuora, Inc.
 
Streaming Analytics - Comparison of Open Source Frameworks and Products
Streaming Analytics - Comparison of Open Source Frameworks and ProductsStreaming Analytics - Comparison of Open Source Frameworks and Products
Streaming Analytics - Comparison of Open Source Frameworks and ProductsKai Wähner
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2confluent
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development Shelly Megan
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...polenumerique33
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
 
IBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and Turbonomic
IBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and TurbonomicIBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and Turbonomic
IBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and TurbonomicLaura Naumann
 
How To Build Mature SM - final
How To Build Mature SM - finalHow To Build Mature SM - final
How To Build Mature SM - finalDanijel Božić
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiSolace
 

Similar to apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek (20)

Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...
Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...
Adopting Modern Application Architecture with AWS and Project Flogo (Sponsore...
 
Moving To MicroServices
Moving To MicroServicesMoving To MicroServices
Moving To MicroServices
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven Business
 
IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?
 
Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015
 
The What and Why of Event-Driven Applications - VANTIQ/EDA Overview
The What and Why of Event-Driven Applications - VANTIQ/EDA OverviewThe What and Why of Event-Driven Applications - VANTIQ/EDA Overview
The What and Why of Event-Driven Applications - VANTIQ/EDA Overview
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPoint
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
Subscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected ThingsSubscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected Things
 
Streaming Analytics - Comparison of Open Source Frameworks and Products
Streaming Analytics - Comparison of Open Source Frameworks and ProductsStreaming Analytics - Comparison of Open Source Frameworks and Products
Streaming Analytics - Comparison of Open Source Frameworks and Products
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet Puri
 
IBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and Turbonomic
IBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and TurbonomicIBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and Turbonomic
IBM Cloud Pak for MCM Partner Add Ons Humio, SysDig, and Turbonomic
 
How To Build Mature SM - final
How To Build Mature SM - finalHow To Build Mature SM - final
How To Build Mature SM - final
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
 

More from apidays

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...apidays
 
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...apidays
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...apidays
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...apidays
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...apidays
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...apidays
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...apidays
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...apidays
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...apidays
 

More from apidays (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
 
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek

  • 1. www.linkedin.com/in/npetrace npetrace@tibco.com Events are Cool Again! Building the Modern Application Presented by: Nelson Petracek, CTO September, 2020
  • 2.
  • 3.
  • 4. 4 Built with Microservices & Functions ● Does one thing really well. ● Is stateless or relies on external state. ● Orchestrates across distributed microservices & functions. Event-Driven ● Sense and react to critical business moments. ● Event-first design pattern. ● Native support for event-first messaging & streaming (e.g. Kafka). Embraces AI/ML ● Services are becoming predictive and prescriptive. Deployable Anywhere ● Embracing Serverless/FaaS, Containers/PaaS and devices. Exposed via Open APIs ● CRUD/Resource based (REST). ● Query, Consumer APIs (GraphQL). ● Command based (gRPC). ● Asynchronous, Streaming (AsyncAPI). The Modern Application Change the Game with Cloud Native, “Anywhere”, Event Driven Microservices and APIs. © Copyright 2000-2020 TIBCO Software Inc.
  • 5. 5 Extended With Evolving Patterns & Technologies © Copyright 2000-2020 TIBCO Software Inc. “By 2022, event-sourced, real-time situational awareness will be a required characteristic for 70% of new digital business solutions. And 80% of new business ecosystems will require support for event processing.” * * Source: Gartner; Top 10 Strategic Technology Trends for 2018: Event-Driven Model (Mar 2018) IoT / Edge Computing Serverless / FaaS Service Meshes Inclusion of Analytics (Batch + Streaming) APIs / AsyncAPIs Saga Design Patterns, Event Sourcing, CQRS ”Let It Crash” Scalable / Queryable Event Stores Event-Driven APIs for Decision Management ”Anywhere & Everywhere”
  • 6. 6© Copyright 2000-2020 TIBCO Software Inc. The Modern Application: Powered By Events Traditional data processing simply takes too long! • Data is collected from a variety of sources, and placed in a persistent store. – Relational database. – NoSQL store. – Big Data environment. • Analytical processes are executed against the stored data to detect opportunities or threats. • Actions are identified, delivered, and executed across various business channels.Store Analyze Act
  • 7. 7© Copyright 2000-2020 TIBCO Software Inc. The Modern Application: Powered By Events Traditional data processing simply takes too long! • Introduces too much “decision latency” into the business. • Responses are delivered “after-the-fact”. • Maximum value of the identified situation is lost. – Cross-sell / up-sell opportunities are lost, impending equipment failure is missed, business processes are slow to respond and lack timely context. • Decisions are made on old and stale data.Store Analyze Act
  • 8. 8 ü In essence, events represent the way the world works. • Not only ordered streams, but true “event clouds”. ü Events represent a “change of state” in key business data elements. • IoT sensor reading, customer interaction, purchase transaction, patient admission, passenger check-in, … ü Events may be found in any vertical or business. • Government, healthcare, transportation & logistics, retail, finance, manufacturing, telecommunications, … © Copyright 2000-2020 TIBCO Software Inc. What Is An “Event”? Events provide value to the business.
  • 9. 9 What Is An “Event”? Events provide value to the business. ü Events can come from any place, at any time, in any order. • Sometimes they don’t come at all, which is also important! ü Organizations must be able to handle events as a core component of their architecture. • Treat events with the same importance as data. • Microservices do NOT automatically mean “request-reply over HTTP”. ü Events are a mandatory component of today’s enterprise architecture. • Facilitate scaling & simplify fault tolerance. • Increase location independence & allow one to move towards loose coupling. • Reduce decision latency, handle events when they have the most value. • Eliminate expensive “polling for answers” which may never come. © Copyright 2000-2020 TIBCO Software Inc.
  • 10. 10 Retail – Personalized Offers Travel – Passenger Experience Insurance –Dynamic Pricing Healthcare – Improved Patient Outcomes © Copyright 2000-2020 TIBCO Software Inc. Manufacturing – Predictive Maintenance Banking - Fraud Detection/Mitigation Retail – Real-time Inventory Management Telecom – Service Quality Management Use events to drive decisions across every vertical, for a variety of use cases. The Modern Application: Powered by Events
  • 11. 11 The Modern Application: Powered by Events Event driven pattern compared to typical request-response. Request- Response Request App Reply Back-end ServiceAPI ServiceAPI © Copyright 2000-2020 TIBCO Software Inc.
  • 12. 12 The Modern Application: Powered by Events Event driven pattern compared to typical request-response. Request- Response Request App Reply Back-end ServiceAPI ServiceAPI © Copyright 2000-2020 TIBCO Software Inc. Issues: • Client driven. • Typically synchronous. • No support for streaming data or server-side pushes. • Communications are point-to-point. • Scaling to large numbers of endpoints (e.g. IoT). • Fixed message exchange pattern. • Potential for tightly coupled dependency chains. • Often utilizes shared state concurrency. • No separation of commands and queries.
  • 13. 13 The Modern Application: Powered by Events Event driven pattern compared to typical request-response. Request- Response Request App Reply Back-end ServiceAPI ServiceAPI © Copyright 2000-2020 TIBCO Software Inc. Event Driven Pattern Pub Sub Microservice Microservice Microservice Microservice Microservice Microservice Event Event Event Event Trigger Trigger Trigger App 2 MicroserviceApp 1 App 3 Pub APIAPI API API API API API Pub Sub Pub Sub
  • 14. 14 The Modern Application: Powered by Events Event driven pattern compared to typical request-response. © Copyright 2000-2020 TIBCO Software Inc. Characteristics: • Client or server driven. • Synchronous or asynchronous, non-blocking, location-independent. • Support for streaming data and server-side pushes. • Communications are point-to-point, many-to-one, one-to-many. • Scales to large numbers of endpoints (e.g. IoT). • Flexible message exchange patterns. • Loosely coupled dependency chains. • Separation of commands, events, state, and queries. • “Guess, apologize, compensate”
  • 15. 15© Copyright 2000-2020 TIBCO Software Inc. The Modern Application: Enabled with APIs Change the game by adding event driven microservices and APIs. Customer Device Shopper Tracking Shopping Cart Promotion s Product Catalog Shipping Payment PricingMicro Gateway Micro Gateway Micro Gateway Micro Gateway Micro Gateway Micro Gateway 1 2 3 4 5 6 7Add to cart (Pub / Sub) Start Tracking (Pub / Sub) Check Promos (Request / Reply) Get Pricing (Request / Reply) Price Query (Request / Reply) Ship Quote (Pub / Sub) Execute Pymt (Pub / Sub) Micro Gateway
  • 16. 16 The Modern Application: Event Contracts It all starts with the event contract. https://github.com/project-flogo/asyncapi https://www.asyncapi.com/ • AsyncAPI is to events as OpenAPI (Swagger) is to REST, or Schemas are to GraphQL. • Utilize AsyncAPI to build protocol- agnostic event contracts to: • facilitate code/documentation generation • support the creation of standardized event interfaces • improve event governance • TIBCO is a Platinum Sponsor of the AsyncAPI initiative. © Copyright 2000-2020 TIBCO Software Inc.
  • 17. 17© Copyright 2000-2020 TIBCO Software Inc. The Modern Application: Event Patterns Some patterns to consider when building the modern application using events. • Event Sourcing • Persist the events that lead up to a particular state, not the state itself. • Easy to recreate a state at any point in time. • Other services (e.g. Big Data, streaming) can subscribe to event store changes. • CQRS • Command Query Responsibility Segregation • Services that handle updates are different from those that handle queries. • Utilize a “view store” to handle queries. • Events & Sagas • Use sagas to coordinate how a transaction is processed across many microservices. • Control sequence, compensate for errors, & trigger via events in a loosely coupled manner. • Can be centralized (“orchestrated”) or purely event driven (“choreographed”). • Commands (an action that starts processing, triggers an event) vs Events.
  • 18. 18© Copyright 2000-2020 TIBCO Software Inc. The Modern Application: Event Patterns Using the guidelines of a Reactive Application. Responsive Resilient Message Driven Elastic Reactive Applications * http://www.reactivemanifesto.org/ • Coherent approach to systems architecture. • Reactive systems are flexible, loosely coupled, and scalable. • Use asynchronous message passing to establish a boundary between components. • To ensure responsiveness, the system must be elastic. • Failures must be met with elegance.
  • 19. 19© Copyright 2000-2020 TIBCO Software Inc. APIGateway Microservice Inventory Service Validation Rules Choreography Microservice Inventory Service Validation Rules Choreography Clients Event Store View Store Aggregate Store state changes change events view queries Event Processing… Big Data Store… The Modern Application: Event Patterns Using event driven microservices and event sourcing with CQRS.
  • 20. 20© Copyright 2000-2020 TIBCO Software Inc. Batch APIs Adapters / Channels Integration Messaging Event Ingest Transformation Aggregation Enrichment Filtering Event Preprocessing Process Management Analytics (Real Time) Applications & APIs Analytics / DW Reporting Event Outcomes • Transform • Deep ML • Analytics • Data Lake • … Event Analytics & Processing Real-Time Index / SearchNormalization • RT Analytics • Contextual Rules • Windowing • Patterns • … The Modern Application: Event Patterns Using event pipelines across microservices to support end-to-end processing.
  • 21. 21© Copyright 2000-2020 TIBCO Software Inc. The Modern Application: Event Patterns Using events (or the lack of events) in a contextual, declarative, temporal fashion. EntityState& Relationships In Memory, IMDG/DB, GraphDB, … Data Stream Contextual, Reactive State (Rules & AI/ML) • Event processing is not just about applying mathematical operations on time-ordered, unbounded data. • Business runs on rules and algorithms applied to context. • Logic is not always sequential, and may not be ordered. • Often more important to detect when things “do not” happen. • Manage “reactive state” in addition to events.
  • 22. 23 The Modern Application: Building An EDA Putting the layers together to build and maintain an event-driven architecture. Event Catalog API Architect Kafka Source Code Control GitHub, etc. Event Decision Mgmt Event Processing Pulsar MQTT Event Patterns Container Management Developer Messaging Microservices Microservices Serverless Functions Runtime Event / Correlation System of Record Streams AI/ML AWS, Azure, GCP, Private/Hybrid Cloud CI/CD API Management & Gateway (SaaS and/or Local) Internal or External Service Mesh, Microservices © Copyright 2000-2020 TIBCO Software Inc.
  • 23. 24© Copyright 2000-2020 TIBCO Software Inc. Ultralight Edge & Platform Microservices Framework 10-50x lighter than Java, .NET or Node.js 100% Open Source Stack for all things event-driven Common core for all event- driven capabilities Deploy as serverless functions, containers or to IoT edge devices Machine Learning & Data Transformations The Modern Application: Project Flogo™ Open source, developer friendly framework for building the next generation of digital apps.
  • 24. 25© Copyright 2000-2020 TIBCO Software Inc. • Start with AsyncAPI and use CLI to generate the Flogo application. • Run as a microservice, fully containerizable. • Lightweight, Golang footprint (much lighter than Java). • Leverages the complete open source Flogo ecosystem, including hundreds of triggers and the ability to combine Flogo Streams with Flows and Rules. • Process and read/write data from/to a Kafka cluster. Flogo Kafka App { "ref": "#aggregate", "settings": { "function": "sum", "windowType": "timeTumbling", "windowSize": "5000" } } Flogo Kafka App { "ref": "#aggregate", "settings": { "function": "sum", "windowType": "timeTumbling", "windowSize": "5000" } } Open Source, fully supported by TIBCO TIBCO Messaging Bridge The Modern Application: Flogo™ + Kafka Open source, developer friendly framework for building the next generation of modern apps.
  • 25. 26© Copyright 2000-2020 TIBCO Software Inc. • Same support as with Apache Kafka. • But…also run Flogo streaming applications as native Pulsar functions, within the Pulsar environment itself. • Reduces system complexity, improves performance and reduces latency, and utilizes Apache BookKeeper for stateful support. • Same lightweight framework, and leverages the entire Flogo ecosystem. The Modern Application: Flogo™ + Pulsar Open source, developer friendly framework for building the next generation of modern apps. https://hackernoon.com/event-driven-functions-with-apache-pulsar-and-project-flogo-wag3y4u
  • 26. 27© Copyright 2000-2020 TIBCO Software Inc. Putting It All Together: An Example
  • 27. 28© Copyright 2000-2020 TIBCO Software Inc. Many architectures are designed to support request- response, but also require loose coupling No easy way to manage interaction between events and microservices No standard specifications for event- driven, inter-service communication Roadblocks to Adopting Events
  • 28. 29© Copyright 2000-2020 TIBCO Software Inc. Microgateways apply protection and mediation, via APIs, between events and microservices APIs create interoperability between loosely coupled services An event-driven API specification has become the defacto standard Most architectures are designed to support request-response, but also require loose coupling No easy way to manage interaction between events and microservices No standard specifications for event-driven, inter- service communication Event-Driven APIs Solve Our Biggest Challenges
  • 29. © Copyright 2000-2020 TIBCO Software Inc. https://web.cvent.com/event/ebcb07b0-b1b0-4e01-80c1-06c259a0c49a/summary
  • 30. 10000+ customers 4000+ employees Global footprint Based in Palo Alto, California, and present in 30+ countries 20+ years of innovation Founded in 1997, has fueled digital ever since © Copyright 2000-2020 TIBCO Software Inc.