What is Axon.ivy¶
Axon.ivy is a Digital Business Platform that simplifies and automates the interaction of humans with their digital systems. The platform is typically in charge of the most precious business cases where companies produce value. Here is how we do it:
Our platform allows you to document business processes fast and intuitive. A shared view on users, roles, departments and technical systems that are involved in a business process improves your work. HR recruitment profiles become clearer, bottle necks become obvious, ideas for effective improvements arise by anyone who is involved in the process.
Documented processes are good. But what you really want is to drive your highly valuable processes automatically. Often the daily work of employees is interrupted by searching and filtering data from various tools and by feeding this data into other technical systems. Even tough value is produced in a well-known business case, there is a lack of a clear interface which guides the involved users through the process. Highly valuable data is often divided and stored in various dedicated technical systems. With Axon.ivy you can drive your process automatically. People, data and technical systems can easily be orchestrated by our platform. An initial application that leads users through the process can be generated without the need to hire a software engineer. People can contribute to the process by using their favourite device such as a smartphone or workstation.
The digitalization of your company can evolve over time, we favour small predictable improvements over big bang solutions. The Axon.ivy Digital Business Platform allows you to start simple and fast with your existing environment. You may start with just task notifications that are sent to users that should contribute to a running process. And eventually the platform becomes your single interface for all your business interactions. You will be able to measure KPIs based on the highly valuable data that is produced during the execution of your business processes. Based on these insights, you can advance your business constantly and effectively. The cost of business transformations become reasonable and predictable.
The Axon.ivy Digital Business Platform consists on the one hand of the Axon.ivy Designer which enables the drawing, simulation and implementation of automated business processes. The other part is the application server Axon.ivy Engine that executes your business cases and provides a shared interface for process users.
Axon.ivy is exciting for everyone that partakes on your digital transformation journey.
Business: We enable you to start your personal digital transformation journey and make new business opportunities possible. You are still the captain of your ship, start with simple automations and transform essential parts of your business when you gain trust and confidence.
Business Analysts: It has never been easier to document processes fast and intuitive. The process simulation allows you to verify that you have a shared view how processes should be executed. Setup a simple structure for the data of a processes and you even get a simple executable application with generated front ends that are meaningful. No software engineer is required to create an already powerful application from scratch.
Developers: Develop your application on a rich stack of Java frameworks that withstood the test of time. We minimize your technology evaluation effort by giving you a set of libraries and an IDE that match perfectly together. This allows you to quickly jump into projects and deliver value. While you always have the ability to break out of our predefined tooling and use advanced features of Tomcat, JPA, JSF, JAX-RS or whatever you require.
Operations: We deliver packages for popular platforms (Linux, Windows). No big change, we orchestrate your existing systems. We support many DB vendors (Oracle, Microsoft SQL Server, MySQL, PostgreSQL) Effective monitoring and logging interfaces are provided to give you a safety that the application is healthy and accessible.
About this guide¶
You are now reading Axon.ivy Engine documentation. In case you want to know more on:
Download the latest Axon.ivy version.
Read the Readme.html in the installation directory for the system requirements.
Start with the Getting Started chapter to quickly run an Axon.ivy Engine.
Explore demo projects in the Axon.ivy Designer and deploy them to the Axon.ivy Engine.
Read the designer guide to know how to model, simulate and implement digital businss process.
Go trough the Migration Notes to upgrade an existing Axon.ivy Engine.
All above mentioned documentations are brief and tend to describe only necessary functionality. We highly encourage reading these documentations to speed up your development, to get to know new features or to eliminate potential problems.
The following diagram shows the installation environment of an Axon.ivy Engine:
The Axon.ivy Engine needs a system database to store its configuration, users, roles and assigned permissions and the states, cases, tasks from the deployed applications. Next, it needs file directories where the deployed projects are stored. The Axon.ivy Engine integrates a Tomcat servlet engine that is responsible to receive HTTP or HTTPS requests from client applications and to send back appropriate responses (similar to a web server). The client applications are Web Applications that run in a web browser, which communicate over HTTP or HTTPS directly with the servlet engine. In a productive environment, normally a Microsoft Internet Information Server (IIS), Apache Web Server, NGINX reverse proxy or a web application firewall (WAF) often combined with an identity and access management (IAM) system is put in front of the Axon.ivy Engine The front-end servers are then responsible to forward the requests to the Axon.ivy Engine Servlet Container. Also, the users are imported from an external security system like a Microsoft Active Directory or Novell eDirectory. Axon.ivy applications can integrate with third party external systems like databases, web services or application servers. Axon.ivy Engine also integrates an Elasticsearch server. Instead using the integrated Elasticsearch server also an external Elasticsearch server can be used.
The Axon.ivy Engine Standard Edition is installed on a single machine. A DBMS that can hold the Axon.ivy system database is the only special infrastructure it needs. The deployed projects can be stored on a local harddisk on same machine that the Axon.ivy Engine Standard Edition is running on.
The Axon.ivy Engine Enterprise Edition is a cluster of multiple Axon.ivy Engine instances. It is built on a load balancer that receives requests from the clients and forwards them to multiple Axon.ivy Engine nodes typically running on different machines. The different nodes of an Axon.ivy Engine Enterprise Edition all share the same system database which is normally stored on a dedicated database. The deployed projects are stored on a file system that can be accessed by all nodes.
Axon.ivy Engine Nodes are typically installed on multiple server machines, but it is also possible to install more than one Axon.ivy Engine Node on a single server machine. The load balancer can be realized either by a hardware load balancer or by an IIS or Apache web server that distributes the incoming requests to the installed Axon.ivy Engine Nodes.
What engine edition do I need?¶
The Enterprise Edition has two major advantages compared to the Standard Edition:
Performance and scalability: An Axon.ivy Engine Enterprise Edition can serve more clients than the Axon.ivy Engine Standard Edition. If your number of clients increases, you can add another Engine node to your Axon.ivy Engine cluster. If you have a lot of sessions it may even be better to have two Axon.ivy Engine nodes on the same server machine instead of having a single Standard Edition. Because each session needs memory on the engine and Axon.ivy can handle two processes with medium memory footprints (i.e. Engine nodes) faster than one process with a large memory footprint (i.e. Standard Edition).
High availability: In an Axon.ivy Engine Enterprise Edition installation, a single node may crash without affecting the other nodes, which still serve clients. However, if you require high availability of your Axon.ivy Engine you also need to ensure that all other components the engine is depending on (Load Balancer, Database Server, File Share) have a high availability.
There are some disadvantages of the Enterprise Edition compared to the Standard Edition like more complexity of the system, higher hardware costs and higher licence fees.