JHUAPL-DTNMA / dtnma-tools

A reference implementation of the DTN Management Architecture (DTNMA) Agent and related Tools
https://jhuapl-dtnma.github.io/dtnma-tools/
Apache License 2.0
3 stars 1 forks source link

Current object API does not have serialization interface #7

Open BrianSipos opened 1 year ago

BrianSipos commented 1 year ago

The original ION-integrated AMP Agent relied on using the ION SDR for persistent storage of objects. After separating the Agent from ION, and the SDR, objects no longer have persistence.

It would be a design activity to add an object persistence API and to include some initial example using something like SQLite to store serialized objects. The API would need to be optimized to store only when objects state has changed rather than all-at-once. It would also need to distinguish between ADM static objects and ODM objects, so that the ADM objects are registered via an API and ODM objects are registered by scanning the object database.