addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Jamie Pullar: CQRS and Scala

 IMPORTANT Please register at SkillsMatter:

CQRS and Scala


Jamie Pullar

and a lightning talk from

Norbert Radyk on spoiwo

CQRS or Command Query Responsibility Segregation is a popular design pattern used across many different languages.How well does it integrate with Scala?  Does it play nicely with Futures and Akka?  Over the past several years I have been building up templates and patterns for use in the building of Scala services.  I now wish to expose them to the world, hopefully for the benefit of all of us!



This will include overview of issues functional programmers face when using the Apache POI library (the standard way to do it in Java) and presentation of 

Spoiwo  - a DSL-style wrapper library over  apache POI, which would allow generating Excel spreadsheet in the functional manner i.e.:

Sheet(name = "new sheet",

  row = Row().withCellValues(1, 1.2, "This is a string", true)



We will, as always, also be heading to the Slaughtered Lamb pub afterwards.




Skills Matter are hosting this event and are handling the attendance it is essential that you confirm your place at this link:

failure to do so may result in not obtaining a seat. Please register on the "I'm going" to only let the others in the group know your going.


If this is your first time to SkillsMatter, directions are:



Join or login to comment.

  • Norbert R.

    A big thank you, to those managed to attend the presentation despite the lovely sunny weather outside! I had a great time and got a lot of positive feedback, which I'd like to that you about. It's great to know that the direction I've taken and the work that has been done is appreciated by the Scala development community. Should you wish to play around and try Spoiwo, you'll find it here: I've put the presentation in the documents directory. Also even more interesting might be going though a quick guide examples which illustrates number of Apache POI Busy Developers' Guide examples rewritten in Spoiwo (here: Finally if you have any comments, questions or would like to constribute to the project, please let me know on: [masked]

    Thanks once again!

    May 16, 2014

Our Sponsors

  • Scala Dojo

    Web site for monthly Scala Dojo

  • Scala Jobs

    Google Group of Scala Jobs in the London Area

  • _.underscore

    Scala consultants, trainers, and developers, based in London, UK

  • Springer

    Help and supporters of the monthly dojo

  • Skills Matter

    Provide the venue for many of our meetings.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy