System, method and article of manufacture for an activity framework design in an e-commerce based environment
First Claim
Patent Images
1. A method for providing an activity framework comprising the steps of:
- (a) creating a plurality of sub-activities, wherein each of the plurality of sub-activities contains and executes business logic, the business logic being adapted to generate an output based on a logical unit of processing received by the plurality of sub-activities;
(b) defining an activity, the activity including a plurality of web pages, such that the activity executes the sub-activities in a unique manner upon being selected for accomplishing a goal associated with the activity in response to receiving input from a user, wherein the activity provides the logical unit of processing for each of the plurality of sub-activities;
(c) allowing selection of one of the activities by receiving user indicia; and
(d) depicting an interface for allowing receipt of the input and display of the output during execution of the sub-activities associated with the selected activity.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for providing an activity framework. First, a plurality of sub-activities are created which each include sub-activity logic adapted to generate an output based on an input received from a user upon execution. Second, a plurality of activities are defined which each execute the sub-activities in a unique manner upon being selected for accomplishing a goal associated with the activity. Selection of one of the activities is allowed by receiving user indicia. An interface is depicted for allowing receipt of the input and display of the output during execution of the sub-activities associated with the selected activity.
1100 Citations
24 Claims
-
1. A method for providing an activity framework comprising the steps of:
-
(a) creating a plurality of sub-activities, wherein each of the plurality of sub-activities contains and executes business logic, the business logic being adapted to generate an output based on a logical unit of processing received by the plurality of sub-activities;
(b) defining an activity, the activity including a plurality of web pages, such that the activity executes the sub-activities in a unique manner upon being selected for accomplishing a goal associated with the activity in response to receiving input from a user, wherein the activity provides the logical unit of processing for each of the plurality of sub-activities;
(c) allowing selection of one of the activities by receiving user indicia; and
(d) depicting an interface for allowing receipt of the input and display of the output during execution of the sub-activities associated with the selected activity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing an activity framework comprising:
-
(a) logic that creates a plurality of sub-activities, wherein each of the plurality of sub-activities contains and executes business logic, the business logic being adapted to generate an output based on a logical unit of processing received by the plurality of sub-activities;
(b) logic that defines an activity, the activity including a plurality of web pages, such that the activity executes the sub-activities in a unique manner upon being selected for accomplishing a goal associated with the activity in response to receiving input from a user, wherein the activity provides the logical unit of processing for each of the plurality of sub-activities;
(c) logic that allows selection of one of the activities by receiving user indicia; and
(d) logic that depicts an interface for allowing receipt of the input and display of the output during execution of the sub-activities associated with the selected activity. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program embodied on a computer readable medium for providing an activity framework comprising:
-
(a) a code segment that creates a plurality of sub-activities, wherein each of the plurality of sub-activities contains and executes business logic, the business logic being adapted to generate an output based on a logical unit of processing received by the plurality of sub-activities;
(b) a code segment that defines an activity, the activity including a plurality of web pages, such that the activity executes the sub-activities in a unique manner upon being selected for accomplishing a goal associated with the activity in response to receiving input from a user, wherein the activity provides the logical unit of processing for each of the plurality of sub-activities;
(c) a code segment that allows selection of one of the activities by receiving user indicia; and
(d) a code segment that depicts an interface for allowing receipt of the input and display of the output during execution of the sub-activities associated with the selected activity. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer system for providing services that support a model view controller, comprising:
-
(a) a web page including a user interface for receiving input from a user and transmitting a request based on the input received;
(b) an activity component for receiving the request from the web page and performing high-level functions based thereon, wherein the activity component provides a context for a plurality of business functions based on the request, and wherein the activity component does not contain any business logic and the activity component does not perform any business processes;
(c) a plurality of business components, wherein the plurality of business components contain business logic such that each of the plurality of business components performs a subset of the business functions necessary to respond to the request, and wherein the plurality of business components are executed in response to receipt of a call from the activity component and the plurality of business components return values upon completion of execution; and
(d) a view for maintaining a mapping between the user interface and the plurality of business components that return the values, wherein the values are displayed on the web page. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification