Using distributed aspects to reorder online application workflows
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving, by a first server, a request from a client, the request being directed to a second server that provides a plurality of web pages in a first sequence, the second server being an application server;
in response to a determination that the request satisfies a criterion, invoking, by the first server, an aspect service that reorders the first sequence of the plurality of web pages to provide the plurality of web pages to the client in a second sequence, the second sequence ordering the plurality of web pages in an order that is different from the first sequence, the aspect service provided by a host that is remote from the application server; and
providing, by the first server, the second sequence of the plurality of web pages to the client without incurring a change to the application server,the first server being an proxy 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.
-
Citations
16 Claims
-
1. A computer implemented method comprising:
-
receiving, by a first server, a request from a client, the request being directed to a second server that provides a plurality of web pages in a first sequence, the second server being an application server; in response to a determination that the request satisfies a criterion, invoking, by the first server, an aspect service that reorders the first sequence of the plurality of web pages to provide the plurality of web pages to the client in a second sequence, the second sequence ordering the plurality of web pages in an order that is different from the first sequence, the aspect service provided by a host that is remote from the application server; and providing, by the first server, the second sequence of the plurality of web pages to the client without incurring a change to the application server, the first server being an proxy server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 plurality of web pages in a first sequence; reorder the first sequence of the plurality of web pages provided by the application server to provide the plurality of web pages to the client in a second sequence, the second sequence ordering the plurality of web pages in an order that is different from the first sequence; and provide the second sequence of the plurality of web pages 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; and a proxy server coupled to the application server and the one or more aspect servers, the proxy server to determine whether to invoke aspect service provided by the one or more aspect servers and which of the one or more aspect servers to forward a message. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
receiving, by a first server, a request from a client, the request being directed to a second server that provides a plurality of web pages in a first sequence, the second server being an application server; in response to a determination that the request satisfies a criterion, invoking, by the first server, an aspect service that reorders the first sequence of the plurality of web pages to provide the plurality of web pages to the client in a second sequence, the second sequence ordering the plurality of web pages in an order that is different from the first sequence, the aspect service provided by a host that is remote from the application server; and providing, by the first server, the second sequence of the plurality of web pages to the client without incurring a change to the application server, the first server being an proxy server. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification