Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Is Grails the right approach for business apps? - Gr8Conf EU 2016

Is Grails the right approach for business apps? - Gr8Conf EU 2016

When creating a “business app”, there are certain requirements that distinguishes it from other categories of web-based software like advanced filtering and reporting. Are Grails and similar frameworks the right approach to address these concerns, or is a more business centric framework the correct choice?

In this talk we will examine what happens if you start shrinking down your solution space from a general purpose web application framework like Grails, towards a more specific one. On the example of the CUBA Platform i’ll show solutions to things like filterable data grids, scaffolding and security concerns that go beyond role based authorization.

You’ll learn about the productivity improvements you’ll get out of “Going business specific” and what the drawbacks are that come with it.

Mario David

June 02, 2016
Tweet

More Decks by Mario David

Other Decks in Programming

Transcript

  1. Is
    /(G?rails|(Node|Angular|[a-zA-Z]*)JS)/g
    the right approach for business apps?

    View full-size slide

  2. Mario David
    Software Developer | road-to-cuba-and-beyond.com | mariomddavid

    View full-size slide

  3. Possible paths for the talk
    Business
    Technical

    View full-size slide

  4. The path for the talk
    Business

    View full-size slide

  5. What are business applications?

    View full-size slide

  6. Possible problem spaces for the solution: Grails
    (responsive)
    marketing
    site
    (REST)
    Backend
    Online
    shop
    Business
    CRUD app
    ...
    ...
    ...
    End-customer
    facing app
    Solution
    Problem

    View full-size slide

  7. Grails
    Spring MVC
    Ember JS
    Servlet
    Socket
    ?
    domain specific
    general purpose
    SAP
    Magento
    Shopify
    Typo3
    WordPress
    ...

    View full-size slide

  8. Benefits & Drawbacks
    ● focus on business problems
    ● no need to choose
    ● productivity boost
    ● smaller eco system
    ● harder to switch to another
    problem space

    View full-size slide

  9. You have to do what is right for you.
    No one walks in your shoes...
    Is Grails the right approach for business apps?

    View full-size slide

  10. bit.ly/cuba-security
    bit.ly/cuba-groovy
    bit.ly/cuba-filter

    View full-size slide

  11. bit.ly/cuba-security
    bit.ly/cuba-groovy
    bit.ly/cuba-filter

    View full-size slide

  12. bit.ly/cuba-security
    bit.ly/cuba-groovy
    bit.ly/cuba-filter

    View full-size slide

  13. bit.ly/cuba-security
    bit.ly/cuba-groovy
    bit.ly/cuba-filter

    View full-size slide

  14. Thank you!
    road-to-cuba-and-beyond.com | mariomddavid

    View full-size slide