Overview of Apis Foundation.
The functionality of Apis can be organized into the following groups:
• Connect - robust, high frequency, and high capacity connection to real-time data sources.
• Store – high frequency and capacity, highly distributable, and scalable storage of real-time data.
• Process – real-time, deterministic processing of collected values to create aggregated information.
• Visualize – provide useful information to several groups of stakeholders simultaneously.
The core component of our connect functionality is Apis Hive. Hive is the executable that hosts data access, processing, and logging components in one efficient, real-time computational domain.
Data access components source data based on both open standards and proprietary interfaces. These are combined inside Hive into one homogenous way of understanding the data. Here they are refined by different processing components, logged to data storage, or exposed to external clients through industry standard interfaces. The outcome of data processing can also be written back to the access components.
The system is component-based and most of the components are optional. Customers can therefore choose which components are required and avoid paying for unneeded functionality.The figure below illustrates the design of the Apis platform.