Skip to main content

Get started fast

Tutorials and resources for quickly using FairCom products

Use these product descriptions to help you choose the right FairCom product.

FairCom_Product_Relationships.svg

Product

Description

FairCom DB

FairCom DB is the FairCom database server optimized for easy development, low total cost of ownership, and high performance. FairCom DB provides multiple APIs for working with data, including JSON, ISAM, and record buffer APIs. It also provides multiple database engines that you can embed in your software. It also can replicate data to other FairCom products and notify external systems of data change events.

FairCom Edge

FairCom Edge is a low-code integration platform optimized for no-code integration of industrial IoT data. No programming is needed to automatically bridge across protocols including MQTT, Modbus, EtherNet/IP, OPC UA, ThingWorx, SQL, REST, and JSON. FairCom Edgealso converts binary and tabular data to and from JSON. It reshapes and enriches JSON and delivers data to and from the edge to the cloud.

FairCom MQ

FairCom MQ is a full-featured MQTT 3 and MQTT 5 compliant MQTT broker for mission-critical messaging. Its embedded database and transform engines allow it to change and persist message payloads. You can use database queries to access historical and current data stored in messages. It is also an essential part of FairCom DB Notify , used by FairCom DB and FairCom RTG to deliver JSON data change messages to external systems.

FairCom RTG

FairCom RTG is a modernization solution for COBOL and Btrieve applications. It breathes new life into legacy applications by transparently swapping out the applications' built-in record management system with FairCom’s modern database engine for increased reliability, high availability, concurrent users, performance, durability, and automatic data backups. Without changing existing programs, it enables any modern system and programming language to read and write legacy data simultaneously with legacy applications.

Developer using FairCom's database

Use multiple APIs to process the same data in different ways.

  • Use the JSON DB API for easy, fast development in all languages using JSON queries and JSON data.

  • Use SQL for joins, ad hoc queries, and analytics.

  • Use the CTDB record buffer API for easy, fast data processing.

  • Use the ISAM record buffer API to control every aspect of data processing at unmatched speed.

Developer Tutorials

API summary

These SQL tutorials and resources work in all FairCom products including FairCom DB, FairCom Edge, FairCom MQ, and FairCom RTG.

Section

Description

iSQL tutorial

Tutorials for using FairCom's interactive SQL command line utility (iSQL).

iSQL CLI

Guide for automating database operations using FairCom's iSQL command line utility and for importing and exporting data using variable-length and fixed-length flat files — such as CSV.

SQL reference

FairCom DBSQL language reference guide.

Full text search

Guide for using the full-text search.

SQL stored procedures

Guide for using Java and C# to implement SQL stored procedures and triggers.

JDBC quick start

Tutorials for using FairCom's JDBC driver in Java.

JDBC developer guide

Guide for using the JDBC driver with FairCom DBSQL in order to use SQL in Java applications (ideal for client-server applications that run in the same data center as the database).

ODBC quick start

Tutorials for using FairCom's Windows and Linux ODBC driver with FairCom DBSQL.

ODBC configuration

Explanation for configuring and troubleshooting ODBC for FairCom DBSQL.

SQL operations

Advanced FairCom SQL features, options, and utilities.

SQL error codes

Complete list of SQL error codes.

IT developers can integrate with FairCom products using JSON APIs, SQL, and MQTT messages:

  • Developers write applications, web services, and scripts to query data using FairCom's JSON APIs. They also use MQTT to subscribe to topics and receive messages published to those topics.

  • Cloud engineers use MQTT cloud services, such as AWS IoT Core and Azure IoT Hub, to subscribe to topics and receive messages published to those topics.

  • Data engineers query data and create ETL jobs using standard SQL, ODBC, and JDBC drivers.

Tip

MQTT messages are a great way to push information to another system. MQTT messages can include telemetry data, critical alerts, status updates, notification events, and commands.