Using an API
High level API allows UI's integration with blockchain to be super easy. It allows one to keep UI free of the difficult pieces like transactions, communications and other blockchain details (Separation of Concerns). Allows enforcement of clear security boundaries (Encapsulation, Firewall etc.).
Scalability and Cloud Principals
Solution supports scaling instances to get maximum performance. Nodes can be brought up and brought down at will. On the fly node/process failover is supported. Configurable multithreading inside each node allows for full resource utilization.
Bridges systems together using a number of connectivity patterns and technologies. Allows for custom connectors. Interfaces to your existing systems to pull data for blockchain, posting data back, provide logging, data aggregation and reporting. Can also be used to expose your data via REST API.
Production and Monitoring
Supports configurable and flexible environments for easy deployment and testing. Be instantly notified of problems before they grow. Detailed tracing is available for easy debugging. Unit tests are available to verify functionality prior and post patching.
Included workflow engine enforces a complex set of actions that guarantee flow completion and therefore clean data. Supports scaling, process failover and recovery. Makes all events actionable, across all connected systems.
Know your data! We connect systems and extract reports. Custom reports can be generated in any format and distributed to clients and vendors or just presented inside your existing UIs.
Log major events and avoid dependency on a 3rd party. Use that to do things like tracking, clearing, scheduling.
Connect your systems together, pull data into one place to process everything, data mine and report.
We know how to support products and people, long term. Specifically: reliability, longevity, upgradability.
Allows clients to interact with the system. Takes requests from the API users and feeds back results, data (internal or external), reports. Secured via an authentication layer of choice and supports user logins and user roles. API can be infinitely expanded via Spring Boot.
System is written to support Ethereum, but can be easily expanded for any blockchain. Supports running its own node(s) (EtherumJ) or using external ones (JSON-RPC) or using a fake instant chain for debugging. This flexibility provides great edge in delivering product to market.
Workflow Engine and State Machine
Provides an oversight that ensures data fetching and processing happens properly, all end-points are notified and any complex process does not suffer from interruption. Provides ability to run tasks multithreaded, for maximum performance.
External Service Access
Takes care of connectivity to outside systems and turning data sources into accessible data, through replication and messaging or via direct API access. External data can be used to drive workflows. Workflows can also send data into external systems, as part of the workflow execution.
System comes with support for multiple wallets, satellite accounts, multi-signature, EOAs and their on-demand creation, key management. Contract creation, submission and execution and much more.
Reports can be generated via REST API request or scheduled to be generated on a schedule and sent to their destinations in most common formats, using most common delivery methods (Email, S/FTP, REST API, etc.).
- 159 2nd Street, Suite 609
New Jersey, 07302