Building business objects and business software applications using dynamic object definitions of ingrediential objects
OwnerMiles D. Burke, Richard J. Solar, Jr.inventors
Life of this patent
Estimating the term…
Loading patent…
OwnerMiles D. Burke, Richard J. Solar, Jr.inventors
Estimating the term…
A method and system are provided for providing an open and extensible object definition framework that manages business object definitions as specifications. This framework may be used to dynamically define any object that is to be processed by a computer. Objects can include Properties, Classifications, Knowledge, Business Objects, and Business Rules to name a few. Some examples of typical Business Objects include: business and social entities; locations, including spaces, places and channels; activities, including events and processes; items, including products and services; and business records, including orders and other forms of demand, inventory, jobs, deliverables, statements, transaction history et. al. The method and system may be used to define any object that is to be processed by a computer. Objects can include Properties, Classifications, Knowledge, Business Objects, and Business Rules to name a few. Typical Business Objects include: Business and social entities; Locations including spaces, places, and channels; Activity including events and processes; Items including products and services; Business Records including orders and other forms of demand, inventory, jobs, deliverables, statements, transaction history et. al.
A method for creating a computer-processable definition of a business object, the method comprising:
A method according to claim 162 for instantiating a new business object from an object model template, the method further comprising:
The method according to claim 178 wherein some ingrediential objects represent model template specific data and therefore are not considered when instantiating an object instance's ingrediential object content during the create event.
A method for constraining values of an object by a domain, the method comprising:
A method for composing a new business object from a base object and a supplementing object, the method further comprising:
A method for combining two business object specifications to obtain a result specification that causes matching ingrediential objects having numeric values to have a minimum and a maximum but no nominal values where the minimum is the least of the minimum and the nominal values and the maximum is the greatest of the maximum and nominal values, and wherein matching ingrediential object non-numeric valued objects are both included in the result specification as multi instance ingredients;
A method for comparing a first business object definition with a second business object definition to ascertain differences or similarities between the first business object definition and the second business object definition, the method comprising the steps of:
A method for refreshing the ingrediential object content of a business object, the content including instantiation rules, preset values, collection rules, and derivation rules, so that the ingrediential object content of the business object is consistent with the ingrediential object instantiation content of a parent model template from which the business object was instantiated, the method comprising
A method for locating uses of a specific object of interest as an ingrediential object within a business object definition, the method comprising:
A method for performing a search of a plurality of business objects to find business objects that conform to designated search criteria, the method comprising:
A method for prompting a user for object specification content during a specification capture session, the method comprising:
A system for creating a computer-processable definition of a business object, the system comprising:
Dependencies are inferred from the claim text.