{"ref":"content:devtoberfest-2026-cloud-integration-chamber-of-horrors","page":"/content/devtoberfest-2026-cloud-integration-chamber-of-horrors","json":"/content/devtoberfest-2026-cloud-integration-chamber-of-horrors.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"devtoberfest-2026-cloud-integration-chamber-of-horrors","content_type":"talk","title":"SAP Cloud Integration chamber of horrors","url":"https://www.youtube.com/watch?v=uAPknIiIJhQ","published_on":"source:youtube","author":"SAP Developers","summary":"A Devtoberfest 2026 integration-track session that goes through anti-patterns in [Cloud Integration](artifact:btp-cloud-integration) iFlows: scripts that re-implement flow steps or make external calls, the ESB_Messaging.send role on every sender channel, default flow-step names, dependence on undocumented platform internals, code that rewrites what the Groovy and Java libraries already hold, XML namespaces stripped to simplify XPath, HTTP calls between iFlows on one tenant where ProcessDirect would stay inside it, externalised parameters too few or too many, and MPL attachments left switched on in production. Each one comes with how to spot it — long scripts, jar files for SFTP communication, the design guidelines and upgrade readiness checks, or a rule in the presenter's own CPILint run locally or in a pipeline — and that pass over flow steps, sender roles, adapters and the message processing log is what the [Integration flows](capability:integration-flows) edge rests on. The questions afterwards cover the GitHub integration in Cloud Integration, the absence of an official MCP server for building iFlows, and whether generated code shifts the choice between mapping, XSLT and scripting.","short":"Anti-patterns in Cloud Integration iFlows","explains":["artifact:btp-cloud-integration","capability:integration-flows"],"sources":[{"url":"https://www.youtube.com/watch?v=uAPknIiIJhQ","title":"SAP Cloud Integration chamber of horrors — SAP Developers, Devtoberfest 2026","checked":"2026-10-19","quote":"I picked out some some worst practices and anti-patterns for today"},{"url":"https://www.youtube.com/watch?v=uAPknIiIJhQ","title":"SAP Cloud Integration chamber of horrors — SAP Developers, Devtoberfest 2026","checked":"2026-10-19","quote":"this two-by-two matrix uh to make it a little easier to talk about different personas doing scripting in cloud integration"},{"url":"https://www.youtube.com/watch?v=uAPknIiIJhQ","title":"SAP Cloud Integration chamber of horrors — SAP Developers, Devtoberfest 2026","checked":"2026-10-19","quote":"Not using process direct for inter-tenant communication. This is about one iFlow calling another one."}],"provenance":{"discovered_via":[{"source":"source:youtube","channel":"devtoberfest-2026"}],"first_seen":"2026-10-19"},"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":"unknown","evidence":"no publication date"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"unknown","evidence":"no publication date to compare"},{"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":[]}}