Daniel Woods

Daniel Woods

Groovy & Grails Connoisseur


Dan Woods is an application developer who is passionate about software architecture and best practices. Dan solves software development problems using Groovy and Grails, and engages the community by sharing solutions through his Twitter account, blog, and GitHub contributions. He has code commits to Grails framework and has published articles on software architecture in Groovy Magazine.




Presentations

Message Driven Architecture in Grails

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.

Application Architecture in Groovy

Groovy provides flexible and dynamic capabilities for developing modular, maintainable code. With Groovy's extension framework, developers can modularize common application utility functions. Leveraging Groovy's dynamic nature can allow developers to create powerful, easy-to-follow business components. Employing Groovy categories and mixins can help localize and simplify transformation and adaptation logic that would otherwise be verbose and difficult to maintain.

This talk will focus on leveraging the strengths and flexibilities in Groovy to employ a powerful, maintainable, and simple application architecture.