~/talk

Building an Enterprise CRM with Grails and Spring Integration

Talkat SpringOne2GX 2012 · 2012-10-01..10-03· [spring]
links:none on file
slides:none on file

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

  1. 0:00Introduction and team overview
  2. 15:31Technical challenges and design overview
  3. 27:51Why Grails and Spring Integration
  4. 32:06Grails form submission API
  5. 53:43Spring Integration persistence layer
  6. 1:00:53Lessons learned with Grails
  7. 1:19:17Q&A session
~/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.