{"ref":"capability:websocket","page":"/capabilities/websocket","json":"/capabilities/websocket.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"websocket","name":"WebSocket","domain":"protocols-and-apis","ecosystems":["cap"],"universal":false,"description":"Pushing to a browser that already has the page open, rather than making it ask again — the half of a UI that polling imitates badly.","short":"Pushing updates to a browser that already has the page open","core_coverage":{"state":"community-only","assessed_at":"2026-09-08","what_core_does":"Nothing ships. capire names the WebSocket plugin among CAP plugins and points at it, which is the core taking a position without taking ownership: the implementation is community-org code.","where_it_stops":"It stops at naming it. Scaling push across instances, and what happens to a socket when a deployment rolls, are the consumer's problem.","sources":[{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins — WebSocket","checked":"2026-09-08","quote":"Exposes a WebSocket protocol via WebSocket standard or Socket.IO for CDS services"}]},"drafted_with_ai":true},"sap_delivery":{"door":"cap","all":null,"by_flavor":{"node":null,"java":null}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:cap-js-community-websocket","name":"@cap-js-community/websocket","json":"/artifacts/cap-js-community-websocket.json","ecosystem":"cap","origin_ring":"community-org"}],"samples":[{"ref":"artifact:gregorwolf-cap-websockets","name":"cap-websockets","json":"/artifacts/gregorwolf-cap-websockets.json"},{"ref":"artifact:marianfoo-custom-llm-client","name":"custom-llm-client","json":"/artifacts/marianfoo-custom-llm-client.json"}],"explained_by":[{"ref":"content:devtoberfest-2026-inbox-to-quotation-react-cap","name":"From Inbox to Quotation: An AI-Assisted Sales Workbench in React on SAP CAP","json":"/content/devtoberfest-2026-inbox-to-quotation-react-cap.json"},{"ref":"content:reading-between-the-lines-under-documented-fiori-elements-capabilities-in-sapui5","name":"Reading Between the Lines: Under-Documented Fiori Elements Capabilities in SAPUI5 1.149","json":"/content/reading-between-the-lines-under-documented-fiori-elements-capabilities-in-sapui5.json"},{"ref":"content:real-time-architecture-in-cap-async-jobs-and-websockets","name":"Real-Time Architecture in SAP CAP: Mastering Asynchronous Jobs, Gateways with WebSockets","json":"/content/real-time-architecture-in-cap-async-jobs-and-websockets.json"},{"ref":"content:a-practical-real-time-cti-widget-for-sap-sales-cloud-v2","name":"A Practical Real-Time CTI Widget for SAP Sales Cloud V2","json":"/content/a-practical-real-time-cti-widget-for-sap-sales-cloud-v2.json"},{"ref":"content:streaming-llm-output-with-cap-and-websockets","name":"Streaming LLM Output with CAP and WebSockets","json":"/content/streaming-llm-output-with-cap-and-websockets.json"},{"ref":"content:communicate-from-a-java-application-to-abap-via-websocket-rfc-using-jco-migratio","name":"Communicate from a Java Application to ABAP via WebSocket RFC using JCo - Migration Guide","json":"/content/communicate-from-a-java-application-to-abap-via-websocket-rfc-using-jco-migratio.json"},{"ref":"content:sap-event-mesh-s4-hana-on-prem-and-sap-ci-btp-is-through-websocket-and-webhooks","name":"SAP Event Mesh: S4 HANA On-Prem and SAP CI(BTP IS) through WebSocket and Webhooks","json":"/content/sap-event-mesh-s4-hana-on-prem-and-sap-ci-btp-is-through-websocket-and-webhooks.json"},{"ref":"content:cap-websockets","name":"CAP WebSockets","json":"/content/cap-websockets.json"}],"normative_context":[]}}