FairCom Corporation
 
FairCom Start PageFairCom ProductsDownloadsDeveloper SupportSales InformationFairCom CustomersFairCom Company InformationContact FairCom

Homebulletgrey.gifBound Server Model


c-treeACE Bound (Application Linked) Server Model

model - bound server

This model gives you all of the convenience of a fully embedded database engine, yet with all of the power of a full featured database server. c-treeACE Professional allows you to take the multi-threaded c-treeACE database core and embed it directly within your application.

The result is a single-tier solution with all of the powerful features that the c-treeACE Server has to offer, including full transaction processing, caching, hot backups, and encryption. This is the ideal solution for ISVs who want to create a tightly integrated solution that does not require a separate server process, yet need all of the functionality available with the c-treeACE Server.

By using the make and project files included with c-treeACE Professional, you can build the c-treeACE engine core as a .DLL or . so you can load it from within your application. This embedding of the full c-treeACE engine within your application can provide significant performance gains and is a very unique feature within the database industry. In fact, we don't know of any other database vendor that gives you the level of control this feature offers.

This model includes support for all of the supported application programmer interfaces (APIs) and offers all the same benefits of the c-treeACE Client/Server Model.

The intent of this model is to "take the lid off" of the database engine, and give the developer the opportunity to use FairCom's sophisticated database engine for any data storage and retrieval needs. By binding the entire c-treeACE engine within your application, you eliminate the need for inter-process communication. This is often one of the more time consuming components within a client/server based application. By eliminating the communication overhead, your application is communicating with the c-treeACE engine by popping instructions off the CPU stack. There isn't any faster method for passing data between routines.

FairCom customers have implemented this model to eliminate the overhead of inter-process communication for a variety of reasons including: binding web applications; detailed data analysis; high-speed online transaction processing systems; etc.

Benefits beyond the c-treeACE Client/Server Model:

  • Self-contained (Stand Alone) executable.
  • Support for Dynamically Loadable Libraries (.DLL) for Windows and Shared Objects (.so) for Unix systems.
  • Additional throughput for processes bound with the c-treeACE database engine.

Remote clients can still connect to the c-treeACE Server using FairCom's communication protocols (typically TCP/IP and Shared Memory) with options to disable this communications layer.

"I have been working with FairCom for many years and it's refreshing to find a software package that works as advertised with a knowledgeable and helpful staff to back it up."

Gregory H. Vilardi
Project Manager / Lead Software Engineer,
In-Touch Management Systems, Inc.

FairCom Start PageSite MapContact FairComThe FairCom Privacy Policy Your Location: USA | Europe | Brazil | Japan
Copyright 2012 FairCom Corporation. All rights reserved.