Posted By: Brad Thomas
Keeping track of who is naughty or nice and their gift wishes requires a powerful database that saves me countless hours instead of my traditional list. It is no secret that C or C++ are the traditional languages for the c-tree family of database products. After all, the name gives you a very strong hint. Even though it is its namesake, c-tree does not require you to use C or C++ to code. c-treeACE has more than 20 APIs that enable you to code in multiple languages.
You are not alone in your love of Java, there is an estimated 9 million developers using it around the world. A number of my database developers (but not all) prefer Java. Its multi-language capabilities is one of the reasons why we chose c-treeACE.
c-treeACE features multiple ways for you to use Java to build, operate and grow your database(s), whether you work for a small to medium-sized business or an enterprise-level company. The robust feature set for Java includes:
- c-treeDB Java Persistence API (JPA) – You have access to the FairCom Java Persistence API (JPA) library for c-treeACE: A 100-percent object-oriented abstraction layer, which allows developers to program without the hassle of writing SQL and without the burden of having to map result sets to Java objects. This a huge benefit for you because it also allows applications to be independent of a specific platform and database. Because the FairCom JPA library uses the low-overhead NoSQL interface of c-treeACE, it can deliver much higher performance than SQL-based JPA implementations such as Hibernate.
- c-treeDB Enterprise Java Beans – You can implement a Resource Adapter for Java Enterprise Edition (JEE) application servers such as Glassfish using FairCom JEE. When implementing this, you allow enterprise-class, distributed applications to view c-treeACE data as a registered resource by publishing c-treeACE NoSQL methods. c-treeDB Enterprise Java Beans is well suited for you to receive high-performance data access to multi-tier Java applications through the c-treeACE NoSQL layer.
- c-treeACE SQL Java Database Connectivity (JDBC) – You can create a standard SQL JDBC connection between Java and the c-treeACE SQL database engine. You should take note that the c-treeACE SQL JDBC driver requires no other changes to other system components.
- c-treeACE Java API – You can utilize a record-oriented, NoSQL Java framework to manage data with the c-treeACE NoSQL database engine when using the c-treeACE NoSQL Java Interface Technology (c-treeACE Java API). This interface offers you 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. Because it utilizes simplified concepts of sessions, databases and tables (in addition to standard concepts of records, fields, indices and segments), the c-treeDB Java API allows effortless and productive management of database systems.
I must reiterate that the benefits of using c-treeACE don’t end with its Java-related technology. FairCom’s legendary commitment to supporting all major platforms and programming languages gives you the freedom to choose the platform and language that you need to be successful. It is also important is that you have access to Engineer2Engineer support that allows you to receive help, advice and services from the professionals who built c-treeACE.
So, Virginia, using JAVA with c-treeACE is easy. You will be able to use your in-house resources efficiently and reap the benefits of using one of the fastest, most reliable database solutions on the market today.
P.S.: Stay tuned. I have it on good authority that FairCom will soon announce some cool news about c-treeACE and Python.