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>`

Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.

Fluent Logo