Overview
OrbitDB, which is a serverless, distributed, peer-to-peer database was used to maintain the logs for a particular case. Since OrbitDB uses IPFS ( InterPlanetary File System) as its data storage and IPFS Pubsub to automatically sync databases with peers and is a consistent DB using CRDTs (Conflict free Replicated Data Types) for conflict-free database merges and hence an excellent choice for decentralized apps, blockchain application etc. Our Tamper Proof Audit trail solution externalizes selective audit and event data - ensuring that the data is not tampered with or lost. This selective data can be pushed and retrieved in a distributed way while maintained in a centralized way. We built an application in Appian leveraging the Process, Record and Sites capability. This case was an exhaustive one with multiple status maintained across multiple users. All the actions and reactions on a case was mapped to an entry in OrbitDB (for now, we used docstore database of OrbitDB). Docstore is a document database to which JSON documents can be stored and indexed by a specified key. This was the first choice to store the case data and it helps in searching with respect to indices and also in version controlling of the data. We created Connected System in Appian for connecting to the Orbit DB. Inserting the data in the DB and also for fetching the relevant status log for a particular case which is in turn showcased on the Dashboard.
SOLUTION APPROACH:
Key Features & Functionality
Benefits & Business Impact