⚠️This service and documentation is still under active development.
This proxy microservice is the infamous missing persistence package needed by the initial version of the Baseline Protocol. The proxy adds generalized baseline protocol support for a variety of popular enterprise systems of record.
We have included the proxy as part of the Provide Framework.
The proxy microservice is built for baselining systems of record. It is purpose-built for supporting non-repudiation of claims use-cases, where each party deploys an instance of the proxy configured to use one or more systems of record.
Inbound Protocol Messages
Inbound protocol messages containing a baseline_id which have not yet been seen (i.e., mapped) on a proxy instance are synchronously or asynchronously mapped depending on the internal system of record implementation. A new record is created synchronously in the internal system of record if its API returns an identifier synchronously; otherwise, an API is exposed so the system of record can map the internal record id with the baseline_id.
Outbound Protocol Messages
Outbound protocol messages use the internal system of record id to map an external baseline_id when constructing protocol messages. If no baseline_id is resolved, one is generated and this outbound message can be considered the beginning of a new baseline workflow.
The parameters and responses for creating and mapping business objects across supported systems of record varies slightly. Our architecture hides nuanced differences across two different systems of record, such as handling synchronous and asynchronous behavior to map an object's internal id to a baseline_id. It is recommended to understand what is happening under the hood in the context of your targeted system of record when handling inbound and outbound protocol messages.
Accept Workgroup Invitation
Create Baselined Business Object
This API allows users of your system of record (i.e., SAP) to send outbound baseline protocol messages for new records originated in such system of record without changing behavior.
internal system of record id
the business object payload
type of business object payload
The following API call illustrates how to baseline a business object by sending an outbound protocol message: