Claims
- 1. An electronic bill presentment computer system for processing business data to determine customer billing information and for providing the customer billing information to a remote customer over a network, the electronic bill presentment computer system comprising:
a business data repository, the business data repository storing business data using one or more data source formats, a data layer descriptor repository including customizable data source descriptions for generating a data layer module; a business logic module for processing customer billing information, the business logic module generating business data requests for data from the business data repository, the business data requests being independent of the one or more data source formats of the business data repository; the data layer module interfacing between the business logic module and the business data repository, the data layer module receiving the data source independent business data requests and implementing a data source specific method for fulfilling the request with data from the business data repository, the data layer module returning a result back to the business logic module in data source independent format.
- 2. The system of claim 1 wherein the customized data source descriptions in the data layer descriptor repository are in XML format.
- 3. The system of claim 2 wherein the data layer module is comprised of Java code and SQL scripts for accessing the one or more data source formats.
- 4. The system of claim 1 wherein the data layer descriptor repository includes a top-level listing of data sources comprising a customized set of data sources for a particular biller.
- 5. The system of claim 4 wherein the data layer descriptor repository includes customized data source specifications for each of the data sources listed in the customized set of data sources.
- 6. The system of claim 5 wherein the data layer includes a data source independent mapper for receiving data requests from the business logic module, the mapper selecting a data source specific implementation within the data layer, the data source specific implementation acting upon the data in the business data repository.
- 7. A method for accessing business data in an electronic bill presentment computer system processing business data to determine customer billing information and for providing the customer billing information to a remote customer over a network, method comprising:
storing business data using one or more data source formats in a business data repository, storing customizable data source descriptions for generating a data layer module in a data layer descriptor repository; processing customer billing information based on business data retrieved from the business data repository; generating business data requests for data from the business data repository, the business data requests being independent of the one or more data source formats of the business data repository; interfacing between the business logic module and the business data repository, the step of interfacing including receiving the data source independent business data requests and implementing a data source specific method for fulfilling the request with data from the business data repository; returning a result back in data source independent format for use in the step of processing.
- 8. The method of claim 7 wherein the step of storing customized data source descriptions in the data layer descriptor repository includes storing the descriptions in XML format.
- 9. The method of claim 8 wherein the step of interfacing is carried out by interfacing instructions comprised of Java code and SQL scripts for accessing the one or more data source formats.
- 10. The method of claim 7 wherein the step of storing customizable data source descriptions includes storing a top-level listing of data sources comprising a customized set of data sources for a particular biller.
- 11. The method of claim 10 wherein the step of storing customizable data source descriptions includes storing customized data source specifications for each of the data sources listed in the customized set of data sources.
- 12. The method of claim 11 wherein the step of interfacing includes selecting a particular class of instructions based on a type of the one or more data source formats in the business data repository.
Parent Case Info
[0001] This application is a continuation under 35 U.S.C. §119(e) of a provisional application No. 60/382,707 titled, DATA SOURCE INDEPENDENT INTERFACE FOR AN ELECTRONIC BILL PRESENTMENT AND PAYMENT SYSTEM, filed on May 22, 2002, by Richard Wagner and William Clarke, the entirety of which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60382707 |
May 2002 |
US |