4–7 Nov 2019

Schedule: Application architecture sessions

Add to your personal schedule
9:0012:30 Tuesday, 5 November 2019
Location: Hall A7
Secondary topics:  Hands-on, Theoretical
Edwin Maldonado (Contentful)
Software engineers usually find themselves changing hard-coded content on the presentation layer, changing a paragraph here and there; that’s difficult to maintain and hard to scale. Now imagine you have to support and apply the same changes on a website and other devices. Edwin Maldonado outlines the basics so you can design a reusable information architecture. Read more.
Add to your personal schedule
13:3017:00 Tuesday, 5 November 2019
Location: Hall A1
Secondary topics:  Best Practice, Case Study, Hands-on, Overview
Stefan Hofer (Workplace Solutions), dorota kochanowska (Workplace Solutions)
When you want to apply domain-driven design (DDD), you must first master the domain. In this hands-on examination, Stefan Hofer, and Dorota Kochanowska show you how to build up domain knowledge with domain storytelling. Domain stories help you better understand a domain, identify what is core, segregate bounded contexts, and constitute ubiquitous language. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Mars Geldard (University of Tasmania), Paris Buttfield-Addison (Secret Lab)
Data science, machine learning, and data manipulation and preparation are all core components of a future, trendy, world of software engineering. Many of these are built with "quick hacks," tiny scripts, or based on pipelines that are cobbled together from multiple components, frameworks, and the like. Mars Geldard and Paris Buttfield-Addison explore if software architecture matters to this world. Read more.
Add to your personal schedule
15:0015:45 Wednesday, 6 November 2019
Location: Hall A2
Secondary topics:  Best Practice, Case Study
Ivan Jovanovic (NearForm)
Applications are becoming so big and complex and most of the app is living on the client side. It’s hard to maintain those apps, and you’re usually making more bugs than you're fixing. Ivan Jovanovic explores how to fix this problem. Welcome to the era of micro-frontends, a microservice-oriented architecture on the frontend. Read more.
Add to your personal schedule
15:0015:45 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Secondary topics:  Best Practice
Rufus Raghunath (ThoughtWorks), Giamir Buoncristiani (ThoughtWorks)
Rufus Raghunath and Giamir Buoncristiani apply the principles of evolutionary architecture to UI, first described by Neal Ford, Rebecca Parsons, and Patrick Kua. Neal's a colleague of theirs and has been kind enough to review their content, so they share an authentic look at how frontend engineering can benefit from this progressive approach to architecture. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: Hall A2
Secondary topics:  Anti-Pattern, Best Practice, Hands-on
Erik Dörnenburg (ThoughtWorks)
Architectures based on microservices have spread rapidly. Organizations are drawn to the promises of microservices but fail to carry the architecture through to the frontend, resulting in the dreaded frontend monolith. Erik Dörnenburg explores patterns harvested from practical use that show how to build micro-frontends to realize the benefits of microservices in systems with rich user interfaces. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: M4/M5
Secondary topics:  Best Practice, Case Study
Antonio Jimenez (The Workshop), Pedro Martos (The Workshop)
Around 2017, Antonio Jimenez and Pedro Martos embarked on an ambitious journey: to redefine one of the company's most mission-critical, most complex products from scratch. Join them as they explore how you can achieve an evolutionary architecture from solid foundations such as microservices architecture within a continuous delivery pipeline. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Secondary topics:  Best Practice, Case Study
Vladik Khononov (Naxex)
Vladik Khononov explains how he and his team embraced domain-driven design (DDD) at Plexop, a large-scale marketing system that spans over a dozen different business domains. Join in to learn how DDD allowed the team to manage business complexities, see what worked (and what didn't), and discover where they had to adapt the DDD methodology to fit the company's needs. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: Hall A2
Secondary topics:  Case Study, Hands-on
Florian Rappl (smapiot), Lothar Schöttner (smapiot)
The architecture pattern of microservices is found in many modern system landscapes, offering flexibility for the backend services. The frontend is very often realized as a monolith. Florian Rappl and Lothar Schöttner explore microservices and detail an example implementation of a highly modular frontend architecture that mirrors the dynamic of a modern microservices backend. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: M8
Secondary topics:  Anti-Pattern, Best Practice, Theoretical
Vladik Khononov (Naxex)
Events are our industry’s near and dear. All technological conferences are full of talks on event sourcing, event-driven architectures, or event-driven integrations. Vladik Khononov adds another one, but a bit different. Let’s talk about the dark side of this pattern—the cases in which events turn into an anti-pattern, how to identify them, and, of course, how to turn the project around. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Secondary topics:  Anti-Pattern, Case Study, Theoretical
Andrew Harmel-Law (ThoughtWorks), Gayathri Thiyagarajan (Expedia Group)
Everyone doing large-scale software delivery is using domain-driven design (DDD) these days, because it holds the key to delivering maintainable, evolvable solutions with independent teams. But it can go wrong, and then DDD is blamed. Andrew Harmel-Law and Gayathri Thiyagarajan detail a real project they saw fail. You'll learn the many problems they spotted and how they fixed them. Read more.
Add to your personal schedule
9:0010:30 Thursday, 7 November 2019
Location: M6/M7
Secondary topics:  Best Practice
Dr. Gernot Starke (aim42 | arc42 | INNOQ)
Gernot Starke examines a (formerly successful) large ecommerce system and its rescue from legacy hell: systematically identifying technical and organizational debt and getting the large system back on track. Gernot explores practical approaches from real live systems, condensed and applicable based on the aim42 architecture improvement method successfully applied to an (anonymized) large system. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: Hall A5
Secondary topics:  Case Study
Patrick Kua (N26)
In the fast-moving startup world, there's often not a lot of time to think about architecture. N26 wanted to ensure that it not only delivered fast but also delivered a quality product. Patrick Kua explores how the company scaled out architectural decision making as it grew very rapidly (in both customers and engineers). Read more.
Add to your personal schedule
15:5516:40 Thursday, 7 November 2019
Location: Hall A5
Secondary topics:  Best Practice, Case Study
Paddy Fagan and Eamonn Moriarty have, over the last three years, overseen the evolution of a SaaS offering (Watson Care Manager). They provide you with an overview of this experience with a particular focus on the continuous architectural refactoring that has been at the core. Read more.

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires