Person

Christian Schürings

Capabilities12

Contributes to 12
AttachmentsCAPBTPAttachmentscapabilityStoring a file somebody uploaded next to the record it belongs to, and getting it back out — where the bytes actually live, who may read them, and what the UI shows while they are being scanned.Audit loggingCAPBTPAudit loggingcapabilityRecording who touched personal or sensitive data, in a form an auditor accepts, without hand-writing it in every handler. It is often confused with application logging, which records what the code did rather than who accessed what.Change trackingCAPChange trackingcapabilityKeeping a readable history of what changed on a record, who changed it and when — as business history rather than database journalling.Database connectorsCAPBTPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DestinationsCAPBTPDestinationscapabilityReaching a system that is not yours — an S/4HANA tenant, an on-premise service, a third-party API — without the address, the credentials or the tunnel being written into the application. The destination is the indirection, and the reason an endpoint can move without a redeploy.Event MeshCAPBTPEvent MeshcapabilityEmitting and consuming business events across systems through brokers, including subscriptions and mapping application events to broker topics. Work that must survive a request, including deferred processing and retries, belongs to [async processing](capability:async-processing).GraphQLCAPGraphQLcapabilityServing the same model over GraphQL instead of OData — one endpoint, the client naming the fields it wants, for consumers who expect that shape rather than an OData one.LoggingCAPBTPLoggingcapabilitySeeing what a running service did, in a form something can read afterwards — levels, a formatter that suits a laptop and one that suits a log service.Metadata publishingCAPMetadata publishingcapabilityDescribing a service to something other than a human — service metadata for clients, and machine-readable descriptions for registries and discovery.OpenAPICAPBTPOpenAPIcapabilityHanding a description of the service to clients and tools — an API portal, a code generator, a partner who wants a contract before they write anything.TelemetryCAPBTPTelemetrycapabilitySeeing what a running service did — traces across handlers and database calls, metrics, and correlation that survives an async boundary.TestingCAPBTPTestingcapabilityProving the service still does what it did — against the model and the handlers, without a deployed system and without a database somebody has to keep clean.

Entries25

Group by25 of 25 entries
EntrySignals
Contributes to25
@cap-js/advanced-event-meshv1.1.0
none

CAP integration with SAP Integration Suite advanced event mesh

@cap-js/asyncapiv1.1.0
none

Exports AsyncAPI documents for a CAP service's events

@cap-js/attachmentsv4.0.0
none

CAP Node.js attachments with database, S3, Azure or GCP storage

@cap-js/audit-loggingv1.3.0
none

CAP integration with the SAP Audit Log service

@cap-js/cds-dbsv1.3.1
none

Monorepo of CAP's SQL database services

@cap-js/cds-testv1.0.2
none

Test support for CAP Node.js: server start, HTTP client, assertions

@cap-js/change-trackingv2.2.3
none

Change history for annotated CAP entities

@cap-js/db-servicev3.1.2
none

Base service shared by CAP's SQLite, PostgreSQL and HANA services

@cap-js/event-brokerv0.3.1
none

Consumes events from SAP Cloud Application Event Hub in CAP

@cap-js/graphqlv0.14.0
none

GraphQL protocol adapter generated from the CDS model

@cap-js/hanav3.1.2
none

SAP HANA database service for CAP

@cap-js/openapiv1.7.0
none

Generates OpenAPI documents from a CDS service

@cap-js/ordv1.10.2
none

Generates Open Resource Discovery documents from a CAP model

@cap-js/postgresv3.1.2
none

PostgreSQL database service for CAP

@cap-js/sqlitev3.1.2
none

SQLite database service for CAP, in memory during development

@cap-js/telemetryv2.1.1
none

OpenTelemetry instrumentation for CAP services

@sap-cloud-sdk/connectivityv4.9.1
none

Destination lookup and connectivity proxy for the Cloud SDK

@sap-cloud-sdk/http-clientv4.9.1
none

HTTP client carrying a destination's credentials

@sap-cloud-sdk/odata-commonv4.9.1
none

Shared machinery under the Cloud SDK's OData and OpenAPI clients

@sap-cloud-sdk/openapiv4.9.1
none

Generated OpenAPI clients for the Cloud SDK

@sap-cloud-sdk/resiliencev4.9.1
none

Timeouts, retries and circuit breaking around remote calls

@sap-cloud-sdk/utilv4.9.1
none

General utilities shared across the Cloud SDK packages

capire/docs
none

Sources of capire, the CAP documentation

cf-mta-examples
none

MTA examples for SAP BTP, Cloud Foundry, one per deployment topic

SAP/architecture-center
none

Source repository of SAP's reference architectures

Details

For your agent