Tervela Client API

Interfacing with the Data Fabric

The Tervela Client API is the interface to Tervela's Data Fabric and the vehicle by which your applications sends data to and receives data from other applications on the fabric. It combines an application programming interface (API) communication engine with application stubs. 

Features

The Tervela Client API makes it easy for you to build and deploy highly-scalable, low-latency, performance-intensive applications quickly and easily. Along with broad language and platform support, it incorporated innovative data management techniques that meet the needs of even the most demanding applications.

Decoupled Publishers and Subscribers

Traditional peer-to-peer messaging architectures link the sources of data (publishers) and the consumers of data (subscribers) so tightly that performance suffers. That's why Tervela decouples publishers and subscribers from each other. This frees up processing capabilities and eliminates faiilures in information dissemination and consumption.

Separation of Control and Data Flows

The Tervela Client API separates the control plane, which handles messages related to administration, authentication, network connection, and processing, from the data plane, which routes and delivers high-performance payloads on behalf of client applications. As a result, the Data Fabric ensures the highest levels of performance and resiliency for application communications. 

Optimized Bandwidth and Availability

Communication between the API and clients is optimized to reduce network bandwidth utilization. The API also handles all networking and high-availability operations, transparent to the user and application.

Write Once, Run Physically or Virtually

Whether you are writing your first application in a development environment to run against Tervela's Virtual Appliciance, or you are scaling out your global infrastructure with TMX-500 and TPE-500 appliances, your client code doesn't need to change. So get started with your first application now, and be confident that it will scale when you need it to. 

OS and Programming Language Support

Supported programming languages include:

  • Java
  • C
  • C#

Supported operating systems include:

  • Microsoft Windows
  • Linux
  • Oracle (Sun) Solaris