message driven architecture in grails

14
Message Driven Architecture in Grails Daniel Woods

Upload: spring-io

Post on 30-Jun-2015

85 views

Category:

Technology


2 download

DESCRIPTION

Speaker: Daniel Woods By improving Grails' convention-over-configuration application design with a message driven architecture, applications can benefit from improved modularity, scalability, and code reusablility. This presentation will demonstrate and discuss architecture design patterns for implementing a message-driven architecture in Grails to allow for better modularity, scalability, and code reusability. Given that Grails is already a fully loaded Spring application, the content of this presentation will focus on developing message-driven patterns, techniques, and strategies based on Spring Integration. The core of the presentation will focus on developing an application workflow that is amenable to pluggable components and services at given phases in the workflow's lifecycle using Spring Integration.

TRANSCRIPT

Page 1: Message Driven Architecture in Grails

Message  Driven  Architecture  in  Grails  Daniel  Woods  

Page 2: Message Driven Architecture in Grails

ABOUT  ME  

@danveloper  github.com/danveloper  

[email protected]  Principal  Consultant  

Message  Driven  Architecture  in  Grails  

Page 3: Message Driven Architecture in Grails

QUICK  OVERVIEW:  SPRING  INTEGRATION  

Message  Driven  Architecture  in  Grails  

Page 4: Message Driven Architecture in Grails

SPRING  INTEGRATION:  GRAILS  PLUGINS  

Message  Driven  Architecture  in  Grails  

ü Grails events-si plugin!

!

Page 5: Message Driven Architecture in Grails

APPROACH  TO  MESSAGE  DRIVEN  ARCHITECTURE    IN  GRAILS  

Message  Driven  Architecture  in  Grails  

Page 6: Message Driven Architecture in Grails

-­‐  BUILD  THE  SKELETON  OF  THE  APPLICATION  AS  A  MESSAGING  PIPELINE  

 

Message  Driven  Architecture  in  Grails  

Page 7: Message Driven Architecture in Grails

Message  Driven  Architecture  in  Grails  

Create  Account  

Deposit  Money  

Withdraw    Money  

Transfer  Money  

Page 8: Message Driven Architecture in Grails

Message  Driven  Architecture  in  Grails  

Withdraw    Money  

ü  Request  AuthorizaRon    ü  Fund  ValidaRon    ü  Fund  Withdrawal    ü  Fund  Delivery  

 

Page 9: Message Driven Architecture in Grails

WHY  GO  MESSAGE  DRIVEN?    

Message  Driven  Architecture  in  Grails  

Page 10: Message Driven Architecture in Grails

BUILDING  THE  FRAME    

Message  Driven  Architecture  in  Grails  

Page 11: Message Driven Architecture in Grails

IMPLEMENTING  THE  WORKFLOW    

Message  Driven  Architecture  in  Grails  

Page 12: Message Driven Architecture in Grails

Message  Driven  Architecture  in  Grails  

Page 13: Message Driven Architecture in Grails

Message  Driven  Architecture  in  Grails  

Page 14: Message Driven Architecture in Grails

THANK  YOU      J    

Message  Driven  Architecture  in  Grails