Product Documentation

c-treeACE V11.0 Update Guide

Previous Topic

Next Topic

Everything for Java

c-treeACE Java Architecture

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 choice of distributed enterprise software development. V11 expands c-treeACE Java offerings, with multiple Java technologies for desktop to distributed enterprise solutions.

  • c-treeDB Enterprise Java Beans: Integrate c-treeACE as a Resource Adapter
  • c-treeDB JPA: NoSQL Java Persistence API quickly converts existing applications
  • c-treeACE JDBC: Type IV JDBC driver for industry-standard applications
  • c-treeDB Java: Fast, NoSQL access to c-tree files using c-treeDB for Java

c-treeACE includes everything Java programmers require:

c-treeDB JPA - ISAM methods implemented under a new Java Persistence API (JPA), allowing c-treeACE usage from Persistence Java applications. Replacing SQL-based Hibernate, in targeted instances, our NoSQL-based JPA has proven much faster than standard SQL JDBC. Of course, we also support Hibernate as pure SQL via c-treeACE JDBC.

The Java Persistence API (JPA) provides a 100% object-oriented abstract layer to manage relational entity data without specific data I/O commands, which allows applications to be independent of platform and database. Unlike many SQL-based JPA implementations, such as Hibernate, FairCom uses our low-overhead NoSQL key-value interface technology for improved performance. The FairCom JPA can replace Hibernate and existing RDBMS from applications with minimal, if any, application code changes.

c-treeDB Enterprise Java Beans - Enterprise Java Beans make ISAM methods available for Java applications deployed on an application server framework. For enterprise class, distributed applications, integrating multiple environments, such as mainframes and open systems that require high performance ISAM access to c tree data.

The FairCom Java Enterprise Edition (JEE) offers an implementation of a 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. This API is well suited for bringing high-performance data access to multi-tier java applications through the c-treeACE NoSQL layer.

c-treeACE JDBC - Standard SQL access to c-tree ISAM files. For traditional Java applications (POJO), accessing c-tree data as any other SQL-oriented database can immediately take advantage of the c-treeACE SQL type IV JDBC driver.

The Java Database Connectivity (JDBC) API, the industry standard for database-independent connectivity, provides a standard connection between Java and the c-treeACE SQL database engine. c-treeACE 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.

c-treeDB Java - c-treeDB Java provides ISAM access methods to c-tree ISAM files, available for Java applications. For Java applications that need to access c-tree data via ISAM methods with high throughput, performance, and low-level control.

c-treeACE NoSQL Java Interface Technology, commonly referred to as FairCom's c-treeDB Java API (or JTDB for short), provides Java developers a unique record-oriented, non-SQL, Java framework to manage data with the c-treeACE NoSQL 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. JTDB is perfect for single-tier Java applications.

And don't forget, c-treeACE SQL supports stored procedure, triggers and user defined functions development 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