Product Documentation

c-treeACE V10.0 Update Guide

Previous Topic

Next Topic

New Java Development

Java is a recognized industry-standard, cross-platform development environment designed to meet the challenges of application development in the context of heterogeneous, network-wide distributed environments.

FairCom has several exciting new projects under development involving Java:

Java

JTDB

The c-treeDB Java, JTDB, native Java interface utilizing the c-treeDB paradigm. This is a record oriented c-treeACE interface providing advanced flexibility to the Java developer. This record-oriented c-treeACE interface utilizes the simplified concepts of sessions, databases, and tables in addition to the standard concepts of records, fields, indices, and segments. It allows Java applications access to data with the same high throughput rates previously only available to C, C++, and .NET applications.

JEE

The FairCom implementation of a Resource Adapter for JEE Application Servers (Jboss, Websphere, Weblogic, Tomcat). This JEE adapter publishes c-treeACE ISAM methods making them available for applications using Enterprise JavaBeans (EJB) deployed on an application server framework. It allows these applications to view c-treeACE data as a registered resource. It is used for enterprise-class, distributed applications integrating multiple environments, such as mainframes and open systems, requiring fast ISAM access to c-treeACE data.

JPA

The Java Persistence API (JPA) is a Java programming language framework managing relational data in Java programs. This framework allows Java developers to abstract their data interactions without writing specific data I/O commands of any kind. It allows applications to be independent of the platform and database and creates a fully abstract, 100% object-oriented implementation of that infrastructure. Common JPA implementations, such as Hibernate, map data interactions to SQL commands and use an RDBMS to persist the data. FairCom offers a unique implementation: Instead of mapping to SQL, we map to our ISAM interface, which uses fewer resources and improves performance. The FairCom JPA can replace Hibernate and the RDBMS in any application that has been developed using this architecture with minimal changes in the Java code. It is worth noting that FairCom also supports a generic dialect of Hibernate and other SQL JPA implementations through our c-treeACE SQL/c-treeACE JDBC interface.

Java Tools

FairCom now offers Java versions of its tools, providing cross-platform compatibility. See the GUI Tools section of this document for more about the rich set of tools FairCom offers.


If you are interested in putting any of these technologies to work for you, please contact FairCom Sales.

TOCIndex