From fe5de48b5a57d9875a890c3c10dd6ea8b36d28fa Mon Sep 17 00:00:00 2001 From: turgay can <4757177+turgaycan@users.noreply.github.com> Date: Sat, 11 Jan 2025 23:29:40 +0300 Subject: [PATCH 1/5] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 20cca82..7bc65ef 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,15 @@ 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. + +**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 | From 5f918ccb1ee112c8d2c733a6f1feb00e40724eee Mon Sep 17 00:00:00 2001 From: turgay can <4757177+turgaycan@users.noreply.github.com> Date: Sun, 12 Jan 2025 17:19:12 +0300 Subject: [PATCH 2/5] Update main.yml --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 90752aa..c15bc1e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,6 +17,7 @@ jobs: uses: actions/setup-java@v4 with: java-version: 17 + distribution: coretto - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle From 2a4571a63e1cd7348c7c63a482c700053ede395e Mon Sep 17 00:00:00 2001 From: turgay can <4757177+turgaycan@users.noreply.github.com> Date: Sun, 12 Jan 2025 17:24:45 +0300 Subject: [PATCH 3/5] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c15bc1e..7895dff 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,7 +17,7 @@ jobs: uses: actions/setup-java@v4 with: java-version: 17 - distribution: coretto + distribution: corretto - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle From 52186024c54c7f2ca3d1c85dcc9c120aec75c406 Mon Sep 17 00:00:00 2001 From: turgay can <4757177+turgaycan@users.noreply.github.com> Date: Sun, 12 Jan 2025 17:37:19 +0300 Subject: [PATCH 4/5] Update README.md --- README.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7bc65ef..ac96927 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,20 @@ 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 thin libraries. + +**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** @@ -30,9 +44,9 @@ Configuration can be loaded and updated dynamically, either during application s | 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 From 47422f10da9bb50f26b712786828801ad00d709d Mon Sep 17 00:00:00 2001 From: turgay can <4757177+turgaycan@users.noreply.github.com> Date: Sun, 12 Jan 2025 17:38:14 +0300 Subject: [PATCH 5/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac96927..880ba50 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ 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 thin libraries. +It composes two main thin libraries. And also it has a extension thin library. **micro-integration**