Modular 3 tier design |
- Relay provides connectivity to external data sources and systems.
- Center provides a real-time database, historical database, and complex event-processing engine.
- Web offers customizable user interfaces and reporting, including:
- WebBalancer: load-balancing of end-user sessions.
- WebManager: unified network file system for layouts and user preferences.
|
Horizontal Scaling |
- Dynamically add parallel Centers and Web nodes without complex configuration changes or system restarts.
|
Vertical Scaling |
- Dynamically add cascading Centers and Web nodes without complex configuration changes or system restarts.
|
Resiliency and Replication |
- Center replication allows for resiliency Centers to be running in Hot/Warm and Hot/Hot configurations.
|
Security |
- Single Sign-on (SSO).
- Security Assertion Markup Language (SAML).
- Open Authorization (OAuth).
- Role-based Access (RBAC).
- End-to-end encryption covering data transmission and storage.
- Secure vault interoperability.
|
SQL Compliant |
- Centers are SQL compliant and reachable through common JDBC calls.
|
Real-time Database |
- Implemented as a Columnar database, a single Center can have over 1 billion rows and process 100,00+ messages per second. In scaled configurations, Centers can increase their capacity by over 20x.
|
Historical Database |
- Sophisticated query planning with the ability to store trillions of records.
|
Query Optimizer |
- Query planner / compiler for optimized execution of bespoke AMI-based database operations.
|
Event Processing Engine |
- Center-based framework for custom triggers, timers, methods, and stored procedures. Built-in types support aggregation, data joins, and more.
|
Inter-Database Convergence Layer |
- Query, join, aggregate, and process across multiple data sources as if they were one, regardless of type or stated compatibility.
|
Remote Procedures |
- Ability to register remote functionality with a Center that can be invoked from the user interface or from the event processing engine.
|
Fuzzy Joins |
- Ability to join "Nearest" records without exact matches (often known as asof joins).
|
Out of the box Connectivity |
- 100+ adapters covering KDB, MQ, FIX, RBDS, and more.
|
Query Optimizer |
- Query planner / compiler for optimized execution of bespoke AMI-based database operations.
|
Bespoke Adapters |
- Support for Java and Python custom adapters.
|
REST Monitoring API |
- Connect to and monitor the health of 3forge Centers.
|
Development Studio |
- Web-based development studio, including debugger and merge tools for collaborative development.
|
Data Modeler |
- Wizard-driven process to attach remote data sources.
- Dependency graph visualization for interface dependencies.
|
Panel Builder |
- Drag-and-drop toolset to add charts, tables, and forms.
- Ability to clone, cut-and-paste, and export panels and sub-panels.
- Custom style sheet support.
- Windows, tabs, and dividers for endless layout possibilities.
|
Scripting |
- AMI scripting offers a powerful hybrid of Java, Python, and SQL, available for Server and client side development.
|
Charting Components |
- Endless possibilities including Heatmaps, Candlesticks, 3D, and a variety of 2D bar and line charts.
|
Tables and Trees |
- Trees, Pivot Trees, and Traditional Tables.
|
HTML Forms |
- Choose from over 20 different components, including tabs, text boxes, multi-select lists, check boxes, date selectors, time range fields, and buttons.
|