1841
participiants have registered for our events in 2023

Allard Buijze is software architect at Trifork Amsterdam, which delivers software development, consultancy and training services to both national and international organizations. As an architect, he is responsible for the technical choices in his projects and investigates technologies for their potential in the diversity of projects Trifork does. For the last decade, he has been developing and designing enterprise applications for both large-scale and smaller projects. His focus has always been on clean application design, maintainability and testing. The training of co-developers is a very important part thereof.

For several years, he has been investigating and applying CQRS to a number of projects. As a result, he created the Axon Framework, an open source Java framework that helps developers create scalable and extensible applications by providing the building blocks that CQRS based infrastructures typically require. Axon has a growing community and has already been successfully introduced in several projects around the world.

12.03.2013

An introduction to CQRS and Axon Framework

Architecture for scalable and high performance applications

LOCATION: Zürich
KEYWORDS: Concept, Technology

AGENDA:16:00 - 17:15h: Talk incl. Q/A
Afterwards you are invited to a refreshment.

SPEAKER: Allard Buijze   COMPANY: Trifork Amsterdam
SLIDES: 130312_Introduction_to_CQRS_and_Axon_Framework.pdf

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.

In this presentation, Allard will introduce another architectural principle: Command and Query Responsibility Segregation (CQRS). CQRS 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.

Please note that Allard will also lead a one-day workshop on CQRS and Axon on 13 March 2013 in Zürich. The workshop will help participants to gain deeper knowledge and get practical experience with CQRS concepts and the Axon framework. Workshop and registration details can be found at www.trifork.ch. Don't forget to qualify for a 15% price reduction by mentioning that you are a JUG member in your registration.

After the talk and the following refreshment jug.ch will hold the yearly general meeting.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: en / Slides: en


Allard Buijze is software architect at Trifork Amsterdam, which delivers software development, consultancy and training services to both national and international organizations. As an architect, he is responsible for the technical choices in his projects and investigates technologies for their potential in the diversity of projects Trifork does. For the last decade, he has been developing and designing enterprise applications for both large-scale and smaller projects. His focus has always been on clean application design, maintainability and testing. The training of co-developers is a very important part thereof.

For several years, he has been investigating and applying CQRS to a number of projects. As a result, he created the Axon Framework, an open source Java framework that helps developers create scalable and extensible applications by providing the building blocks that CQRS based infrastructures typically require. Axon has a growing community and has already been successfully introduced in several projects around the world.


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland