Dear all,
As you may be aware one of the driving goals of the OpenMDM 5 Architecture is to be compatible with OpenMDM 4. However there’s still a gap among members regarding what do we mean by compatibility.
As we understood it at Canoo:
- data stored by OpenMDM 4 systems should be readable by OpenMDM 5 systems. Writing back from OpenMDM 5 to OpenMDM 4 is not allowed, this means data must undergo a transformation form 4 to 5 if needed.
The OpenMDM 4 API defines both entities and behaviour. The OpenMDM 5 API may define only entities and perhaps partial behaviour. Features such as i18n, log gin, auditing and such belong to components that are built atop the OpenMDM5 API. If this is the case, then how can OpenMDM 5 read data that’s produced by OpenMDM 4? There most be a compatibility layer of course: at the reading level. This allows OpenMDM 5 API to evolve at its own needs arise and do not be tied to the designs of the OpenMDM 4 API.
But this is only possible if the only compatibility restriction is to have OpenMDM 4 data be readable and not writable.
If not this, what else is then to be understood as "OpenMDM 4 compatibility” ?
Cheers, Andres
|