Metadata publishing

Describing a service to something other than a human — service metadata for clients, and machine-readable descriptions for registries and discovery.

Overview

SAP SHIPSby design
Node.js →

@cap-js/asyncapi Exports AsyncAPI documents describing the events a CAP service emits and consumes.

@sap/cds Emits EDMX and CSN for every exposed service, generated from the model rather than maintained separately.

Java →

com.sap.cds:cds-feature-ord Generates Open Resource Discovery (ORD) documents from a CAP Java application's model, a single entry point that a static metadata catalog or a runtime landscape inspection can read.

Not covered: It stops at protocol metadata. Broader ecosystem description — Open Resource Discovery, API registries — is a plugin.

Built into @sap/cds
THE COMMUNITY ADDS

Artifacts5

5 of 5 artifacts
ArtifactSignals
CDS plugins2
@cap-js/asyncapiExports AsyncAPI documents for a CAP service's events
Signals
none
@cap-js/ordGenerates Open Resource Discovery documents from a CAP model
Signals
none
Packages3
@cap-js-community/commonSix CAP features in one package, from replication cache to rate limits
Signals
Functional boundary
@sap/cdsCAP Node.js runtime
Signals
none
com.sap.cds:cds-feature-ordGenerates Open Resource Discovery documents from a CAP Java model
Signals
none

Content11

Group by11 of 11 pieces
Piece, what it offers
September 15th: What's New on developers.sap.com
SAP Community, Thomas Jung, Blog
How to rename an OData V4 service?
SAP Community, Andre Fischer, Blog
SAP ORD Made Simple: What It Does and Why It’s Crucial in your SAP Landscape + Purpose and Value
SAP Community, Yogananda, Blog
Show 8 more
Where ORD Is Used in SAP Datasphere, SAP Business Data Cloud & SAP Databricks
SAP Community, Yogananda, Blog
How to use reserved words as property names in your OData service?
SAP Community, Andre_Fischer, Blog
CAP, CDS, CDL, CSN and jq - finding associations
SAP Community, DJ Adams, BlogThe reasoning
Importing an external data model using CDS Graphical Modeler for Visual Studio Code
SAP Community, Xiao-fei_Song, Blog
Importing external edmx files to your CAP project using the CDS Graphical Modeler
SAP Community, Xiao-fei_Song, Blog
SAP Cloud Platform Backend service: Tutorial [12]: CDS : local: build
SAP Community, CarlosRoggan, Blog
Develop a full stack Business application with SAP Cloud Application Programming Model
SAP Community, former_member584731, Blog
Introducing the Cloud Application Programming Model (CAP)
SAP Community, Daniel7, Blog
SAP ORD Made Simple: What It Does and Why It’s Crucial in your SAP Landscape + Purpose and Value
SAP Community, Yogananda, Blog

Details

Coverage
statecore and community, CAP
assessed
relationshipnarrow by design
For your agent
Ref
capability:metadata-publishing
JSON
/capabilities/metadata-publishing.json
MCP
Connecting an agent