Module Architecture

This topic applies to

Applies to

SuiteCommerce Advanced


Most of the modules within SuiteCommerce Advanced define the behavior for a specific feature or related functionality. In contrast to the application and framework modules which define the underlying infrastructure and logic of an application, these modules perform the following:

  • Define the user interface for a feature.

  • Define the low-level application behavior.

  • Define data models.

  • Handle data transfer between the application and NetSuite.

Feature modules generally conform to the Model-View-Present (MVP) design paradigm prescribed by Backbone.js. This means that they implement some combination of the following:

  • Routers

  • Views

  • Models

  • Collections