Building an Enterprise CRM with Grails and Spring Integration
summary
An enterprise CRM at Dealer.com proves that a Grails front end and a Spring-driven backend can be built for heavy write workloads and horizontal scaling: two stateless Grails apps (UI + services) talk JSON REST, domain objects live in a shared plugin, search uses ElasticSearch, primary storage is MongoDB, and async integration is handled with RabbitMQ and Spring AMQP. Key engineered pieces are a form scope with token and an onsubmit DSL for complex collection edits, plus a message-driven persistence pipeline using Grails + Spring Integration with retries and dead‑lettering; the system is deployed and serves a large dealer base.
AI-written summary · about
chapters (7)
- 0:00Introduction and team overview
- 15:31Technical challenges and design overview
- 27:51Why Grails and Spring Integration
- 32:06Grails form submission API
- 53:43Spring Integration persistence layer
- 1:00:53Lessons learned with Grails
- 1:19:17Q&A session
related talks
48mImplementing DDD with the Spring Ecosystem
24mBuilding Agentic Applications with Spring AI
53mSpring and Messaging: The next development generation
49mFrom CRUD to Hypermedia APIs with Spring (RU)
01h 09mBootiful Spring Boot: A DOGumentary
46mBuilding Web Applications on Spring Framework Using the Across Platform
52mSpring Recipes: A Collection of Common-Sense Solutions
01h 31mRunning Your Spring Apps in the Cloud
