Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment
First Claim
1. A method for processing orders using a computer system having a central processing unit and a memory, the memory having an application program that provides an object oriented programming environment, the method comprising the steps of:
- (A) providing in the program an object oriented framework mechanism that performs the order processing according to extended portions of the framework mechanism that are customized to provide a desired order processing environment, the framework mechanism including;
a 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 implement the order processing environment;
an order item class, the order item class defining;
at least one order item object corresponding to at least one of a plurality of order items; and
a second set of object methods to create at least one of the order items;
an order class, the order class defining;
at least one order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items; and
a third set of object methods to retrieve at least one of the order items from at least one of the order objects;
a set of core functions wherein the implementation of the core functions is defined by the framework mechanism and cannot be modified by a user of the framework mechanism, the set of core functions including the order class, the order item class, and a plurality of relationships between the classes in the framework mechanism; and
a set of extensible functions, the set of extensible functions including the configuration process class, wherein the implementation of the extensible functions is defined by the user of the framework mechanism;
(B) extending the extensible functions in the framework mechanism to define particular classes having predetermined protocols and defining particular object methods that perform the order processing, the extensible functions defining the desired order processing environment;
(C) generating an executable order processing system by integrating together the extensible functions and the core functions; and
(D) executing the executable order processing system on the computer system to perform the order processing.
1 Assignment
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
8 Claims
-
1. A method for processing orders using a computer system having a central processing unit and a memory, the memory having an application program that provides an object oriented programming environment, the method comprising the steps of:
-
(A) providing in the program an object oriented framework mechanism that performs the order processing according to extended portions of the framework mechanism that are customized to provide a desired order processing environment, the framework mechanism including; a 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 implement the order processing environment; an order item class, the order item class defining; at least one order item object corresponding to at least one of a plurality of order items; and a second set of object methods to create at least one of the order items; an order class, the order class defining; at least one order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items; and a third set of object methods to retrieve at least one of the order items from at least one of the order objects; a set of core functions wherein the implementation of the core functions is defined by the framework mechanism and cannot be modified by a user of the framework mechanism, the set of core functions including the order class, the order item class, and a plurality of relationships between the classes in the framework mechanism; and a set of extensible functions, the set of extensible functions including the configuration process class, wherein the implementation of the extensible functions is defined by the user of the framework mechanism; (B) extending the extensible functions in the framework mechanism to define particular classes having predetermined protocols and defining particular object methods that perform the order processing, the extensible functions defining the desired order processing environment; (C) generating an executable order processing system by integrating together the extensible functions and the core functions; and (D) executing the executable order processing system on the computer system to perform the order processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification