Technology Sized to Fit Your Need |
FairCom empowers you to select the edition of the database engine that best aligns with the business and technical requirements of your application and your target market.
One size does not fit all. Different applications have different workloads and processing demands on the database. The c‑treeACE database engine is designed to deliver the highest degree of performance, scalability, and data integrity for your applications. Whether you need an engine to power a desktop application supporting a limited feature-set and a handful of users, or a more sophisticated enterprise-class engine supporting thousands of users and demanding throughput, FairCom has a solution that fits your needs. FairCom offers three editions of the c‑treeACE Server—Essential, Evolve, and Enterprise. FairCom empowers you to select the edition of the database engine that best aligns with the business and technical requirements of your application and your target market. Selecting the Right EditionThere are some important dimensions to consider when selecting the right edition: the end-user’s operating environment, the feature set needed for the application, and your target usage. Operating EnvironmentThe hardware resources utilized for each edition of the c‑treeACE Server are different. Thus, you need to consider the requirements of your application (e.g., CPU usage, database size, or cache limits) when determining the c‑treeACE Server edition to select. |
Essential |
Evolve |
Enterprise |
|
---|---|---|---|
Purchase Method |
Per User |
Per User or Per Core |
Per Core |
Hardware Supported |
Up to 4 cores |
Up to 8 cores |
OS Limit |
Available Cache |
Up to 128 MB |
Up to 1024 MB |
OS Limit |
Maximum Database Size |
10 GB |
100 GB |
OS Limit |
As shown in the table below, each c‑treeACE edition—Essential, Evolve, and Enterprise—supports a different set of features. A basic Essential server supports a core set of features, but none of the advanced features demanded by a more sophisticated application, which would be better served by all of the advanced features in the Enterprise server. The c‑treeAMS line is available starting with the Evolve edition. |
NoSQL Standard Features |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Sophisticated Key/Value Pair data access |
|||
Flexible Record Schema |
|||
User-defined data types |
|||
Primary and secondary indexes |
|||
Multithreaded engine |
|||
Full client and partial server source code |
|||
ACID Transactions |
|||
NoSQL Advanced Features |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Alternate Collating Sequences |
|||
Hot Alter Table |
|||
In-Memory data files |
|||
Server-to-server communication |
|||
Partition Files |
SQL Features (ANSI 92) |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Users and groups with authority definitions |
|||
Triggers |
|||
Stored Procedures (.NET and Java) |
|||
User Defined Functions |
|||
Interactive/Scriptable SQL interface |
|||
Multiple interfaces (ADO.NET, JDBC, ODBC, Python, Delphi) |
|||
Multiple Record Type (MRT) Support |
|||
Hot Alter Table |
|||
Advanced Dynamic SQL Partitioning (FILESET) |
High Availability and |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Basic Transaction control: full disk, full recovery, no grouping |
|||
Tunable transaction Commit Delay control for ultra-high speed data I/O applications |
|||
Two-phase commit |
|||
Deferred durability: delay flushing of transaction logs |
|||
Quiesce operation for hot snapshot |
|||
Full real-time backup support |
|||
Point in time backup/restore |
|||
VSS backup support |
|||
Real-time replication for Failover, DR, read/write scalability |
c-treeAMS Replication |
c-treeAMS Replication |
Security Features |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Data Encryption |
|||
Multi-Level File Authentication [ File Password ] |
|||
Row-level Security |
|||
TLS (Transport Layer Security) |
|||
Secure OEM Client/Server Handshake/OEM Builds |
|||
LDAP Support |
Performance Tuning |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Basic Cache Management |
|||
Advanced Cache Management |
|||
Cache Priming |
|||
Dedicated File Cache |
|||
Index Managment |
|||
Basic Index Management |
|||
Conditional Indexes |
|||
Advanced Index Management |
|||
Deferred Indexes |
|||
Deferred Data Handler |
|||
Advanced I/O Operations |
|||
Direct I/O [Peripheral-specific file I/O implementation] |
|||
Partial Record Reads/Writes |
Development and Ops Tools |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Scriptable & Graphical Server Administration and Logging Tools |
Miscellaneous Features |
Essential |
Evolve |
Enterprise |
---|---|---|---|
Full-text Search |
The target usage of your application is also a consideration when determining the c‑treeACE Server edition to use. Here are some questions to consider while you evaluate the table below:
|
Essential |
Evolve |
Enterprise |
|
---|---|---|---|
Target Usage |
• Redistribution by ISVs Targeting Small Companies |
• ISVs with SaaS Business Models • Hosted Applications • Redistribution by ISVs Targeting Small/Medium Companies |
• Mission Critical • High Throughput • ISVs with SaaS Business Models • Hosted Applications • Redistribution by ISVs Targeting Medium/Large Companies |
Depending on the edition, c‑treeACE is priced using either a per-user or per-core basis. Regardless of the c‑treeACE edition you choose, you must execute a signed agreement before any distribution or commercial/production use. Pricing is an important component of this stage and we work closely with our partners to understand their needs to find the appropriate price point and deployment model that meets their needs. If you’re ready to talk with us about pricing fit to your needs, please contact us. |
Essential |
Evolve |
Enterprise |
|
---|---|---|---|
Edition Pricing |
Per User |
Per User or Per Core |
Per Core |
FairCom has a number of distribution models that vary somewhat depending upon which FairCom operational model you’ve selected for your application. While you can purchase our standard c‑treeACE Server licenses “off-the-shelf” (by ordering them from FairCom and having us deliver a server license, license authorization file, and server installer you can provide to your end-users), a duplication and distribution agreement is the way to go if any of the following is true:
Because FairCom technology is incorporated into a wide range of applications, we are very flexible when it comes to licensing. We work closely with our partners to understand their needs and try to develop a deployment model that meets their needs. |
It should be noted that regardless of the operational model you choose (standalone, client/server, custom server, etc.) you must execute a signed agreement before any distribution. If you are using our standard c‑treeACE Servers for your deployment and only require a small number of servers, you can execute a c‑treeACE Client Deployment amendment (which gives you the right to embed and deploy the client-side components of c‑treeACE ) and purchase c‑treeACE server licenses “off-the-shelf” by ordering them from FairCom as needed. For standalone deployments, there is a simple two-page c‑treeACE Standalone Deployment Amendment, an amendment to the shrink-wrap development license that allows you to purchase blocks of executables to meet your deployment needs. |
FairCom offers a variety of server licenses to meet the specific needs of customers. Each server is licensed on a per instance basis. The types of licenses include:
|
If you are considering an advanced implementation that falls outside of the bounds of our standard license, or you are concerned that your implementation may violate the terms of our standard license, please contact a member of our business development team. In many cases, we are able to write amended agreements with balanced costs to allow developers to create these types of applications. |