{"ref":"content:keep-the-core-clean-with-rizing-cdsx","page":"/content/keep-the-core-clean-with-rizing-cdsx","json":"/content/keep-the-core-clean-with-rizing-cdsx.json","generated":"2026-10-30","drafted_with_ai":true,"entity":{"id":"keep-the-core-clean-with-rizing-cdsx","title":"Keep the Core Clean with Rizing CDSX","url":"https://community.sap.com/t5/technology-blog-posts-by-members/keep-the-core-clean-with-rizing-cdsx/ba-p/13548344","content_type":"blog","published_on":"source:sap-community","explains":["capability:draft-handling","artifact:rizing-cds-extension"],"summary":"[Jhodel Cailan](actor:jcailan) recounts hitting a wall where neither RAP nor CAP supported more than a non-draft OData V2 service for the side-by-side extensibility scenario he wanted, and built [Rizing CDSX](artifact:rizing-cds-extension) (`@rizing/cds-extension`) to add [draft handling](capability:draft-handling) over a shadow persistence entity that mirrors a remote, `cds import`-ed service. He walks through the `@cdsx.api` annotation that proxies the entity, bootstrapping the module from `cds.on('bootstrap')` in server.js, and testing the result through a generated Fiori elements app backed by an OData V4 draft service.","authors":["actor:jcailan"],"published":"2023-05-07","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cap-tag"}],"first_seen":"2026-10-25"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"poor","evidence":"published 41 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2023-05-07"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[{"ref":"actor:jcailan","name":"Jhodel Cailan","json":"/actors/jcailan.json"}]}}