 |
Standard Client/Server Model
The standard client/server model supports the complete c-tree Plus API in the form of inter-process communication requests made to the c-tree Server. Instead of linking with a c-tree Plus engine performing direct file I/O, the application is linked with a c-tree Plus communication library making network requests to the c-tree Server. Select the desired communication protocol for your application when building the c-tree Plus client-side library.
A wide selection of protocols is available, including TCP/IP, NetBIOS, IPX/SPX, Shared Memory, and a number of proprietary protocols. No network programming experience is required. In most cases, converting from the stand-alone model to the client/server model is as simple as re-linking the c-tree Plus application. Heterogeneous support allows clients of various architectures to talk to a c-tree Server at the same time, making this model a strong network database solution.
Benefits
- All disk I/O is done by the c-tree Server, taking full advantage of data/index caches and minimizing network traffic for maximum performance.
- Client libraries resolve the complete c-tree Plus API, allowing Stand Alone applications to move to client/server seamlessly.
- Transaction processing with full roll-forward, rollback, auto-recovery and unique transaction history feature.
- Heterogeneous support: Unix/Windows/Mac/DOS clients share data across any combination of client/server platforms. Connect any client to any Server.
- Scalability. Large number of supported platforms.
- Complete client-side library source code included in the c-tree Plus package. Easy platform migration.
- Heavily dynamic indices are automatically maintained for optimal speed and size, eliminating the need for routine rebuilding.
Consideration
- Consider migrating applications using the c-tree Plus low-level API to the c-tree Plus ISAM API. The ISAM API requires less network traffic and includes batch operations to reduce network traffic, boosting performance.
|