A Journey With MPS in FinTech: One Year Later
summary
Icon Solutions adopts MPS for one year to replace a heavyweight external modeller and builds a custom DSL that generates an event-sourced Java domain (Akka/Lightbend finite state machines), REST-wrapping Spring Boot app and container image. A Yeoman generator scaffolds multi-module Maven projects, a headless MPS step produces Java, AsciiDoc and DOT visuals, and the pipeline emits BDD scenarios for end-to-end tests. Team of 1–3 evolves the language quarterly, handles templating manually, and prefers application-level reuse; demo features a fraud-flag field and live redeploy workflow (some teething issues).
AI-written summary · about
chapters (11)
- 0:00Introduction and agenda
- 2:31Industry background
- 5:47MPS adoption context
- 7:38Moving to a custom DSL
- 10:37DSL core concepts
- 12:57Technical implementation
- 16:17Hands-on demo setup
- 21:24Demonstrating the DSL
- 27:53Refactoring and testing
- 30:36Observations and milestones
- 44:50Q&A and concluding remarks
related talks
43mMonoliths to Modular: Navigating the Transition
50mSpring for the architecturally curious developer
22mMorphir: A Single Language for Business and Technology
52mMonoliths to Modular: Navigating the Transition
58mJourney to the Cloud - a Rearchitecting Story
51mMicroProcess Architectures: Planning for Change, & Retaining Flexibility
50mProcess-oriented system integration
46mFrom Chaos to Cohesion: Building Modular Monoliths in the Real World
