FiXchg is written using the open-source application server container SMART. It runs on the public hosting of SMART called SMART+. It showcases various features of SMART as indicated below.
Executes modules called "Lightweight flows" that are pieces of "functionally complete" features in your product. They can be assembled to work together at runtime to create a homogeneous application.
Isolated runtime environment; your data, enabled flows and execution environment. Java class loader isolation to isolate execution environments and database tables to isolate data.
Uses HADOOP based persistence in HBASE database and is fail safe. Data is indexed using embedded SOLR. This helps provide a text based search on any attribute of your data.
Roles are defined to include one or more feature groups. These roles are associated with users created. Java protection domains are used to provide security.
Feature based licensing framework gives you a high level of control over what is offered. Product features are grouped at the lowest level such as data, events and transitions.
Finite State machine based implementation of data allows you to get out of the box, relevant management and monitoring capabilities.
© 2013 - 2014 SMART. All rights reserved.