Methods and system for integrating XML based transactions in an electronic invoice presentment and payment environment
First Claim
1. A method for processing requests for information in an electronic invoice presentment and payment system including at least a requesting entity and a server system interconnected by a network, the method comprising:
- receiving a request configured in a first format at the server system, wherein the request includes a tag that indicates a response format associated with the requesting entity;
generating a response associated with the request;
transforming the response to the response format based on the tag; and
making the transformed response available to the requesting entity.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing XML integration strategies in an server based system is disclosed. A requesting entity generates a request message for information managed by a server system. The request message is passed to a communications servlet operating within the server system. The servlet ensures the request message is in XML format and includes a transformer tag that designates the type of corresponding response message required. The XML servlet validates the request message to ensure it conforms to a particular document type definition. If so, the request message is parsed into an object model, and transferred to a manager process for processing the request. Then, the manager process produces a response message corresponding to the request massage. The response message is eventually passed to a transformer where the transformer tag is checked to determine what type of response message is required by the requesting entity. Once determined, the transformer converts the response message into the appropriate format, and the message is made available in a format that is compatible with the requesting entity.
145 Citations
59 Claims
-
1. A method for processing requests for information in an electronic invoice presentment and payment system including at least a requesting entity and a server system interconnected by a network, the method comprising:
-
receiving a request configured in a first format at the server system, wherein the request includes a tag that indicates a response format associated with the requesting entity;
generating a response associated with the request;
transforming the response to the response format based on the tag; and
making the transformed response available to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing a response message associated with a request message corresponding to a requesting entity in an electronic invoice presentment and payment system, comprising:
-
receiving a response message in a first format;
converting the response message to a second format based on an indicator included in the request message; and
sending the converted response message to the requesting entity such that the second format is the same format as that of the request message. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 32)
-
-
16. An electronic invoice presentment and payment system for processing request messages, comprising:
-
a requesting entity for generating a first request in a first format;
a web server for receiving the first request and generating a first request message in a second format based on the first request; and
a servlet for receiving the first request message, determining a format for a response message based on an indicator included in the first request message, validating the first request message, requesting data from a server process based on the first request message, receiving response data from the server process, converting the response data into a response message in the second format;
transforming the response message to the first format based on the determined format for the response message.
-
-
23. A servlet associated with an electronic invoice presentment and payment server for processing request messages corresponding to a requesting entity, comprising:
-
a listener for receiving a request message in a first format and validating the request message based on the first format;
a parser for parsing the validated request message;
a dispatcher for providing the parsed request message to a server process based on a type of the request message;
a response handler for receiving response data associated with the request message and converting the response data into a response message; and
a transformer for determining a response format for the response message based on an indicator included in the request message and converting the response message to the response format based on the determination.
-
-
28. A method for processing request messages corresponding to a requesting entity, the method performed by a servlet operating within an electronic invoice presentment and payment server comprising:
-
receiving a request message in a first format;
validating the request message based on the first format;
parsing the validated request message;
providing the parsed request message to a server process based on a type of the request message;
receiving response data associated with the request message and converting the response data into a response message;
determining a response format for the response message based on an indicator included in the request message; and
converting the response message to the response format based on the determination.
-
-
33. A system for processing request messages in an electronic invoice presentment and payment system including a requesting entity and a server interconnected by a network, comprising:
-
a processor; and
a memory containing instructions executable by the processor to;
receive a request message in a first format, wherein the request message includes an indicator that identifies a response format for a response message associated with the request message;
determine a type of request based on the request message;
direct the request to a billing manager process based on the determination;
receive response data from the billing manager process;
convert the response data to a response message in the first format; and
transform the response message to the response format based on the indicator. - View Dependent Claims (35, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53)
-
-
34. A system for processing request messages in an electronic invoice presentment and payment system including a requesting entity that requests invoice data from a remotely located server, comprising:
-
a first process for receiving a request from the requesting entity for billing management information associated with the requesting entity, and generating a request message including a tag that identifies a response message format;
a second process for utilizing the tag to transform a response message created based on the request message to the response message format; and
a third process for making the transformed response message available to the requesting entity such that the response message format is a format compatible with the requesting entity.
-
-
37. A servlet for processing request messages in an electronic invoice presentment and payment system including a requesting entity and a server interconnected by a network, comprising:
-
a first servlet, operating within the server, for receiving a WML request message associated with the requesting entity, and converting the WML request message to an XML request message; and
a second servlet, operating within the server, for receiving the converted XML request message from first servlet and processing the XML request message such that a tag included within the XML request message is used to transform an XML response message to a WML response message.
-
-
38. A method for processing requests for information in an electronic invoice presentment and payment system including at least a requesting entity and a server system interconnected by a network, the method comprising:
-
receiving a request, from the requesting entity, configured in a first format at a web server associated with the server system, generating a request message formatted in XML, wherein the request message includes a tag that indicates a response message format associated with the requesting entity;
processing the request message to produce response data;
converting the response data into XML format;
analyzing the tag to determine a type of XSL conversion to apply to the response message;
transforming the XML response message into the response message format based on the analysis; and
making the transformed response message available to the requesting entity.
-
-
39. A computer-readable medium including instructions for performing a method, when executed by a processor, for processing requests for information in an electronic invoice presentment and payment system including at least a requesting entity and a server system interconnected by a network, the method comprising:
-
receiving a request configured in a first format at the server system, wherein the request includes a tag that indicates a response format associated with the requesting entity;
generating a response associated with the request;
transforming the response to the response format based on the tag; and
making the transformed response available to the requesting entity.
-
-
49. A computer-readable medium including instructions for performing a method, when executed by a processor, for processing a response message associated with a request message corresponding to a requesting entity in an electronic invoice presentment and payment system, the method comprising:
-
receiving a response message in a first format;
converting the response message to a second format based on an indicator included in the request message; and
sending the converted response message to the requesting entity such that the second format is the same format as that of the request message.
-
-
54. A computer-readable medium including instructions for performing a method, when executed by a processor, for processing request messages corresponding to a requesting entity, the method performed by a servlet operating within an electronic invoice presentment and payment server comprising:
-
receiving a request message in a first format;
validating the request message based on the first format;
parsing the validated request message;
providing the parsed request message to a server process based on a type of the request message;
receiving response data associated with the request message and converting the response data into a response message;
determining a response format for the response message based on an indicator included in the request message; and
converting the response message to the response format based on the determination. - View Dependent Claims (55, 56, 57, 58)
-
-
59. A computer-readable medium including instructions for performing a method, when executed by a processor, for processing requests for information in an electronic invoice presentment and payment system including at least a requesting entity and a server system interconnected by a network, the method comprising:
-
receiving a request, from the requesting entity, configured in a first format at a web server associated with the server system, generating a request message formatted in XML, wherein the request message includes a tag that indicates a response message format associated with the requesting entity;
processing the request message to produce response data;
converting the response data into XML format;
analyzing the tag to determine a type of XSL conversion to apply to the response message;
transforming the XML response message into the response message format based on the analysis; and
making the transformed response message available to the requesting entity.
-
Specification