Message Driven Architecture in Grails

Post on 30-Jun-2015

86 views 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 of Message Driven Architecture in Grails

Message  Driven  Architecture  in  Grails  Daniel  Woods  

ABOUT  ME  

@danveloper  github.com/danveloper  

daniel.p.woods@gmail.com  Principal  Consultant  

Message  Driven  Architecture  in  Grails  

QUICK  OVERVIEW:  SPRING  INTEGRATION  

Message  Driven  Architecture  in  Grails  

SPRING  INTEGRATION:  GRAILS  PLUGINS  

Message  Driven  Architecture  in  Grails  

ü Grails events-si plugin!

!

APPROACH  TO  MESSAGE  DRIVEN  ARCHITECTURE    IN  GRAILS  

Message  Driven  Architecture  in  Grails  

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

 

Message  Driven  Architecture  in  Grails  

Message  Driven  Architecture  in  Grails  

Create  Account  

Deposit  Money  

Withdraw    Money  

Transfer  Money  

Message  Driven  Architecture  in  Grails  

Withdraw    Money  

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

 

WHY  GO  MESSAGE  DRIVEN?    

Message  Driven  Architecture  in  Grails  

BUILDING  THE  FRAME    

Message  Driven  Architecture  in  Grails  

IMPLEMENTING  THE  WORKFLOW    

Message  Driven  Architecture  in  Grails  

Message  Driven  Architecture  in  Grails  

Message  Driven  Architecture  in  Grails  

THANK  YOU      J    

Message  Driven  Architecture  in  Grails