Comparables in Model View Controller design vs. M-Business Anywhere application design

  • The Model comes from on-device data: either M-Business XML datastore or UltraLite on-device database.

  • The Controller is programmed using JavaScript and is primarily engaged using the EventHandlers.

  • The View is generated from a combination of pregenerated pages with DOM manipulations to display the appropriate data.

  • The Controller and Views are abstractions of the functionality of the Web application, but are not directly portable—M-Business Anywhere does not support JavaBeans or Java classes. For this reason, applications for the device often require some modification of the current desktop application to perform as desired.