This concept provides information about the Inventory Connector Microservice which is used to transfer stock information from "Microsoft Dynamics 365 for Finance and Operations" to "Intershop Commerce Management" (ICM). It shows the general data flow and gives an overview about the application architecture.
The following diagram shows how the different systems involved with the inventory process interact with each other.
Architecture for current implementation in diagram below
The microservice is a RESTful Java web service using Jersey for implementing service resources and client requests. The following diagram shows the basic architecture:
The ICM Application sends a request to the microservice. The InventoryServiceImpl microservice is used to make a POST request to retrieve stock information about products from MS Dynamics. This information is returned as JSON which is parsed and shown in a storefront message (e.g., in stock, out of stock).
The inventory connector consists of two microservices. Both have their own REST API which is documented with swagger. It can be checked at