8 Jun 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=21147
TALK ABSTRACT
In this talk, Fran will tell us about the early days of AsyncAPI, how it all started, and will also offer his insights and plans for the near future. Exciting announcements ahead, don't miss it!
SLIDES
https://speakerdeck.com/fmvilas/past-present-and-future-of-asyncapi
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=21147
TALK ABSTRACT
In this talk, Fran will tell us about the early days of AsyncAPI, how it all started, and will also offer his insights and plans for the near future. Exciting announcements ahead, don't miss it!
SLIDES
https://speakerdeck.com/fmvilas/past-present-and-future-of-asyncapi
- 1 participant
- 26 minutes

5 Jun 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=23163
TALK ABSTRACT
Event Modeling is a new approach to designing CQRS + event-sourced systems. It picks up where Event Storming leaves off and creates artifacts for the commands, events and views in the system. These artifacts are produced and consumed asynchronously and thus are an ideal candidate for describing in AsyncAPI. This talk will walk through the Event Modeling approach and show examples of the artifacts as AsyncAPI definitions. More info about Event Modeling can be found at https://eventmodeling.org.
SLIDES
https://docs.google.com/presentation/d/e/2PACX-1vSusTNa-Gn5wmhBefugsm-qHr7fkmlYstcJRphLvls_X0Ggi3wHdEIE1UbriIZe7VwX9Oznm9c7laNX/pub?slide=id.g8381f43fbf_0_0
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=23163
TALK ABSTRACT
Event Modeling is a new approach to designing CQRS + event-sourced systems. It picks up where Event Storming leaves off and creates artifacts for the commands, events and views in the system. These artifacts are produced and consumed asynchronously and thus are an ideal candidate for describing in AsyncAPI. This talk will walk through the Event Modeling approach and show examples of the artifacts as AsyncAPI definitions. More info about Event Modeling can be found at https://eventmodeling.org.
SLIDES
https://docs.google.com/presentation/d/e/2PACX-1vSusTNa-Gn5wmhBefugsm-qHr7fkmlYstcJRphLvls_X0Ggi3wHdEIE1UbriIZe7VwX9Oznm9c7laNX/pub?slide=id.g8381f43fbf_0_0
- 1 participant
- 26 minutes

4 Jun 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=20454
TALK ABSTRACT
AsyncAPI community has great culture. Here are 3 ways to influence, equip, and empower your company, product leader or engineering organization to adopt the AsyncAPI spec.
SLIDES
https://www.slideshare.net/Axway/simple-ways-to-get-your-organization-to-adopt-the-asyncapi-spec
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=20454
TALK ABSTRACT
AsyncAPI community has great culture. Here are 3 ways to influence, equip, and empower your company, product leader or engineering organization to adopt the AsyncAPI spec.
SLIDES
https://www.slideshare.net/Axway/simple-ways-to-get-your-organization-to-adopt-the-asyncapi-spec
- 1 participant
- 8 minutes

1 Jun 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=18379
TALK ABSTRACT
Event-based APIs are becoming more popular, enabling developers to craft new integrations and solutions that go beyond the original design of an API. Yet, there remains a challenge: how can teams design thoughtful event-based APIs that are long-lasting, evolvable, and discoverable? This talk will dive into the design practices of event-based APIs and anti-patterns should we avoid.
SLIDES
https://www.slideshare.net/launchany/eventbased-api-patterns-and-practices-asyncapi-online-conference
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=18379
TALK ABSTRACT
Event-based APIs are becoming more popular, enabling developers to craft new integrations and solutions that go beyond the original design of an API. Yet, there remains a challenge: how can teams design thoughtful event-based APIs that are long-lasting, evolvable, and discoverable? This talk will dive into the design practices of event-based APIs and anti-patterns should we avoid.
SLIDES
https://www.slideshare.net/launchany/eventbased-api-patterns-and-practices-asyncapi-online-conference
- 1 participant
- 26 minutes

28 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=16209
TALK ABSTRACT
A long standing gap has been filled! The AsyncAPI specification has risen as the industry standard for defining asynchronous APIs and is being incorporated into several products to enable a better tomorrow for Event-Driven Architecture (EDA). In this talk you will learn how AsyncAPI has been adopted by the Solace PubSub+ Event Portal to provide full lifecycle management of your EDA. I will focus on how you can use the tool to design your architecture and demonstrate how to use the AsyncAPI’s Code Generators to quickly develop a Spring Cloud Stream microservice.
SLIDES
https://www.slideshare.net/solacedotcom/asyncapi-conference-from-design-to-code-with-marc-dipasquale
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=16209
TALK ABSTRACT
A long standing gap has been filled! The AsyncAPI specification has risen as the industry standard for defining asynchronous APIs and is being incorporated into several products to enable a better tomorrow for Event-Driven Architecture (EDA). In this talk you will learn how AsyncAPI has been adopted by the Solace PubSub+ Event Portal to provide full lifecycle management of your EDA. I will focus on how you can use the tool to design your architecture and demonstrate how to use the AsyncAPI’s Code Generators to quickly develop a Spring Cloud Stream microservice.
SLIDES
https://www.slideshare.net/solacedotcom/asyncapi-conference-from-design-to-code-with-marc-dipasquale
- 1 participant
- 32 minutes

