You invoke actions and receive data from the backend through a pipeline request. Shopgate CONNECT includes many predefined pipelines, but you can alter the process logic of pipelines by developing custom extensions. Pipeline requests are named actions, such as getProduct, and they are similar to remote procedure calls with defined inputs and outputs. Pipeline requests are configurable and extensible.
For example, the image shows the getProduct pipeline. The getProduct pipeline contains steps (in black boxes) provided by Shopgate CONNECT. These steps return product information back to the app frontend. To add a bonus point provider, you can create a new step (the red box), which adds the bonus points data to the pipeline results. Add a custom React component on the frontend to display the new bonus points data in the app.
All backend processing is based on pipelines, which gives you the option to extend or replace all functionality with custom extensions.