My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Wiki pages
Links

Axon migrated to GitHub - December 3rd 2011

Sorry, Google, the mailinglist readers have unanimously voted for a migration to GitHub. This means that from now on, AxonFramework is hosted on GitHub: https://github.com/AxonFramework/AxonFramework. All source code, downloads and the issue tracker have been moved there. This page will be maintained for a short while to support the migration. If you have any questions, don't hesitate to drop a note on axonframework@googlegroups.com

News

New Axon and CQRS workshop on January 27th, 2012

Whether you're new to CQRS or want to know the finer details about using the Axon Framework in your application, this one day workshop will get you going. The workshop will cover the basic principles of CQRS, as well as advanced topics to really release its potential. The next session is planned on Friday, January 27th in Amsterdam. For more information, visit the workshop page or register here.

If you can't make it to Amsterdam, or the 27th doesn't suit you, don't hesitate to contact DutchWorks. There is always the possibility to organize a workshop or on-site training.

Axon's largest sponsor has a new name - October 15th

Axon's largest sponsor, JTeam, is now: Dutchworks. It's still the same company, same services and same people (including me). More importantly, Dutchworks will stay committed at providing time and resources to continue the Axon development.

Axon Framework 1.2 released! - September 22nd 2011

Today, I release the 1.2 version of Axon Framework. It consists mainly of some bugfixes, but also includes some new features. This versions contains a few preparations for the scalability features expected in the 2.0 release.

Check out the Release Notes to get more details about the changes.

New logo - September 1st 2011

The time has come to leave the jar-with-q&a type logo. The new logo puts more emphasis in the multi-node aspects that Axon will be focusing on in the coming versions.

Axon Framework 1.1 released! - July 14th 2011

After the 1.0 release, we received very valuable feedback about the usability of features. This feedback has been used to build the 1.1 release.

This release mostly contains minor fixes and improvements, although there are a few new features.

Check out the Release Notes to get more details about the changes.

Axon Framework 1.0 released! - April 19th 2011

After a steady, year long march to 1.0 from 0.3 in March 2010, the Axon framework has finally been released. It has been an exciting year, in which Axon has proven to be production ready and has been successfully employed in several projects around the world.

Version 1.0 is a major milestone, but nowhere near the final stop. In the coming months, we will be adding features that leverage the application's ability to scale. Remoting, load balancing and message queueing are keywords in this area.

Check the Release Notes to get more details about the changes.

Workshop on April 22nd: Applying CQRS with the Axon Framework

After several successful workshops, we have scheduled another workshop to get you up-to-speed with CQRS and the Axon Framework. We will cover the basic design principles and explain how to implement the associated building blocks. Furthermore, you will get some insight in how a CQRS based architecture can help build scalable, extensible and high-performance applications.

The next workshop is planned on Friday April 22nd, in Amsterdam. You can find more information, and register here

This workshop is a great way to get familiarized with CQRS and Axon and it gives you the opportunity to discuss design solutions specific to the problems you encounter in your domain. Even if you're already using Axon on a project, this workshop might give you background information and useful details that will likely give you new insights.

For more information, check the workshop page.

Axon Framework Discussion Group

I have just configured a Google Group where Axon users may post questions related to the Axon framework. So if there is anything you want to know about using the framework, design decisions, infrastructure issues, just post them in the group. Visit http://www.axonframework.org/group to register.

Introduction

Axon Framework

Axon Framework helps build scalable, extensible and maintainable applications by supporting developers apply the Command Query Responsibility Segregation (CQRS) architectural pattern. It does so by providing implementations, sometimes complete, sometimes abstract, of the most important building blocks, such as aggregates, repositories and event busses (the dispatching mechanism for events). Furthermore, Axon provides annotation support, which allows you to build aggregates and event listeners without tying your code to Axon specific logic. This allows you to focus on your business logic, instead of the plumbing, and helps you makes your code easier to test in isolation.

Read more about Axon Framework here.

CQRS

Command Query Responsibility Segregation is an architectural pattern that makes a clear distinction between command processing -telling an application what to do- and query execution -which provides insight in the state of the application. This very simple separation of components opens up a large number of interesting possibilities, such as scalability and extensibility. But even if you never expect to need to scale, the basic pattern of CQRS can help tremendously.

Udi Dahan wrote a very good introductory article to CQRS.

If you want an even better introduction, there is also a workshop on CQRS and Axon

Vision

The Axon Framework supports developers with applying the CQRS principles and implementing the related building blocks in the least restrictive way possible. The framework will provide implementations for these building blocks where possible, but will never require the developer to use them.

In other words: if you do it our way, it's easy. If you want to do it another way, it's still easy (but not as easy).

Getting Started

See the Documentation for more information on how to get started.

Get trained

To get a head start in effectively using Axon for your project, visit our training site. Trainings and workshops are organized by Dutchworks. Alternatively, we can organize in-house trainings. Contact Dutchworks for more information.


Special thanks to:

Powered by Google Project Hosting