Since the Accelerator is Modular in design, it is important to follow some simple best pratices in regards to Module communication.

  • A View Model can call other Module View Models, but should only call it's own Business Process
  • A Business Process can call other Module Business Processes, but should only call it's own Data Access Layer
  • Data Access Layers should never call another Module's Data Access Layer
  • A Data Access Layer should never call a Business Process

Here is a Diagram outlining the suggested Module Communication.

Here is a Diagram outlining what is Not Recommended for Module Communication.