22 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=11964
TALK ABSTRACT
In our distributed Cloud Native world, loosely coupled services are a central architectural design point, and along with those comes the events that flow between them. Now, add in the dynamic nature of extending these systems with new components and the need to have middleware that can manage, process and route those events efficiently (without needing to understand the business logic within the events, or even who sent the events) will be critical.
The CNCF CloudEvents project has introduced a specification to help solve this problem by introducing a way to standardize key bits of metadata in the events without forcing people to adopt a ""one-size-fits-all"" common event format. Come see why this simple little specification has managed to bring every major Cloud provider together to solve these concerns.
SLIDES
https://drive.google.com/file/d/1Llv9klUf8Vm1cI6XmOxLnaqk7hkfxPZj/view
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=11964
TALK ABSTRACT
In our distributed Cloud Native world, loosely coupled services are a central architectural design point, and along with those comes the events that flow between them. Now, add in the dynamic nature of extending these systems with new components and the need to have middleware that can manage, process and route those events efficiently (without needing to understand the business logic within the events, or even who sent the events) will be critical.
The CNCF CloudEvents project has introduced a specification to help solve this problem by introducing a way to standardize key bits of metadata in the events without forcing people to adopt a ""one-size-fits-all"" common event format. Come see why this simple little specification has managed to bring every major Cloud provider together to solve these concerns.
SLIDES
https://drive.google.com/file/d/1Llv9klUf8Vm1cI6XmOxLnaqk7hkfxPZj/view
- 1 participant
- 28 minutes

20 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=10072
TALK ABSTRACT
Jukeberry is a basic jukebox powered by a Raspberry Pi and an RFID reader. Isolated, it's a nice gadget but, connected, it's an endless source of creativity, ideas, and fun.
Let's explore this PoC together, the architecture, the state of the art, and the next steps!
SLIDES
https://docs.google.com/presentation/d/1LL48CxJkLUIhijU9IafB-dgP1St_k9nYJ4izHdIaON4/edit?usp=sharing
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=10072
TALK ABSTRACT
Jukeberry is a basic jukebox powered by a Raspberry Pi and an RFID reader. Isolated, it's a nice gadget but, connected, it's an endless source of creativity, ideas, and fun.
Let's explore this PoC together, the architecture, the state of the art, and the next steps!
SLIDES
https://docs.google.com/presentation/d/1LL48CxJkLUIhijU9IafB-dgP1St_k9nYJ4izHdIaON4/edit?usp=sharing
- 3 participants
- 28 minutes

18 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=6527
TALK ABSTRACT
This talk will focus on the importance of introducing code generation early into your event-driven API pipelines. Doing that will allow you to introduce consistency internally and externally, improve your speed of development and ensure conforming to the specification. Design first. Validate. Generate SDKs. Consume them to develop and test. Automate this process.
SLIDES
https://1drv.ms/p/s!AkSak6btQeDWjEYQWuu-ME5-SkiW?e=N0np3J
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=6527
TALK ABSTRACT
This talk will focus on the importance of introducing code generation early into your event-driven API pipelines. Doing that will allow you to introduce consistency internally and externally, improve your speed of development and ensure conforming to the specification. Design first. Validate. Generate SDKs. Consume them to develop and test. Automate this process.
SLIDES
https://1drv.ms/p/s!AkSak6btQeDWjEYQWuu-ME5-SkiW?e=N0np3J
- 1 participant
- 11 minutes

