Home high_performance software that extracts clarity from complexity
home space corporate space technology space solution areas space Case Studies space news space contact us space
Armanta Products - a broad range of business and technical capabilities out-of-the-box
Armanta Component Suite
back
Intelligence Services



Armanta Intelligence Cache
The I-Cache is responsible for managing the in-memory data model. The customer has full control over defining their proprietary entity model as well as the entities within it. The cache manages both the loading of data into memory on demand as well as the caching of that data. It can manage static data as well as custom calculations and live market data, all supported by a robust dependency mechanism engineered to scale in the most demanding real-time environments. Live query filters built into the API can be used like powerful, dynamic in-memory SQL. The same calculation and dependency mechanism is built into these filters to provide solid runtime performance. In fact, if a filter is used within a computation, the framework will ensure that any change to the contents of the filter resulting from an event results in recalculation of that value. Built-in entity transformation factories provide support for custom object models. This allows customers to further customize the already powerful off-the-shelf behavior provided with the framework. The individual caches themselves can also be extended by the customer. Custom relational behavior provides a means for customers to model entity relationships that would be difficult or even impossible to model using any other caching technology. These entity relationships can even be parameterized by the end user.

Sandbox technology provides customers with a powerful what-if capability that can be used out of the box, with no additional work.

Built-in on-demand backing store refresh provides a mechanism to synchronize the data in the cache even in situations where the persistent data has been modified out from under it. This can be done in a way that is transparent to the end users. Advanced memory management means that Armanta’s customers can feel confident that their resources will be managed efficiently. Data is loaded into the cache on demand throughout the day. A powerful preload mechanism can ensure that specific data is available in the cache at the start of day. This can be extremely important in environments where slow legacy data sources would prohibit ad-hoc access to data.

A powerful API greatly simplifies building custom modules and services. The architecture promotes re-use and consistency by ensuring that a change made to a behavior is made in one place and the impact of that change is distributed uniformly to all components.

 
HOME | CORPORATE | TECHNOLOGY | SOLUTION AREAS | CASE STUDIES | NEWS | CONTACT US