System, method and apparatus for modularized transformation processing in a network environment
OwnerJeremy De Bonetinventor
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention provide a system, method and apparatus for modularized transformation processing in a client-server network environment. In one embodiment, a network transaction between a client and a server is broken down into non-transformation and transformation stages, each handled by a module that can be plug-in to an application programming interface (API). As the network transaction is modularized, portions of the transaction information such as client requests and corresponding server responses may be transformed before delivery to their destinations. In one embodiment, transformed responses are cached at a proxy implementing the API.
Claims20
A method for processing a network transaction, comprising:
- transforming a portion of said network transaction at a proxy having an application programming interface capable of handling said network transaction through a plurality of plug-in processing modules, including at least one upstream transformation processing plug-in module and at least one downstream transformation processing plug-in module;
- and
- caching said portion of said network transaction.
A computer-readable medium embodying computer-executable instructions for
- transforming a portion of said network transaction at a proxy having an application programming interface capable of handling said network transaction through a plurality of plug-in processing modules, including at least one upstream transformation processing plug-in module and at least one downstream transformation processing plug-in module.
A computer system, comprising:
- a processor;
- a computer-readable medium embodying computer instructions executable by said processor;
- wherein said computer instructions implement an application programming interface;
- wherein said application programming interface defines a series of interfaces enabling a plurality of plug-in processing modules to pass transaction information of a network transaction from one module to next;
- and
- wherein said plurality of plug-in processing modules include at least one upstream transformation processing plug-in module and at least one downstream transformation processing plug-in module;
- and
- a memory for storing a portion of said network transaction transformed by said at least one downstream transformation processing plug-in module.
Dependencies are inferred from the claim text.