Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
TURGAY CAN committed Jan 12, 2025
2 parents 66e8284 + 47422f1 commit 9638b0e
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 3 deletions.
1 change: 1 addition & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:
uses: actions/setup-java@v4
with:
java-version: 17
distribution: corretto
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
Expand Down
29 changes: 26 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,29 @@ The adapter is a library designed to simplify integration with backend or infras
By providing a properly configured HTTP client, the library handles critical integration tasks such as data modeling, exception handling, and managing the complexities of REST and SOAP protocols.
It abstracts the intricacies of communication with external systems, making it easier to focus on your application logic while ensuring a seamless integration experience.

It composes two main thin libraries. And also it has a extension thin library.

**micro-integration**

It is the framework library of Integration Adapters libraries.
It includes common models and interfaces.
It has no dependencies other than JDK.

**micro-middleware**

Implementations of micro-integration library are included.
Calling of Http Client and End services is done through this layer.
Solutions of common problems such as logging and security are included.
Spring framework's WebserviceTemplate and RestTemplate are used to abstract http client libraries within itself.

**dynamic-adapter-config-bridge extension**

Dynamic Configuration Loader with Pull and Push Models

Implements a dynamic configuration loader leveraging the dynamic-adapter-config-bridge extension.
The loader supports both eager and lazy initialization modes, with configurable options for triggers and scheduled updates.
Configuration can be loaded and updated dynamically, either during application startup or at runtime, enabling seamless integration and adaptability.

# Compatibility Matrix

| Lib | Version | Java Version |
Expand All @@ -21,9 +44,9 @@ It abstracts the intricacies of communication with external systems, making it e

| Artifact | Version |
|----------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| micro-integration | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/lang/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/micro-middleware) |
| micro-middleware | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/lang/badge.svg?)](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/micro-middleware) |
| dynamic-adapter-config-bridge | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration.ext/lang/badge.svg?)](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration.ext/dynamic-adapter-config-bridge) |
| micro-integration | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/micro-integration/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/micro-integration) |
| micro-middleware | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/micro-middleware/badge.svg?)](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration/micro-middleware) |
| dynamic-adapter-config-bridge | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration.ext/dynamic-adapter-config-bridge/badge.svg?)](https://maven-badges.herokuapp.com/maven-central/com.inomera.integration.ext/dynamic-adapter-config-bridge) |

## Architecture

Expand Down

0 comments on commit 9638b0e

Please sign in to comment.