Claims
- 1. A software program product embodied in a computer-readable medium, comprising:
an application programming interface (API); wherein the API defines one or more interfaces to corresponding plug-in processing modules; and wherein at least one interface corresponds to a transformation stage of processing of a transaction.
- 2. The software program product of claim 1, wherein the at least one interface corresponding to the transformation stage comprises a first interface corresponding to an upstream transformation stage and a second interface corresponding to a downstream transformation stage.
- 3. The software program product of claim 1, wherein the at least one interface corresponding to the transformation stage comprises an interface corresponding to transformation of a client request.
- 4. The software program product of claim 1, wherein the at least one interface corresponding to the transformation stage comprises an interface corresponding to transformation of a server response.
- 5. The software program product of claim 1, wherein the API is embodied in a network proxy application.
- 6. The software program product of claim 5, wherein at least one interface corresponds to a stage of processing in which a client request is transformed.
- 7. The software program product of claim 6, wherein at least one interface corresponds to a stage of processing in which a server response is transformed.
- 8. The software program product of claim 5, wherein at least one interface corresponds to a stage of processing in which a server response is transformed.
- 9. The software program product of claim 5, wherein the network proxy application is configured to dynamically install a plug-in module corresponding to the transformation stage.
- 10. The software program product of claim 1, wherein the one or more interfaces correspond to stages of processing of a transaction.
- 11. The software program product of claim 10, wherein the stages comprise, in addition to the transformation stage: initializing the transaction; getting a request; logging in and obtaining authorization; generating a response; sending the response; and terminating the transaction.
- 12. The software program product of claim 11, wherein the stages of processing further comprise sending an opening statement.
- 13. The software program product of claim 1, further comprising one or more plug-in modules corresponding to the one or more interfaces, wherein each of the plug-in modules corresponds to a unique stage of processing of the transaction.
- 14. The software program product of claim 13, wherein the stages comprise, in addition to the transformation stage: initializing the transaction; getting a request; logging in and obtaining authorization; generating a response; sending the response; and terminating the transaction.
- 15. The software program product of claim 14, wherein the stages of processing further comprise sending an opening statement.
- 16. A method comprising:
defining one or more interfaces to corresponding plug-in processing modules; wherein at least one interface corresponds to a transformation stage of processing of a transaction.
- 17. The method of claim 16, further comprising:
providing a plurality of plug-in processing modules corresponding to a plurality of stages of processing, wherein the stages include initializing the transaction, sending an opening statement, getting a request, transforming the request, logging in and obtaining authorization, generating a response, transforming the response, sending the response, and terminating the transaction; and processing a client-server transaction, wherein the processing includes a plurality of processing stages, each of which is performed by a corresponding one of the plug-in processing modules.
- 18. The method of claim 16, further comprising providing at least one plug-in processing module corresponding to the at least one interface, wherein the at least one plug-in processing module performs a transformation.
- 19. The method of claim 18, further comprising receiving a client request, wherein the transformation comprises transformation of the client request.
- 20. The method of claim 18, further comprising receiving a server response, wherein the transformation comprises transformation of the server response.
- 21. The method of claim 18, wherein providing the at least one plug-in processing module corresponding to the at least one interface comprises dynamically installing the at least one plug-in processing module.
- 22. The method of claim 21, wherein dynamically installing the at least one plug-in processing module comprises dynamically de-installing a current plug-in processing module and dynamically installing the at least one plug-in processing module in place of the de-installed plug-in processing module.
- 23. The method of claim 16, wherein the one or more interfaces include a first interface corresponding to an upstream transformation processing plug-in module and a second interface corresponding to a downstream transformation processing plug-in module.
- 24. The method of claim 23, further comprising: receiving a client request, wherein the upstream transformation comprises transformation of the client request; and receiving a server response, wherein the downstream transformation comprises transformation of the server response.
- 25. The method of claim 23, further comprising dynamically installing at least one of the upstream transformation processing plug-in module and the downstream transformation processing plug-in module.
RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/354,949, entitled “A Plug-In API For Protocol And Payload Transformation,” by Jeremy S. de Bonet, filed Feb. 7, 2002 which is hereby fully incorporated by reference herein. Additionally, U.S. Provisional Patent Application No. 60/349,344, entitled “Modular Plug-In Transaction Processing Architecture“ by de Bonet et al., filed Jan. 18, 2002 and U.S. Provisional Patent Application No. 60/349,424, entitled “Network Proxy Platform that Simultaneously Supports Data Transformation, Storage, and Manipulation for Multiple Protocols” by de Bonet et al., filed on Jan. 18, 2002, U.S. patent application Ser. No. 10/342,113, entitled “Method and System of Performing Transactions Using Shared Resources and Different Applications,” by de Bonet et al., filed Jan. 14, 2003 is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60354949 |
Feb 2002 |
US |