Using Distributed Aspects to Reorder Online Application Workflows
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving a request from a client, the request being directed to an application server that provides a sequence of online services to the client;
in response to a determination that the request satisfies a criterion, invoking an aspect service on a host that is remote from the application server, the aspect service modifying the online services by performing at least one of adding a new online service, deleting one of the online services, or reordering the sequence of online services; and
providing a modified sequence of online services to the client without incurring a change to the application server.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more distributed aspect servers modify a sequence of online services provided by an application server that is remote from the aspect servers. A client sends a request to the application server. An aspect service is invoked if the request satisfies a criterion. The aspect service modifies the sequence of online services by performing at least one of adding a new online service, deleting one of the online services, or reordering the sequence of online services. The modified sequence of online services is provided to the client without incurring a change to the application server.
38 Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving a request from a client, the request being directed to an application server that provides a sequence of online services to the client; in response to a determination that the request satisfies a criterion, invoking an aspect service on a host that is remote from the application server, the aspect service modifying the online services by performing at least one of adding a new online service, deleting one of the online services, or reordering the sequence of online services; and providing a modified sequence of online services to the client without incurring a change to the application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a data store to store information submitted by a client; one or more aspect servers coupled to the data store, the aspect servers to; receive a request from the client, the request being directed to an application server that provides a sequence of online services to the client; modify the sequence of online services by performing at least one of adding a new online service, deleting one of the online services, or reordering the sequence of online services; and provide a modified sequence of online services to the client without incurring a change to the application server; and a session manager coupled to the data store, the session manager to store and retrieve the information with an identifier that identifies the information. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable medium including instructions that, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
receiving a request from a client, the request being directed to an application server that provides a sequence of online services to the client; in response to a determination that the request satisfies a criterion, invoking an aspect service on a host that is remote from the application server, the aspect service modifying the online services by performing at least one of adding a new online service, deleting one of the online services, or reordering the sequence of online services; and providing a modified sequence of online services to the client without incurring a change to the application server. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification