The ACM validator and gatway are using a client library from API Gateway:
This introduces an unnecessary code dependency between Kyma modules which we want to remove in the midterm. Goal of this task is to refactor the code of the ACM to get rid of the API Gateway module dependency.
AC:
[ ] Verify current test coverage before starting the refactoring to ensure we detect functional misbehaviours properly
[ ] Refactor the code of the ACM validator and gateway to remove the dependency to the APU gateway code base.
[ ] Release a new version of the ACM module to publish these changes
Reasons
Remove tight coupling between Kyma modules on code level. Improve maintainability.
Description
Beside the coupling on module level (see https://github.com/kyma-project/application-connector-manager/issues/160), we also found a tight coupling between the ACM logic and API Gateway code base.
The ACM validator and gatway are using a client library from API Gateway:
This introduces an unnecessary code dependency between Kyma modules which we want to remove in the midterm. Goal of this task is to refactor the code of the ACM to get rid of the API Gateway module dependency.
AC:
Reasons
Remove tight coupling between Kyma modules on code level. Improve maintainability.
Attachments