~/talk

Upgrading a Legacy Java EE App with Style

slides:none on file

A 12‑year production monolith of 550,000+ lines of Java and ~550 web pages moves from MKS to Git, from Java 6 to Java 8 and Java EE 5 to Java EE 7, keeping SOAP/JSP/JSF1.2 intact because JAX‑RPC forces staying on WebSphere 9; code is minimally changed, Maven replaces Ant with delegated tasks, builds run in Docker via Jenkins and Bitbucket, Okta replaces legacy IAM with custom servlet filters for SOAP and web flows, documentation and tests increase, and the upgraded system runs in production.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:09Legacy Java EE project background
  3. 8:17WebSphere upgrade challenges
  4. 12:33Backwards compatibility and minimal changes
  5. 14:56Security integration with Okta
  6. 19:27Testing and QA in legacy projects
  7. 22:17Documentation and version control fixes
  8. 26:50Build system and CI/CD modernization
  9. 33:14Key takeaways and lessons learned
  10. 36:03Audience Q&A on migration strategies
~/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.