14 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=4431
TALK ABSTRACT
Mercure.rocks is a new protocol allowing to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way. It is especially useful to publish real-time updates of resources served through web APIs, to reactive web and mobile apps.
From the ground up, Mercure has been designed to work with technologies not able to maintain persistent connections. It's especially relevant in serverless environments, but is also convenient when using PHP or FastCGI scripts.
Mercure is basically a higher-level replacement for WebSockets. But unlike WebSockets, it leverages the new capabilities of HTTP/2 and HTTP/3.
It has been designed with hypermedia APIs in mind, is auto-discoverable through the Web Linking RFC and is also compatible with GraphQL.
It natively supports authorization, reconnection in case of network issue (with refetching of missed events), subscribing to several topics, topics patterns (using templated URIs)...
Because it is built on top of Server-sent Events and plain old HTTP requests, it is already compatible with all modern browsers, and requires 0 client-side dependencies.
The protocol is open (available as an Internet Draft), and a reference open source implementation of the server written in Go is available. Integrations with popular web frameworks are already available!
During this talk, you'll learn everything you need to get started with the Mercure protocol!
SLIDES:
https://speakerdeck.com/dunglas/2-plus-and-mercure
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=4431
TALK ABSTRACT
Mercure.rocks is a new protocol allowing to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way. It is especially useful to publish real-time updates of resources served through web APIs, to reactive web and mobile apps.
From the ground up, Mercure has been designed to work with technologies not able to maintain persistent connections. It's especially relevant in serverless environments, but is also convenient when using PHP or FastCGI scripts.
Mercure is basically a higher-level replacement for WebSockets. But unlike WebSockets, it leverages the new capabilities of HTTP/2 and HTTP/3.
It has been designed with hypermedia APIs in mind, is auto-discoverable through the Web Linking RFC and is also compatible with GraphQL.
It natively supports authorization, reconnection in case of network issue (with refetching of missed events), subscribing to several topics, topics patterns (using templated URIs)...
Because it is built on top of Server-sent Events and plain old HTTP requests, it is already compatible with all modern browsers, and requires 0 client-side dependencies.
The protocol is open (available as an Internet Draft), and a reference open source implementation of the server written in Go is available. Integrations with popular web frameworks are already available!
During this talk, you'll learn everything you need to get started with the Mercure protocol!
SLIDES:
https://speakerdeck.com/dunglas/2-plus-and-mercure
- 2 participants
- 30 minutes

12 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=3253
TALK ABSTRACT
In the new Internet of Things (IoT) era, our everyday objects have evolved in the so-called cyber-physical systems (CPS). The use and deployment of CPS has especially penetrated the industry, giving rise to the Industry 4.0 or Industrial IoT (IIoT). Typically, architectures in IIot environments are distributed and asynchronous, communication being guided by events such as the publication of (and corresponding subscription to) messages.
In this talk, we present AsyncAPI toolkit, our proposal relying on AsyncAPI to automate the design and implementation of these architectures using model-based techniques. AsyncAPI toolkit provides a set of editors and Eclipse-based tools which allow defining JSON-based specifications of message-driven APIs using AsyncAPI. From these specifications, the prototype is able to generate the Java code supporting the creation and serialization of JSON-based message payloads according to the modeled AsyncAPI, including nested JSON objects, as well as the necessary code to publish and subscribe to different topics. The initial prototype that implements this proposal as an open-source project is available at https://github.com/SOM-Research/asyncapi-toolkit.
SLIDES:
https://www.slideshare.net/abgolla/a-modeling-editor-and-code-generator-for-asyncapi-232935258
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=3253
TALK ABSTRACT
In the new Internet of Things (IoT) era, our everyday objects have evolved in the so-called cyber-physical systems (CPS). The use and deployment of CPS has especially penetrated the industry, giving rise to the Industry 4.0 or Industrial IoT (IIoT). Typically, architectures in IIot environments are distributed and asynchronous, communication being guided by events such as the publication of (and corresponding subscription to) messages.
In this talk, we present AsyncAPI toolkit, our proposal relying on AsyncAPI to automate the design and implementation of these architectures using model-based techniques. AsyncAPI toolkit provides a set of editors and Eclipse-based tools which allow defining JSON-based specifications of message-driven APIs using AsyncAPI. From these specifications, the prototype is able to generate the Java code supporting the creation and serialization of JSON-based message payloads according to the modeled AsyncAPI, including nested JSON objects, as well as the necessary code to publish and subscribe to different topics. The initial prototype that implements this proposal as an open-source project is available at https://github.com/SOM-Research/asyncapi-toolkit.
SLIDES:
https://www.slideshare.net/abgolla/a-modeling-editor-and-code-generator-for-asyncapi-232935258
- 1 participant
- 14 minutes

11 May 2020
This talk was part of AsyncAPI Online Conference:
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=1017
TALK ABSTRACT:
An architects view on the lessons learnt on implementing event based patterns for large insurance & wealth management clients. Taking a look at the pain that can be caused when event driven goes wrong in a stateful world that happens to be supporting a 24 x 7 business environment. Along with the remediation to try ensure the business and ops teams don't want to run you out of town. This is not a product based talk but more a view from the trenches.
SLIDES:
https://www.slideshare.net/PaulTaylor41/unhappy-path-dealing-with-bad-events-233113597
- AsyncAPI Initiative website - https://www.asyncapi.com/
- You can also watch this talk as part of full conference recording with audience questions in the LiveChat - https://youtu.be/oMSzGc5bDr4?t=1017
TALK ABSTRACT:
An architects view on the lessons learnt on implementing event based patterns for large insurance & wealth management clients. Taking a look at the pain that can be caused when event driven goes wrong in a stateful world that happens to be supporting a 24 x 7 business environment. Along with the remediation to try ensure the business and ops teams don't want to run you out of town. This is not a product based talk but more a view from the trenches.
SLIDES:
https://www.slideshare.net/PaulTaylor41/unhappy-path-dealing-with-bad-events-233113597
- 1 participant
- 30 minutes
