Mophilly Application Foundation

The Mophilly Application Foundation (MAF) Is a framework and software development kit that speeds development of custom applications. MAF provides a common reference for individuals working on a project, allows for easy review, provides solutions and efficient code-reuse. MAF helps developers program elegantly.

The MAF is a suite of classes that speed creation of new applications built in the Omnis Studio SDK. The earliest version is the basis of Bottom Line Software’s Connected5 accounting package. A newer version is implemented in Pops Royalty Manager as rendered in Omnis Studio version 4. The leading edge of development of this product is built using Omnis Studio version 5.1 at the time of this writing.

“MAF is a true object oriented system that is resilient to change, preventing serious future complications”

The application foundation includes the following Omnis Studio classes. Not every class will be needed for every project. As of December 28, 2010, this collection has been tested casually on Windows XP. The user preferences section and the local user preferences file, MAF.ini, are working correctly. This includes being stored in the appropriate sanctioned file system locations for each platform.

CLASS DIAGRAMS

MAF provides a framework for effective programming

Major areas, represented as folders in Omnis, see child pages for details and relevant UML class diagrams:

  • App Control
  • Base Classes
  • Base Window Classes
  • Data Object Classes
  • Database Connections
  • Menu System
  • User Management
  • Encryption
  • Automated Database Update
  • Automated Application Update