Open Source - Axon Framework and Axon Server
The open source Axon Framework provides a clean, elegant Java API for writing DDD, CQRS and Event Sourcing applications. It provides basic building blocks for writing aggregates, commands, queries, events, sagas, command handlers, event handlers, query handlers, repositories, communication buses and so on. It allows configuration hooks for pluggable infrastructure to support these building blocks. It utilizes intelligent defaults while allowing for configuration overrides. It supports popular technologies such as Spring Boot.
Axon Server is designed to meet all of the infrastructure needs of an Axon application. Axon Server is the easiest and most robust way to meet these infrastructure concerns because it just works out of the box.
Specifically Axon Server supports purpose-built event storage, routing, manual scaling of tracking processors, event store queries, basic monitoring, basic security and basic messaging interoperability.
Scalability and Performance
CQRS and Axon distinguishes between two types of application components: query (read) and update (write) components. This means the information structure in these components can be optimized for the purpose at hand. As a result, query components have quick access to data that is already structured for its purpose. This in itself is a performance benefit, but also allows scaling for a specific component type.
Auditability and Transparency
Application security involves, amongst others features, authentication, authorization and auditing. While the first two are quite common in applications, auditing is often overlooked or found too costly to implement. Axon is focused on Event Sourcing, providing the most reliable form of auditing. Besides security, auditing is a critical business and regulatory requirement for many applications.
As software systems evolve during their lifetime, they often grow more complex. One proven way to manage complexity is decomposing the application to simple, loosely coupled, components. Axon provides clear APIs for components to communicate in a loosely coupled way. Loose coupling means components can be easily interchanged as business needs evolve. Besides making components much easier to adjust, loose coupling also makes adding new components easier. By simply connecting to an existing loosely coupled event, addition of new components doesn’t require existing components to be modified. This is a huge advantage over the more traditional imperative programming approach.
Application and Business Insights
The Event Sourcing paradigm championed by Axon is proven to provide for a valuable source of information for analytics and reporting. The Event Stream provides a reliable trail of everything that happened in the application, based on which new and unanticipated insights can be calculated, from day one.
In addition because Axon is the central hub of all communication in the system, it can provide real time insight into what is going on in the application. This is especially important for debugging and tuning distributed applications.
Some of our customers
Barclays, the bank with a global reach
Barclays plc is a British multinational investment bank and financial services company headquartered in London. Apart from investment banking, Barclays is organised into four core businesses: personal banking, corporate banking, wealth management, and investment management.
Some of the current systems are being modernized and for example BarclayCard is using Axon Framework on their current journey of breaking down a monolith into Microservices.
Barclays US started with the monolith as most organizations did and they first moved the consumer lending into Microservices architecture using Axon Framework and now their credit card business is being moved to the new ecosystem.
"In the age of Microservices, relying on solid techniques and patterns is an absolute necessity in order to avoid a distributed systems mess.", said Prem Chandrasekaran at AxonIQ Conference 2018. Listen to his presentation and learn the lessons from BarclaysCard project.
The pioneer in financial technology and mobile lending
Mortgage technology that respects design, data and compliance.
PromonTech is part of The Promontory MortgagePath family of companies which was founded by a team of experienced mortgage professionals including Gene Ludwig, former head of the U.S. Office of the Comptroller of the Currency.
PromonTech has a vision of a mortgage industry that is transparent, efficient and understandable for all: borrowers, lenders, regulators, and investors. They see a future where mortgage data can be traced to its source at any point, from origination through securitization. They’re creating that future right now, with technology that lenders and consumers can use collaboratively, using accessible, auditable and accurate loan transaction data.
Designs, builds and licenses an Electronic Medical Record YSIS
Gerimedica (founded in 2007) is backed by the VU medical center and three large care centers. They believe that good care for vulnerable people and the chronically ill is essential to our society. The Electronic Medical Record (EMR), called Ysis, is tailor made for medical professionals in the long-term-care. 50+ Healthcare organisations in The Netherlands currently use Ysis, and it integrates with more than 20 external applications.
Société Générale S.A.
is a French multinational banking and financial services company headquartered in Paris. At the Société Générale Investment Bank (SGIB) the financing platform has been redesigned and built using Axon Framework to tackle complexity, and address performance issues and auditing.
Listen to the presentation of Igor Lovich, technical lead at SGIB who explained how Axon Framework helps their implementation.
Keep that spin button FAST
Casumo is a technology startup formed in 2012, developing an award-winning online casino. Casumo’s concept is changing the common perception of casinos. Through design, technology, and innovation, and by ignoring preconceptions and rules, Casumo aims to disrupt a young and in many ways immature, industry.
“To be more confident when developing a system based on CQRS we chose Axon Framework because it was the most complete framework which enabled the CQRS implementations." said Josef Galea
With tight deadline, one wants to solely focus on solving core business problems rather than getting caught up by plumbing non-functional concerns such as snapshotting, command handling, guaranteed events delivery to the right event listeners, events replaying, persisting aggregate, etc. Axon Framework supports CQRS and Event sourcing by providing a robust implementation for fundamental building blocks such as event dispatching mechanism, aggregates, repositories, event sourcing, Domain Events, etc. to build scalable, extensible and maintainable applications.
Explore AxonIQ's products
Platform for event-driven Microservices systems
- Open Source - Axon Framework and Axon Server
- Scalability and Performance
- Auditability and Transparency
- Business Agility
- Application and Business Insights
- Many more
- Proven technology for DDD / event-sourcing / CQRS systems
- Supports evolutionary approach to Microservices
- Focus on business logic
- Integrates with Spring Boot and other frameworks
- Open source
- Many more
See what is new in our product suite
Expand your knowledge at our conference, webinar or training.
We'll send you an answer