Lunch lecture Trifork

Trifork is an international software development organization with about 250 employees in 9 countries. Our core principles are open source and agile. Recently, we've opened up a new office in Eindhoven.

During the lunch meeting, we will (very briefly) introduce Trifork, and then proceed with an introduction to an architectural principle called Command and Query Responsibility Segregation (CQRS).

Many web applications nowadays are built using the same architectural principles: a layered architecture and, more often than not, an anaemic domain model. Although this style is familiar to many developers and easy to set up, it lacks the capability to help us cope with increasing complexity and doesn't allow applications to scale very well. CQRS is a compelling alternative, strongly related to DDD, that promotes the decoupling of components that change an application's state (the commands) from the components that provide information about the current state (the queries). This architectural approach makes it easier to handle increasing complexity and ensure the application's ability to scale.

You will also see how CQRS can help build high performance applications and provide business value by storing valuable information about the application's history. During the session, we will also cover the practical aspects and look at what it takes to build a CQRS based application in Java. We will see how the Axon Framework can help Java developers to quickly set up a CQRS infrastructure.

Start
Tuesday, February 18, 2014 at 12:00 AM
End
Tuesday, February 18, 2014 at 12:00 AM
Location
Metaforum 15
Costs
Google Calendar

Sign-up Lists

Please contact the organizing party or the board (cib@gewis.nl) with any questions, concerns or if you are unable to attend after the deadline for unsubscribing has passed. Have fun!

This sign-up list is open from Monday, February 17, 2014 at 11:55 PM till Monday, February 17, 2014 at 11:55 PM.


Current subscriptions

GEWIS uses functional cookies to make the website function and analytical cookies to provide you with an optimal user experience. If you do not want analytical cookies, you can opt out below.