View configurer in a presentation services patterns environment
First Claim
1. A method for using a view configurer within a multi-layered architecture for managing the relationship between a plurality of activities and a plurality of views, with communication between layers being transmitted exclusively downward allowing the plurality of views to communicate directly with the plurality of activities but not allowing the plurality of activities to communicate directly with the plurality of views, comprising the steps of:
- (a) registering a server-based view configurer with a client-based activity factory to indicate an interest in initiated activities, wherein the initiated activities are made up of business logic, and wherein the plurality of the initiated activities are executed on a client and are in communication with the server;
(b) instructing a first activity to initiate a second activity, wherein the first activity and the second activity originated from the plurality of initiated activities, wherein the first activity is associated with a first view, and wherein the first activity receives instructions to initiate the second activity from the first view;
(c) initiating an instance of the second activity;
(d) receiving a broadcast notification that an initiation event of the second activity has occurred, wherein the broadcast notification is transmitted by the second activity, and wherein the broadcast notification is received by the view configurer absent the second activity knowing of the existence of the view configurer;
(e) receiving a reference to the instance of the second activity, wherein the reference is received by the view configurer;
(f) determining a second view to launch in response to the receipt of the broadcast notification and the reference, wherein the second view is based on predetermined criteria, wherein the predetermined criteria is user preferences, an experience level of a user, security profiles, and workflow settings, and wherein the second view is determined by the view configurer;
(g) associating the second view with the second activity; and
(h) displaying the second view.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method and article of manufacture are provided for assigning a view to an activity. Notification is received that a startup event of an activity has occurred. A reference to a first instance of an object created by the startup event of the activity is also received. A view to launch is determined in response to the receipt of the notification and the reference. The view is based on predetermined criteria. The view is associated with the activity and displayed.
-
Citations
17 Claims
-
1. A method for using a view configurer within a multi-layered architecture for managing the relationship between a plurality of activities and a plurality of views, with communication between layers being transmitted exclusively downward allowing the plurality of views to communicate directly with the plurality of activities but not allowing the plurality of activities to communicate directly with the plurality of views, comprising the steps of:
-
(a) registering a server-based view configurer with a client-based activity factory to indicate an interest in initiated activities, wherein the initiated activities are made up of business logic, and wherein the plurality of the initiated activities are executed on a client and are in communication with the server;
(b) instructing a first activity to initiate a second activity, wherein the first activity and the second activity originated from the plurality of initiated activities, wherein the first activity is associated with a first view, and wherein the first activity receives instructions to initiate the second activity from the first view;
(c) initiating an instance of the second activity;
(d) receiving a broadcast notification that an initiation event of the second activity has occurred, wherein the broadcast notification is transmitted by the second activity, and wherein the broadcast notification is received by the view configurer absent the second activity knowing of the existence of the view configurer;
(e) receiving a reference to the instance of the second activity, wherein the reference is received by the view configurer;
(f) determining a second view to launch in response to the receipt of the broadcast notification and the reference, wherein the second view is based on predetermined criteria, wherein the predetermined criteria is user preferences, an experience level of a user, security profiles, and workflow settings, and wherein the second view is determined by the view configurer;
(g) associating the second view with the second activity; and
(h) displaying the second view. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A computer program embodied on a computer readable medium for using a view configurer within a multi-layered architecture for managing the relationship between a plurality of activities and a plurality of views, with communication between layers being transmitted exclusively downward allowing the plurality of views to communicate directly with the plurality of activities but not allowing the plurality of activities to communicate directly with the plurality of views, comprising:
-
(a) a code segment that registers a server-based view configurer with a client-based activity factory to indicate an interest in initiated activities, wherein the initiated activities are made up of business logic, and wherein the plurality of the initiated activities are executed on a client and are in communication with the server;
(b) a code segment that instructs a first activity to initiate a second activity, wherein the first activity and the second activity originated from the plurality of initated activites, wherein the first activity is associated with a first view, and wherein the first activity receives instructions to initiate the second activity from the first view;
(c) a code segment that initiates an instance of the second activity;
(d) a code segment that receives a broadcast notification that an initiation event of the second activity has occurred, wherein the broadcast notification is transmitted by the second activity, and wherein the broadcast notification is received by the view configurer absent the second activity knowing of the existence of the view configurer;
(e) a code segment that receives a reference to the instance of the second activity, wherein the reference is received by the view configurer;
(f) a code segment that determines a second view to launch in response to the receipt of the broadcast notification and the reference, wherein the second view is based on predetermined criteria, wherein the predetermined criteria is user preferences, an experience level of a user, security profiles, and workflow settings, and wherein the second view is determined by the view configurer;
(g) a code segment that associates the second view with the second activity; and
(h) a code segment that displays the second view. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for using a view configurer within a multi-layered architecture for managing the relationship between a plurality of activities and a plurality of views, with communication between layers being transmitted exclusively downward allowing the plurality of views to communicate directly with the plurality of activities but not allowing the plurality of activities to communicate directly with the plurality of views, comprising:
-
(a) logic that registers a server-based view configurer with a client-based activity factory to indicate an interest in initiated activities, wherein the initiated activities are made up of business logic, and wherein the plurality of the initiated activities are executed on a client and are in communication with the server;
(b) logic that instructs a first activity to initiate a second activity, wherein the first activity and the second activity originated from the plurality of initiated activities, wherein the first activity is associated with a first view, and wherein the first activity receives instructions to initiate the second activity from the first view;
(c) logic that initiates an instance of the second activity;
(d) logic that receives a broadcast notification that an initiation event of the second activity has occurred, wherein the broadcast notification is transmitted by the second activity, and wherein the broadcast notification is received by the view configurer absent the second activity knowing of the existence of the view configurer;
(e) logic that receives a reference to the instance of the second activity, wherein the reference is received by the view configurer;
(f) logic that determines a second view to launch in response to the receipt of the broadcast notification and the reference, wherein the second view is based on predetermined criteria, wherein the predetermined criteria is user preferences, an experience level of a user, security profiles, and workflow settings, and wherein the second view is determined by the view configurer;
(g) logic that associates the second view with the second activity; and
(h) logic that displays the second view. - View Dependent Claims (12, 13, 14, 15)
-
Specification