Skip to content
jd0-sag edited this page Mar 30, 2017 · 4 revisions

This project contains the APIs required to interact with the Terracotta server.

It is the root of the dependency graph between Terracotta-OSS projects, in that it only has dependencies external to any of these projects.

2 implementations of this API exist:

The API is broken down into 4 fundamental components:

  1. Connection API

    • The way that clients connect to the implementation, given a URI, and then interact with this connection

  2. Entity API

    • The way that server-side application code interacts with the implementation, as a framework

  3. Service API

    • The way that additional pieces of functionality can be plugged-in to an implementation, extending its capabilities, for the use of entities which make up application logic

  4. Standard Cluster Services

    • A set of service interfaces either exposed by the implementation or will be used by the implementation if provided by external code

The page describing the Philosophy of the Design further describes how the API attempts to address these needs.

Clone this wiki locally