Understanding Business Objects
The Business Object class is the controller class in the MM .NET business object architecture. You add custom methods to this class that contain the behavior associated with a specific real-world entity (such as an Invoice, Inventory, a Customer, and so on). mmBusinessObject is the base class for all business object classes in MM .NET. Here is an example of an Inventory business object:

The Business Object class is the main class that your code interfaces with. When you want to use the services of a business object, you instantiate the object and call one of its methods--one of your custom methods or a built-in method inherited from the mmBusinessObject class.
When retrieving data the business object passes the responsibility off to its associated Data Access object:

When saving data, the business object automatically calls the Business Rule object to validate business rules before calling on the Data Access object to physically save the data:

All of this happens behind the scenes. You can just interact directly with the Business Object and it takes care of the rest for you.
© (c) 2026 Oak Leaf Enterprises, Inc., 1996-2026 • Updated: 04/13/17
Comment or report problem with topic
