!--a11y-->
Model a Business Object 
You can use this process to model a business object for defining the data of a real time business entity; for example; a customer, customer order, or product. You execute this process to define the data that must be:
· Displayed on a tile (user interface screen)
· Allowed for storing in the user database through the tile
You have:
· Modeled the necessary business document type that must be mapped with the business object (See, Business Document Support.)
· Modeled the necessary business rules, if you want to impose constraints on the business object
· Synchronized the latest metadata of BDoc types on your Mobile Development Workstation from the BDoc repository (See, Synchronizing BDoc Changes.)
...
1. You create a business object and its properties for a real time business entity by specifying the necessary business document support. (See, Creating a Business Object.)

The business document type provides intermediate support to the business object at runtime for:
§ Retrieving business data from user database
§ Storing data in the user database
2. You write code via methods, event handlers, supply methods or user exits to define the behavior of the business object. (See, Writing Code for a Business Object.)
3. If you want to define a dependency with another business object, model a relationship between the two business objects. (See, Creating a Business Object Relationship.)
4. If you want to impose constraints on the business object, associate the necessary business rules to the business object. (See, Associating a Business Rule to a Business Object or its Property.)
You can associate the business object as a data source to a tile while modeling the tile. You can now perform various operations on this business object such as modifying, generating and so on. For more information, see Processing a Business Object.