Architecture and Components
Adapter for Terracotta DB provides a set of user interfaces and services that enable you to create integration with Terracotta store. The adapter is provided as a single package that must be installed on
Integration Server. For detailed installation instructions, see
Overview of installing and uninstalling
Adapter for Terracotta DB. For software requirements, see
webMethods Adapters System Requirements .
The following diagram shows at a high level, how the adapter components connect to Terracotta store's backend.
webMethods Integration Server. Adapter for Terracotta DB is installed and runs on
Integration Server.
(WmART). The WmART package provides a common framework for webMethods Adapter for Terracotta DB version 10.3 and later to use
Integration Server's functionality, making Integration Server the run-time environment for Adapter for Terracotta DB. The WmART package is installed with
Integration Server and it provides logging, error handling for the adapter, connections, and services.
Adapter for Terracotta DB. The Adapter for Terracotta DB is delivered as a single package called WmTCDBAdapter. The adapter installation includes templates from which all adapter connections, and adapter services can be created. The adapter provides:
Integration Server Administrator user interfaces that will enable you to configure and manage adapter connections
Software AG Designer user interfaces that will enable you to configure and manage adapter services
Adapter Service. Adapter services enable the
Integration Server to initiate and perform database operations on TCStore. You configure adapter services using adapter services templates, which are provided with Adapter for Terracotta DB. For more information about adapter services, see
Overview of Adapter Services.
Adapter Connection. Adapter connections enable the
Integration Server to connect to TCStore at runtime. You must configure an adapter connection before you can configure adapter services. For a detailed description of adapter connections, see
Overview of Adapter for Terracotta DB Connections.
TCStore Client API. TCStore Client API is a client jar provided by TCStore that connects to the TCStore cluster.
TCStore. TCStore is an Aggregate oriented, Key-Value NoSQL store. The individual values stored within TCStore contain cells with type information enabling the store to make use of the data it holds. TCStore is schema-less in its core design, allowing individual entries to contain identical sets of cells, a subset of common cells, or a completely different sets of cells. Unlike other NoSQL stores, TCStore does not use patterns that are traditional to tabular data or RDBMSs.