Architecture

Introduction and goals

A recurring challenge when implementing an online shop for midsized companies (and up), is to link Magento to their existing ERP. Typically, a company will want to synchronize at least customers and orders between those two systems.

Microsoft Dynamics BC has been around for quite a while, and we assume that we will see more customers coming up with this ERP. Thus, our strategic goal is to provide a generic pacemaker connector for Dynamics BC that allows us to implement the synchronization of specific entities in a rapid and efficient manner.

Dynamics BC provides a RESTful API that is extensible via API pages. API pages use JSON to transport data.

Solution strategies

See document Solution Strategies.

Building Block View

See document Building Block View.

Runtime View

See document Runtime View.

Crosscutting concepts

See document Crosscutting concepts.