EDC introduces a new dimension to rule execution. When EDC is not used, data management during Decision Service execution is relatively straight-forward: incoming data contained in the request payload is modified by rules and the resulting updated state for all objects is returned in the response.
However, when EDC is used, data management becomes more complicated. Data in the database needs to synchronize with the data in the request payload and the data produced by Decision Service execution.
Using several scenarios, that section describes the algorithms used by Corticon Server to perform this synchronization in a variety of read-only and read-write cases. All scenarios use the familiar Cargo.ecore, as set up and verified in Quick steps for setting up the Cargo sample.