This template is designed to guide integration architects and developers in documenting all required information for an interface. Each section includes a short explanation (tooltip) and example values to clarify usage.
Historical context and milestones.
| Status | Active in Belgium |
|---|---|
| Created | 2025-01-01 |
| Updated | 2025-05-01 – linked to O2C |
What is this interface about? Who uses it and for what purpose?
Example: This integration synchronises customer master data from SAP S/4HANA to Salesforce in real-time.
Example: Project Sunrise - Use Case: Customer Creation
Basic metadata and lifecycle of the interface.
|
Business rules and conditions.
SalesOrg must be presentCustomerCategory to AccountTypeRegionCode from mapping tableDetailed list of systems and middleware used.
| Component Type | Name / Detail | Role / Description |
|---|---|---|
| Integration Flow | CPI iflow-customer-sync-v1 | Executes logic |
| API Management | SAP ISAM Proxy | Secures and routes requests |
| Event System | SAP Event Mesh | Publishes asynchronous events |
| File Gateway | B2B MFT Adapter | For batch file interfaces |
| Monitoring | Cloud ALM, Grafana | Monitoring tools |
Core interface behaviour and configuration.
| Attribute | Description | Example |
|---|---|---|
| Direction | Data flow orientation | Inbound, Outbound, Both - to be discussed with Owen |
| Versioning Strategy | How interface versioning is managed | URI, Header, SmartID |
Link to Mapping Spreadsheet
Per-component security model.
| Component | Authentication | Transport Security | Authorization | Notes |
|---|---|---|---|---|
| SAP S/4HANA | Client Certificate | TLS 1.2 | SAP Roles | Cloud Connector |
| CPI | OAuth2 | N/A | Internal Only | Managed by tenant |
| Salesforce | OAuth2 | HTTPS | Token Scopes | Dedicated user |
Resilience and error management.
| Retry Logic | 3x every 30s, exponential backoff |
|---|---|
| Dead Letter Queue | Enabled, Not Applicable |
| Alerting | Email, Cloud ALM, PagerDuty |
| Error Logging | CPI Logs, Splunk, Monitoring Platform |
How is the interface observed and troubleshooted.
| Monitoring Tool | SAP Cloud ALM, Grafana, Elastic |
|---|---|
| Runbook Location | [Runbook PDF](#) |
| Dashboard URL | [Grafana Dashboard](#) |
Implementation assets.
| Artefact | Notes |
|---|---|
| Git Repository | |
| API Specification | Please refer to API Reference tab |
| Test Results |
Grouped interfaces or dependencies.