Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment
First Claim
1. A computer system, the computer system processing a plurality of orders for at least one production item, the computer system comprising:
- a central processing unit; and
a memory coupled to the central processing unit;
an object-oriented framework mechanism residing in the memory that provides at least one order processing environment, the framework mechanism executing on the central processing unit, the framework comprising;
a user-extensible configuration process class, the configuration process class defining;
at least one configuration process object corresponding to the at least one order processing environment; and
a first set of object methods to perform a plurality of predetermined functions to create and process a plurality of orders in the order processing environment.
3 Assignments
0 Petitions
Accused Products
Abstract
An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an order class and an order item class that are core classes, and several classes that are extensible according to the needs of the user. The core classes and class relationships define the core function of the framework mechanism. Extensible classes include a configuration process class, an order input class, an order output class, an exploder class, a validator class, a link generator class, and a test data class. These extensible classes are extended by a programmer to implement a desired order processing environment. The framework provides consistent programmer interfaces over a wide variety of different production environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.
-
Citations
47 Claims
-
1. A computer system, the computer system processing a plurality of orders for at least one production item, the computer system comprising:
-
a central processing unit; and a memory coupled to the central processing unit; an object-oriented framework mechanism residing in the memory that provides at least one order processing environment, the framework mechanism executing on the central processing unit, the framework comprising; a user-extensible configuration process class, the configuration process class defining; at least one configuration process object corresponding to the at least one order processing environment; and a first set of object methods to perform a plurality of predetermined functions to create and process a plurality of orders in the order processing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 45, 46)
-
-
14. A method for processing a plurality of orders that each contain at least one order item, the method comprising the steps of:
-
providing an extensible object oriented framework mechanism that performs the processing of the plurality of orders according to extended portions of the framework mechanism that are customized by a user to provide a desired order processing environment; extending the framework mechanism to define the desired order processing environment; and executing the object oriented framework mechanism on a computer system to process the plurality of orders. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A program product comprising:
-
(A) an object-oriented framework mechanism for processing a plurality of orders, the framework mechanism including an extensible order processing mechanism that processes the plurality of orders according to extended portions of the framework mechanism, wherein the framework mechanism includes a configuration process object corresponding to the at least one order processing environment and a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; and (B) signal bearing media bearing the framework mechanism. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. An extensible object oriented framework mechanism for use in a computer system that supports an object oriented programming environment, the extended framework mechanism comprising:
-
a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders. - View Dependent Claims (31)
-
-
32. A method for processing a plurality of orders that each contain at least one order item, the method comprising the steps of:
-
(1) providing an extensible object oriented framework mechanism for order processing; (2) extending the framework mechanism to define a desired order processing environment, the extended framework mechanism comprising; (2A) a configuration process object corresponding to the desired order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the desired order processing environment; (2B) an order item object, the order item object including a second set of object methods to create at least one of the order items; (2C) an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; (2D) an order input object including a fourth set of object methods for reading at least one of the orders; (2E) an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; (2F) an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; (2G) a validator object including a seventh set of object methods for validating each of the plurality of order items; (2H) a link generator object including an eighth set of object methods for generating relationship links between selected order items; and (2I) a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; and (3) executing the object oriented framework mechanism on a computer system to process at least one of the plurality of orders. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A program product comprising:
-
an extensible object oriented framework mechanism for processing a plurality of orders, the extended framework mechanism including;
a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment;
an order item object, the order item object including a second set of object methods to create at least one of the order items;
an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects;
an order input object including a fourth set of object methods for reading at least one of the orders;
an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing;
an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items;
a validator object including a seventh set of object methods for validating each of the plurality of order items;
a link generator object including an eighth set of object methods for generating relationship links between selected order items; and
a test data object including a ninth set of object methods for generating test data for each of the plurality of orders;
wherein the object oriented framework mechanism processes at least one of the plurality of orders according to extended portions of the framework mechanism that are customized to provide the desired order processing environment; and(B) signal bearing media bearing the object oriented framework mechanism. - View Dependent Claims (39, 40, 41, 42)
-
-
43. An object oriented framework mechanism that processes a plurality of orders, the framework mechanism comprising:
-
at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism; at least one extensible class wherein the implementation of the at least one extensible class is defined by the user of the framework mechanism, by extending the at least one extensible class, thereby defining at least one order processing environment; a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders. - View Dependent Claims (44)
-
-
47. A program product comprising:
-
(A) an extensible object oriented framework mechanism for processing a plurality of orders, the framework mechanism including at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism, the framework mechanism further including at least one extensible function defined by at least one extensible class, wherein the implementation of the at least one extensible class is defined by the user of the framework mechanism by extending the at least one extensible class, thereby defining a order processing environment that governs the operation of the framework mechanism, wherein the framework mechanism further comprises; a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; wherein the object oriented framework mechanism performs the order processing according to extended portions of the framework mechanism that are customized to provide a desired order processing environment; and (B) signal bearing media bearing the object oriented framework mechanism.
-
Specification