An overview of the business scenario
A sales company needs to integrate its core ERP (Microsoft Dynamics NAV) with an external B2B website in order to have a complete web shop (e-commerce). The business requirements are as follows:
- The items catalog must be read from NAV.
- Every item has a BRAND dimension.
- Customers' details and their shipment addresses must be read from NAV.
- Only customers properly enabled on NAV should be exposed to the B2B website.
- Customers in NAV have a dimension called
CUSTOMER_TYPE
. This dimension value will affect a behavior on the B2B website (they can see a different menu item, only prices, prices + discounts, and so on). - Items availability must be obtained in real-time from the NAV inventory.
- Items sales prices must be obtained from NAV in real-time according to the ERP sales price logic.
- When a user from the B2B website confirms a sales order, this must be transmitted to NAV for processing.
- The B2B website is located on an external server (no LAN communication)...