~/talk

Back to the future - how we integrated a 40 year old software system

slides:none on file

Deutsche Bahn integrates a 1983 COBOL seat-reservation system (EPA on HP NonStop) into a new sales platform of 100+ microservices by 2017–23, using an adapter pattern to isolate EPA specifics, NGINX for rate limiting with persistent TLS keep‑alives, WireMock standalone with custom transformers to decode hex binary messages, and a homemade transaction scavenger to repeatedly compensate failed cancellations. Load tests hit >2,000 rps, EPA responses spike to 32s so an external cache prevents mass 429s, and production integration succeeds while EPA retirement is planned for 2025/26.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32History
  3. 4:20The downfall
  4. 8:13Core features
  5. 11:07Architecture
  6. 17:45Load limitation
  7. 23:02Engine X
  8. 24:37Distributed transactions
  9. 27:46The story so far
  10. 28:22The fatsoic lexicon
  11. 29:13Details matter
  12. 30:36Making a reservation
  13. 33:33Testing
  14. 34:53Learnings
  15. 39:01Future proof
  16. 40:15Advice
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.