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).
To satisfy...