Fluent Commerce Logo
Docs
Sign In

Connect SDK Libraries

Feature

Changed on:

13 Dec 2023

Overview

Connect SDK Libraries

Detailed Technical Description

Name

Description

Maven dependency

SDK Core

The core library of the SDK is a necessary component for all SDK-based implementations, as it provides a variety of essential features:

  • Fluent API Client for both GraphQL and Rest API seamlessly handling the authentication with Fluent.
  • Support multi-retailer.Standard Java logging with Cloudwatch.
  • Message routing with flexible message handlers to process and transform data moving from a source to a destination.
  • Scheduling for batch operations.
  • Accept Fluent webhooks.
  • Configuration manager that uses Fluent as the master storage for configurations.
  • Authentication manager to fetch sensitive API credential details.
  • All endpoints and processing done by the SDK are asynchronous, with the exception of product availability.

`<dependency>`
 
`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-core</artifactId>`

`</dependency>`

SDK Core Web Security

Adds spring security with a couple of handy security filters

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-core-web-security</artifactId>`

`</dependency>`

SDK Core Web with Spring MVC

Addon bringing a number of web-enabled features:

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-core-web-mvc</artifactId>`

`</dependency>`

SDK Core AWS

Addon enables the SDK to be deployed to AWS and use its services like SQS and Secret manager.

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-core-aws</artifactId>`

`</dependency>`

SDK Core Kafka

Adds support for Kafka

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-core-kafka</artifactId>`

`</dependency>`

SDK Core Test for integration tests

Adds the ability to run integration tests mocking external calls with Wiremock.

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-test-core</artifactId>`

`<scope>tes\</scope>`

`</dependency>`

SDK Core Test for AWS

Extend the common Core Test library to run the integration tests in a container along with localstack

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-test-core-aws</artifactId>`

`<scope>test</scope>`

`</dependency>`

SDK Core Test for Kafka

Extend the common Core Test library to run the integration tests in a container along with Kafka.

`<dependency>`

`<groupId>com.fluentcommerce.connect</groupId>`

`<artifactId>connect-sdk-test-core-kafka</artifactId>`

`<scope>test</scope>`

`</dependency>`