Product Documentation

c-treeACE V11.0 Update Guide

Previous Topic

Next Topic

Java Family Expands

FairCom continues its dedication to cross-platform support and Java remains one of the strongest global standards in this regard. Java retains its position as the language of choice for distributed enterprise software development. V11 expands c-treeACE Java offerings, with multiple Java technologies for desktop to distributed enterprise solutions:

  • c-treeACE JDBC - Type IV JDBC driver for industry-standard applications
  • c-treeDB JEE Enterprise Java Bean - Integrates c-treeACE as a Resource Adapter
  • c-treeDB Java - Fast NoSQL access to c-tree files
  • c-treeDB JPA Java Persistence API - NoSQL Java Persistence API manages data without the need to use SQL

c-treeACE includes everything Java programmers require:

c-treeACE JDBC: c-treeACE SQL JDBC provides SQL access to c-tree files. The Java Database Connectivity (JDBC) API, the industry standard for database connectivity, provides a standard connection between Java and the c-treeACE SQL database engine. c-treeACE SQL JDBC provides an API that allows you to exploit Java’s “Write Once, Run Anywhere” capabilities for applications that run on different platforms and access enterprise data. Use this JDBC support as part of your JPA Hibernate stack for SQL-oriented access as opposed to our unique record-oriented JPA described later.

c-treeDB JEE: The c-treeDB JEE (Java Enterprise Edition) makes NoSQL methods available for enterprise-class, distributed applications, integrating multiple environments, such as mainframes and open systems, that require high-performance NoSQL access to c-tree data. FairCom JEE offers an implementation of an Enterprise Java Bean (EJB) Resource Adapter for JEE Application Servers such as Glassfish. It publishes c-treeACE NoSQL methods, which allows enterprise-class, distributed applications to view c-treeACE data as a registered resource.

c-treeDB Java: c-treeDB Java makes navigational access methods to c-tree files available for Java applications that need to access c-tree data with high throughput, performance, and low-level control. This API (commonly referred to as “JTDB” for short) provides Java developers a unique record-oriented, NoSQL Java framework to manage data with the c-treeACE database engine. This interface offers the performance advantages of direct access to records while still allowing full Java access to the same data available through the industry-standard JDBC interface. c-treeDB Java is perfect for single-tier Java applications.

c-treeDB JPA: The FairCom c-treeDB JPA (Java Persistence API) provides an object-oriented abstraction layer to manage data without the need to use SQL commands, which allows applications to be independent of any specific database. Unlike many SQL-based JPA implementations, such as Hibernate, FairCom uses our low-overhead, navigational key-value interface technology for improved performance.


c-treeACE Java Architecture

And don’t forget, c-treeACE SQL supports development of stored procedures, triggers, and user-defined functions written in Java. Moving your business logic server-side not only improves performance, it also enforces business rules and allows for controlled updates as rules are maintained over time. V11 brings a new NetBeans IDE environment (NetBeans Plugin for Java Stored Procedure Development, /doc/jspt/62755.htm) to your Java stored procedure development platform.

TOCIndex