https://github.com/imixs/imixs-archive
Imixs-Archive Service
https://github.com/imixs/imixs-archive
cassandra-cluster data-loss imixs-workflow
Last synced: 6 months ago
JSON representation
Imixs-Archive Service
- Host: GitHub
- URL: https://github.com/imixs/imixs-archive
- Owner: imixs
- License: other
- Created: 2016-12-23T20:15:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-12-06T10:37:02.000Z (8 months ago)
- Last Synced: 2025-12-10T02:47:19.450Z (8 months ago)
- Topics: cassandra-cluster, data-loss, imixs-workflow
- Language: Java
- Size: 35.4 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Copyright: COPYRIGHT
Awesome Lists containing this project
README
# Imixs-Archive
[](https://github.com/imixs/imixs-archive/actions/workflows/maven.yml)
[](https://github.com/imixs/imixs-workflow/discussions)
[](https://github.com/imixs/imixs-archive/blob/master/LICENSE)
_Imixs-Archive_ is an open source project designed to provide a transparent and sustaining solution for document management and long-term audit-proof archiving of business data. In this context, business data means not only documents but also the comprehensible documentation of business processes.
_Imixs-Archive_ includes various modules and services integrated into the [Imixs-Workflow project](https://www.imixs.org). The archive core technology is based on [Apache Cassandra](http://cassandra.apache.org/) which offers a highly available Big Data Platform.

## Architecture
The project pursues the following main objectives:
- Archive business data in a highly available Big Data Platform
- Digital Signatures
- Retrieve archived business data
- Big Data Analysis
- Data recovery after a data loss
### Imixs-Archive-API
The sub-module _Imixs-Archive-API_ provides the core API to store business data into snapshots to be archived by the Imixs-Archive Service. This Core API is platform independent and based on the Imixs-Workflow API. The API can be bundled with an Imixs-Workflow instance.
[Imixs-Archive-API](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-api)
### Imixs-Archive-Service
The _Imixs-Archive-Service_ provides an independent microservice archiving all data from a Imixs-Workflow instance into an [Apache Cassandra Cluster](http://cassandra.apache.org/). The _Imixs-Archive Service_ provides methods to restore a single process instance or to export or to restore the entire archive. Restoring an entire archive can be used, for example, after a data loss or a Disaster recovery.
[Imixs-Archive-Service](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-service)
# What is audit-proof archiving?
Audit-proof archiving means that documents or business information can be searched, traced back to their origin, and stored securely against tampering. From an organizational perspective, a procedure for audit-proof archiving must be transparent for
all members within an organization. The Imixs-Archive API combines these aspects together with the [Imixs-Workflow engine](http://www.imixs.org) into a powerful and flexible business process management platform.
## Searching Information
Imixs-Workflow provides the foundation for creating, editing, and searching business data on intelligible defined process descriptions. Each process instance, controlled by the Imixs-Workflow engine, can be searched through a full-text index. A query can be structured - according to predefined attributes, as well as unstructured - based on search terms in a full-text search.
## Tracing Back Information to its Origin
Any information controlled by Imixs-Workflow contains a detailed and consistently log from its creation to its archiving. This protocol can be read by both, IT systems and humans. Business information is archived in an open XML format which is independent from technical platform and storage solutions.
## Protecting Information from Tampering
Based on a BPMN 2.0 process model, business data can be protected from changes at any time by well defined business rules within a business process.
Imixs-Workflow supports a fine grained access control on the level of a single process instance. This concept allows protecting data from tampering. In addition, Imixs-Archive supports a [snapshot concept](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-api) that automatically stores immutable business data protected from any further manipulation.
## Signing Information
Based on X509 Certificates documents (PDF) can be signed to guarantee their authenticity. [Imixs-Archive-Signature](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-signature) provides method to sign documents. This service includes a certificate authority (CA) integrated into the Imixs-Archive platform.