Libzypp/ZMD

From openSUSE

ZMD interface

ZMD, the ZENworks Management Daemon running on the managed device, interfaces to ZYPP via a number of helpers. So instead of directly linking with ZYPP, it uses sqlite to transfer data to/from ZYPP.

The following helpers are defined in SLE 10:

find-file, package-files and query-files have been removed for SLE 10 SP1.

Before calling on these helpers, ZMD fills sqlite tables with data. Then the helper is called which reads/writes tables and exists. Then ZMD reads the result and continues.

The current ZMD7.1 sqlite format (with libzypp backend) is described here