(Glue-2408) v3

(Glue-2408) v3

SNP Glue™ Rest API v3 adds the capability to edit generated objects, configure and control mass-replication processes, filter data, and query data directly without using SNP Glue™ tables as a staging area.

It is modeled around a few Objects:

  • SNP Glue™ Tables - represent a folder/structure outside of SAP

  • SNP Glue™ Queues - represent a staging queue where data is temporarily stored

  • SAP Objects - represent SAP standard data storage objects (tables, views, ADSOs, etc.)

 

Using the API the user is able to move data between these objects through processes. The result of this combination is called workflow.

Workflow examples:

SAP Table → Process → SNP Glue™ Queue ← SNP Glue™ HTTP Endpoint

SAP ADSO → Process → SNP Glue™ Table

SAP Table → Multiple parallel processes → SNP Glue™ table

List of the available endpoints

Generate SNP Glue™ components

This API is used to mass generate different types of objects for SNP Glue™. Ext2.0, SNP Glue™ tables, and Queues

POST

/workflows

DELETE

/workflows

Processes

The APIs below are used to handle the Ext 2.0 processes. Edit them, execute them and monitor them.

GET

/processes

PATCH

/processes

POST

/processes/request               

GET  

/processes/request

GET  

/processes/request/logs

 Other SNP Glue™ components

GET

/queues - not yet available

GET

/queues/consume      

POST

/queues/cleanup

GET

/glue-tables

GET

/sap-objects              

Technical information

Available at

https://<servername>:<portnumber>/dvd/glue/api/v3/<endpoint>

The logic is implemented in SAP Package /DVD/GL_EXT2_API_V3.VD/.GL_EXT2_API_V3 /DVD/GL_EXT2_API_V3 /DVD/GL_EXT2_API_V3