Struts application modernisation topics
12 short topics in Architecture and System Design. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Existing-system inventory
Produce a Struts application modernisation design applying existing-system inventory; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Compatibility and dependency analysis
Produce a Struts application modernisation design applying compatibility and dependency analysis; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Behavior characterization tests
Produce a Struts application modernisation design applying behavior characterization tests; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Target architecture boundaries
Produce a Struts application modernisation design applying target architecture boundaries; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Incremental migration sequence
Produce a Struts application modernisation design applying incremental migration sequence; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Data and schema transition
Produce a Struts application modernisation design applying data and schema transition; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Interface adapter strategy
Produce a Struts application modernisation design applying interface adapter strategy; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Authentication and configuration continuity
Produce a Struts application modernisation design applying authentication and configuration continuity; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Release and rollback design
Produce a Struts application modernisation design applying release and rollback design; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Performance baseline preservation
Produce a Struts application modernisation design applying performance baseline preservation; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Operational evidence and monitoring
Produce a Struts application modernisation design applying operational evidence and monitoring; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Migration acceptance and handoff
Produce a Struts application modernisation design applying migration acceptance and handoff; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond Struts application modernisation.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Legacy maintenance and migration.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.