It's an excellent value
and highly flexible.

– Tim Hicks, ArcaTech

Whether you choose our hosted service or an in-house deployment, you can get up and running quickly with Agiloft. And because Agiloft is accessed through a web browser, it's available anytime, anywhere, on virtually any device.


Browser Support

No client software is needed to access Agiloft, as it is a 100% web-based product. All access is through a web browser, and the following browsers are supported.

  • On Windows: IE 9.0, 10.0, 11+, FireFox 3.0+, Safari 2.0+, Chrome 1.0+
  • On Mac/Linux/Unix: FireFox 3.0+, Safari 2.0+, Chrome 1.0+

The recommended browser is Firefox as it works across all operating systems and provides rock solid stability. Chrome is a great choice on mobile devices, but the desktop version is less stable. IE and Safari are excellent alternatives to Firefox on Windows and MacOS respectively.


Mobile Devices

All mobile devices that provide a browser with adequate JavaScript are supported, including the iPhone, iPad, Android and BlackBerry.


Server Operating Systems

Agiloft is built on the J2EE architecture for compatibility across all operating systems. Prebuilt installers are available for download on:

Windows 2000/2003/2008/2012/2014/2016/7 Windows: 2003, 2008, 2012, 2014, 2016, 7
Linux Linux: All major releases, including Suse, RedHat, Debian, Fedora, CentOS

Virtual/Cloud OS's

The virtual forms of the above OS's are also supported. Agiloft runs under Linux Xen, VMWare Hypervisor and Windows Hypervisor.

Please contact us about other operating systems and mainframe support.


Client Operating Systems

All operating systems that support a browser are supported including Windows, Linux, MacOS, Solaris, AIX and Chrome OS.


Web Server Applications

The installation package includes the JBoss application server and Tomcat JSP server. No additional web server is needed. For example, you can install the entire product on a laptop running Windows 7 home edition or the server edition.

If either Apache or IIS are found, Agiloft will automatically integrate with them so that it can be accessed either through the JSP server on port 8080 by default, (the actual port is configurable) or through the native web server on port 80.


Databases

Agiloft uses JDBC for database interoperability and has been certified against:

    MS SQL Server 2005 SP2, 2008, 2012, 2014, 2016

    MySQL 5.1, 5.6

    Oracle 11

Each record typically only takes a few kilobytes of disk space, but attached files can exceed 100M each and may be indexed for full text search. This more than doubles the required disk space. The amount of space required mostly depends upon the quantity, size, and type of attached files. As a very rough guide, it is reasonable to allocate 500GB for a system that will contain a million records. Almost all shared production KB's require at least 200G of hard drive space.

If the database is on a separate machine from the application server, the machines should have a 10Gbps or faster connection to avoid performance problems. The minimum RAM requirements are 8GB for the database machine and 10GB for the application server.

We recommend using the default MySQL database on the same machine as the application. This not only improves performance but security. In this default configuration, all external ports to the database are closed, making it impossible for anyone to hack directly into the database, even if they had the administrator password. Database administration, such as backups, or adding tables, fields, and indexes are handled through the application, so there is no need for DBA expertise.

If you elect to use SQL Server, we recommend the 2012, 2014 or 2016 release, as earlier versions of SQL Server have limitations which cause it to run much more slowly than MySQL for many operations. They do not, for example, support paging of ordered tables, so to obtain the fifth page of 100 records, it is necessary to select 500 records in the query, than reorder them, cut the first 400 records, and finally reorder them back. MySQL and other major databases do not suffer from such limitations and it is good to see that Microsoft has addressed them in the 2012 release, which also includes other significant performance improvements.

Support for Oracle was introduced in the summer of 2014. It has passed the suite of automated regression tests and manual testing, but unlike MySQL and SQL Server, has not yet accumulated man-centuries of production use.


Hardware

If you install Agiloft on your own server, a 64 bit OS such as Linux or 64 bit Windows is required. Dual quad-core or hex-core processors are recommended for systems with large numbers of concurrent users and we highly recommend Intel processors such as the e5 series. Approximate RAM/CPU requirements are:

Concurrent UsersRAMProcessor Cores
1 user (laptop)4G4
3-4916-32G4-8
50-49932-64G8-16
500-500064-256G16-32
5000-100000256-768G32-64

For optimum performance, we strongly recommend the use of SSD drives.

As detailed above, if you install Agiloft on a different server to the database, you will need a 10 Gbps connection between the servers to obtain good performance.

The above recommendations include plenty of spare capacity and refer to the number of users who are actually logged in at the same time. There may be any number of named users in the database, but only the ones who are actually logged in have any performance impact.

If the system is configured for unlimited end-users, it may be hard to anticipate the numbers of users who will actually be accessing the system concurrently. Generally, it is reasonable to simply double the assigned power user numbers. For example, a system with 25 assigned power users and unlimited end users should be given as much memory as a system with 50 assigned power users and no end users.

The memory requirements are the same whether you are running under a native or virtual OS. While the application will run efficiently on a laptop with 4GB of RAM, it really does need at least 16GB when it is being used to serve multiple users. There are three reasons for this:

  • When architecting an application, there is a trade-off between performance, flexibility, and RAM requirements. We designed for maximum performance and flexibility, knowing that this would require a lot of RAM. Essentially, we bet that Moore's law would bring down the price of RAM to the point where 24+GB would be affordable and indeed it has.
  • We built on J2EE to exploit the billion dollar investment that companies like Oracle and IBM have made in this platform for enterprise connectivity, security and scalability. It paid off, but Java-based applications are notoriously memory hungry.
  • Agiloft is a 2,000,000+ line enterprise application, built on infrastructure that allows it to scale to hundreds of thousands of concurrent users. Just as a Boeing 747 needs a large runway to take off, even when there are just a few passengers; Agiloft needs sufficient RAM, even when there are only a few users.

Agiloft is a true multi-threaded, multi-process application that fully exploits the power of multi-core processors. It supports multiple concurrent background processes such as multiple timer-based rules, full-text search indexing, backups, and email processing. Sufficient CPU cores should be allocated to handle these without affecting interactive performance.


Turnkey System

  • Dual quad-core Intel E5 processors
  • Redundant power supplies
  • 32+G RAM
  • RAID 10 hard drive configuration

Detailed hardware recommendations are provided here.

Agiloft was designed to be both highly scalable and flexible. This combination requires a significant amount of RAM, but happily, that is no longer expensive. Prices start at under $4,000 for a system that will easily support 50 concurrent users and an unlimited number of registered users.

Hotswap Redundant Servers

For installations with 25 or more staff licenses, we will configure pairs of Linux servers for full redundancy at no additional charge. These servers may be purchased directly from us or your preferred hardware provider.

Machines pre-configured for enterprises with over 100,000 active users include 16 processor cores and 128 Gigabytes of DDR RAM. Configurations for larger enterprises are available on request and are backed by our performance guarantee.

Case Studies

Learn how customers have achieved business agility with Agiloft.

Read Case Studies

Take a Tour

Learn how Agiloft can improve and streamline your business processes.

Request a Demo