Documentation

{{docApp.title}}

{{docApp.description}}

How can we help?

{{docApp.searchError}}
{{product.name}}

Searching in {{docApp.searchFilterBySpecificBookTitle}}

{{docApp.searchResultFilteredItems.length}} results for: {{docApp.currentResultsSearchText}} in {{docApp.searchFilterBySpecificBookTitle}}
Search results have been limited. There are a total of {{docApp.searchResponse.totalResultsAvailable}} matches.

You have an odd number of " characters in your search terms - each one needs closing with a matching " character!

{{docApp.libraryHomeViewProduct.title || docApp.libraryHomeViewProduct.id}}

{{docApp.libraryHomeViewProduct.description}}

  1. {{book.title}}

{{group.title || group.id}}

{{group.description}}

  1. {{book.title}}

{{group.title}}

Platform editions

The Hornbill Platform is offered to customers in two specific editions, referred to as Standard and Enterprise. Both editions offer the same levels of availability, security, data redundancy features, and uptime guarantees. For organizations deploying one or two primary applications, the Standard Edition meets their needs; our applications are optimized to run at scale on this edition. However, for some customers, either because of scale or because of complexity of the workload, the Enterprise Edition may be more appropriate or even required. The fundamental difference between the Standard and Enterprise editions is configuration of compute resources, with the Enterprise Edition tuned and resourced for the higher demands of system scalability, performance, redundancy, and MTR that enterprise organizations demand.

Note

The compute resource configurations are not bespoke. We currently define two specific architectures (Standard and Enterprise). There is not a menu of options that customers can choose from.

Hornbill Platform Editions

Standard Edition architecture

The Standard Edition is the typical configuration for most customers using a single primary Hornbill application. Users access their application data through the application logic and a database, which is their primary database. The primary database (based on MariaDB) is a single transactional relational database that serves both transactional as well as read queries. For light to medium loads, workflows, and data sets, this configuration offers ample performance and reliability.

Enterprise Edition architecture

The Enterprise Edition is a more modular, horizontally scaled configuration, designed primarily to handle much larger transactional and query throughput, while also separating, balancing, and proactive fine tuning compute resources to more equally match individual customers instance workloads. In addition to the configuration differences, there are a number of additional features offered that require more compute resources to function adequately, these features are typically only required by enterprise organizations where higher levels of security, auditing, compliance, and performance at scale are required.

Platform edition feature matrix

The following feature list provides a side-by-side comparison of the two editions to help you evaluate them.

Scalability and architecture

Standard
Enterprise
Compute nodes/memory sharing Up to 8 instances Up to 4 instances
Storage technology SSD NVME
Storage configuration RAID 5 RAID 5 + 0
Active database server Single Multiple
GEO Replica DR Single (remote DC) Dual (remote and local)
Collaboration, application, and process users Suitable for up to 500 users No limit

Main features

Standard
Enterprise
Task Management
Free applications
Premium applications
Shared mailboxes
Document Management
Reporting & Scheduling
Advanced Analytics $
Advanced Reporting & Delivery -
Direct Database Access -
Multi-Client/MSP Capabilities - $

Integration

Standard
Enterprise
iBridge Cloud Integration Basic
iBridge Cloud Integration Premium $ $
Enterprise Orchestration Integration Connectors $ $

Security

Standard
Enterprise
TLS encryption
Single sign-on (SAML 2.0)
Data encryption at rest (AES-256)
IP access controls
(added 09/2024)
Advanced security compliance (Note 1) -
Advanced DR (priority recovery)(Note 2) -
Security audit reports and extended audit storage (Note 3) -
Extended mobile access controls (Note 4) -

Note

  1. Advanced security compliance. This extends our standard platform by facilitating deeper and more bespoke individual support for security-related needs, including additional service features to provide you with more fine-grained controls over IP and mobile access, etc. In addition, we provide more personalized support for security audits, and where appropriate, can facilitate you reviewing Hornbill’s own ISM and compliance stats (charges generally apply).
  2. Priority DR time. Instances running on the Enterprise Edition of our platform include a Hot Backup replica database running in the same physical location as the primary and replica databases. This means in the event of a system failure that requires a database/storage rebuild, your data is already in the physical location, so mean time to recovery is significantly faster than that on Standard Edition, where the data is available in a remote data center and will need copying back to the primary DC for restoration. The transfer of data can take many hours for large data sets.
  3. Security auditing. This includes more comprehensive and granular security auditing, logging, and reporting capabilities generally required in enterprise organizations.
  4. Extended access controls. This provides more granular and lower-level control over access to your instance, including mobile device and IP address restrictions and access controls.

Choosing the right platform edition for your organization

Choosing the Right Platform Edition for Your Organization Selecting the appropriate Hornbill platform edition depends on your organization’s specific needs. The Standard Edition is robust and capable, supporting hundreds or even thousands of concurrently active users. For most organizations, it offers more than adequate performance.

However, the key limiting factor in scalability is database throughput. In the Standard Edition, both database writes and reads are handled by a single database instance. The Enterprise Edition, on the other hand, uses a master-slave database configuration. This setup dedicates the primary database to write transactions while distributing read operations across multiple slave databases, significantly improving performance and scalability—especially since most database activity in Hornbill applications involves reads.

When to Consider the Enterprise Edition The Enterprise Edition is ideal for environments with:

  • A large number of highly active users.
  • Complex workflows or high data throughput.
  • Heavy transaction volumes (e.g., logging many requests or operations).
  • Large volumes of emails, automations, or workflows.

These factors, along the Workload/Workflow axis, may indicate the need for the Enterprise Edition. The decision will vary based on your specific requirements, user activity, and operational complexity.

Additionally, the Enterprise Edition might be necessary at a smaller scale if you require:

  • Advanced security features.
  • Faster or prioritized system recovery in disaster recovery (DR) situations.

Each organization’s needs are unique, and it may be difficult to asses the platform edition you require. Our product experts can advise based on prior experience and taking into consideration you specific circumstances/expected usage. You can generally start with Standard, assess the levels of performance/throughput.

Note

Although its possible to switch from standard to enterprise edition without any changes to your instance; behind the scenes its actually a full data migration from one set of systems to another, which requires a small amount of downtime (around 30 minutes) which Hornbill will undertake out of hours at a convenient time-slot for you.

In This Document