WO2005010650A3 - Method and system for managing data transaction requests - Google Patents

Method and system for managing data transaction requests Download PDF

Info

Publication number
WO2005010650A3
WO2005010650A3 PCT/US2004/014997 US2004014997W WO2005010650A3 WO 2005010650 A3 WO2005010650 A3 WO 2005010650A3 US 2004014997 W US2004014997 W US 2004014997W WO 2005010650 A3 WO2005010650 A3 WO 2005010650A3
Authority
WO
WIPO (PCT)
Prior art keywords
data
databases
data transaction
transaction request
interface module
Prior art date
Application number
PCT/US2004/014997
Other languages
French (fr)
Other versions
WO2005010650A2 (en
Inventor
Elena Grossfeld
Surjatini Widjojo
Thorsten Lockert
Greg Seitz
James Barrese
Randy Wigginton
Chris Kasten
Original Assignee
Ebay Inc
Elena Grossfeld
Surjatini Widjojo
Thorsten Lockert
Greg Seitz
James Barrese
Randy Wigginton
Chris Kasten
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ebay Inc, Elena Grossfeld, Surjatini Widjojo, Thorsten Lockert, Greg Seitz, James Barrese, Randy Wigginton, Chris Kasten filed Critical Ebay Inc
Priority to US10/562,459 priority Critical patent/US7650338B2/en
Publication of WO2005010650A2 publication Critical patent/WO2005010650A2/en
Publication of WO2005010650A3 publication Critical patent/WO2005010650A3/en
Priority to US12/637,662 priority patent/US7941469B2/en
Priority to US13/103,789 priority patent/US8291000B2/en
Priority to US13/651,997 priority patent/US8738592B2/en
Priority to US14/279,578 priority patent/US20140250095A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/964Database arrangement
    • Y10S707/966Distributed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/964Database arrangement
    • Y10S707/966Distributed
    • Y10S707/967Peer-to-peer
    • Y10S707/968Partitioning
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/964Database arrangement
    • Y10S707/966Distributed
    • Y10S707/967Peer-to-peer
    • Y10S707/968Partitioning
    • Y10S707/969Horizontal partitioning

Abstract

A method and system is provided to process data transactions in a data store including a plurality of databases. The system may comprise a computer interface module to receive a data transaction request from at least one requesting computer and a data store interface module to interface the system to the plurality of databases. The system also includes a data access layer defining an abstraction layer to identify at least one database of the plurality of databases. The data transaction request may be an object orientated request and the plurality of databases may be horizontally distributed wherein the data access layer defines an object orientated abstraction layer between the computer interface module and the plurality of databases. In one embodiment a data dependent routing module is provided that generates a query to a database that is identified based on content of the data in the data transaction request.
PCT/US2004/014997 2003-07-03 2004-05-12 Method and system for managing data transaction requests WO2005010650A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US10/562,459 US7650338B2 (en) 2003-07-03 2004-05-12 Method and system for managing data transaction requests
US12/637,662 US7941469B2 (en) 2003-07-03 2009-12-14 Method and system for managing data transaction requests
US13/103,789 US8291000B2 (en) 2003-07-03 2011-05-09 Method and system for managing data transaction requests
US13/651,997 US8738592B2 (en) 2003-07-03 2012-10-15 Managing data transaction requests
US14/279,578 US20140250095A1 (en) 2003-07-03 2014-05-16 Managing data transaction requests

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US48482703P 2003-07-03 2003-07-03
US60/484,827 2003-07-03

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US10/562,459 A-371-Of-International US7650338B2 (en) 2003-07-03 2004-05-12 Method and system for managing data transaction requests
US10562459 A-371-Of-International 2004-05-12
US12/637,662 Continuation US7941469B2 (en) 2003-07-03 2009-12-14 Method and system for managing data transaction requests

Publications (2)

Publication Number Publication Date
WO2005010650A2 WO2005010650A2 (en) 2005-02-03
WO2005010650A3 true WO2005010650A3 (en) 2005-03-31

Family

ID=34102661

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/014997 WO2005010650A2 (en) 2003-07-03 2004-05-12 Method and system for managing data transaction requests

Country Status (2)

Country Link
US (5) US7650338B2 (en)
WO (1) WO2005010650A2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005010650A2 (en) * 2003-07-03 2005-02-03 Ebay Inc. Method and system for managing data transaction requests
US7406464B2 (en) 2003-12-08 2008-07-29 Ebay Inc. Custom caching
US7680771B2 (en) * 2004-12-20 2010-03-16 International Business Machines Corporation Apparatus, system, and method for database provisioning
US7660789B2 (en) * 2005-07-01 2010-02-09 Microsoft Corporation Entity agent
US7668879B2 (en) * 2005-11-30 2010-02-23 Oracle International Corporation Database system configured for automatic failover with no data loss
US8255369B2 (en) 2005-11-30 2012-08-28 Oracle International Corporation Automatic failover configuration with lightweight observer
US7627584B2 (en) * 2005-11-30 2009-12-01 Oracle International Corporation Database system configured for automatic failover with no data loss
US8156082B2 (en) * 2006-10-06 2012-04-10 Sybase, Inc. System and methods for temporary data management in shared disk cluster
US20090013091A1 (en) * 2007-07-03 2009-01-08 Microsoft Corporation Customer based message routing
US20110153826A1 (en) * 2009-12-22 2011-06-23 Microsoft Corporation Fault tolerant and scalable load distribution of resources
US8645550B2 (en) 2010-02-18 2014-02-04 Microsoft Corporation Database virtualization
US9519754B2 (en) * 2010-06-11 2016-12-13 Optuminsight, Inc. Apparatuses and methods for parallel analytics
US20120041921A1 (en) * 2010-08-16 2012-02-16 Salesforce.Com, Inc. Mechanism for facilitating efficient business rules management and data processing
US8838798B2 (en) * 2010-11-04 2014-09-16 Electronics And Telecommunications Research Institute System and method for managing resource in communication system
US20120166405A1 (en) * 2010-12-28 2012-06-28 Christoph Barbian Changeability And Transport Release Check Framework
WO2013188697A1 (en) * 2012-06-13 2013-12-19 Oracle International Corporation System and method for supporting version based routing in a transactional middleware machine environment
US10263854B2 (en) * 2012-06-13 2019-04-16 Oracle International Corporation System and method for supporting version based routing in a transactional middleware machine environment
US9760596B2 (en) * 2013-05-13 2017-09-12 Amazon Technologies, Inc. Transaction ordering
GB201504710D0 (en) * 2015-03-20 2015-05-06 Ibm Establishing transaction metadata
US20180197241A1 (en) * 2017-01-09 2018-07-12 Michael Chapman Systems and methods of sequencing or combining multiple related, but different, transaction requests into a single transaction
US10387012B2 (en) 2018-01-23 2019-08-20 International Business Machines Corporation Display of images with action zones
US11442965B2 (en) * 2020-02-28 2022-09-13 Paypal, Inc. Processing techniques for database transaction requests with operations defined by different ORM libraries
CN112434037A (en) * 2020-11-24 2021-03-02 京东方科技集团股份有限公司 Data processing method, processing device, data processing apparatus, and storage medium
CN112905627B (en) * 2021-03-23 2022-04-29 金岭教育科技(北京)有限公司 Data processing method, data processing device, computer equipment and storage medium
US11741093B1 (en) 2021-07-21 2023-08-29 T-Mobile Usa, Inc. Intermediate communication layer to translate a request between a user of a database and the database

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487542B2 (en) * 1997-08-14 2002-11-26 Hitachi, Ltd. Method and apparatus for managing electronic money and storage for storing an electronic money management program

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978577A (en) * 1995-03-17 1999-11-02 Csg Systems, Inc. Method and apparatus for transaction processing in a distributed database system
US5487542A (en) * 1995-03-21 1996-01-30 Foley; Thomas P. Automatically-scoring golf game
US5696961A (en) * 1996-05-22 1997-12-09 Wang Laboratories, Inc. Multiple database access server for application programs
US6065002A (en) * 1996-10-31 2000-05-16 Systems And Computer Technology Corporation Simplified interface for relational database access using open database connectivity
US6260091B1 (en) * 1997-10-20 2001-07-10 Intel Corporation Method and apparatus for performing out-of-order bus operations in which an agent only arbitrates for use of a data bus to send data with a deferred reply
US6615244B1 (en) * 1998-11-28 2003-09-02 Tara C Singhal Internet based archive system for personal computers
US6496850B1 (en) * 1999-08-31 2002-12-17 Accenture Llp Clean-up of orphaned server contexts
US6529909B1 (en) * 1999-08-31 2003-03-04 Accenture Llp Method for translating an object attribute converter in an information services patterns environment
US6442748B1 (en) * 1999-08-31 2002-08-27 Accenture Llp System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment
US6539396B1 (en) * 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US6550057B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6615253B1 (en) * 1999-08-31 2003-09-02 Accenture Llp Efficient server side data retrieval for execution of client side applications
US6636242B2 (en) * 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6640244B1 (en) * 1999-08-31 2003-10-28 Accenture Llp Request batcher in a transaction services patterns environment
US7185016B1 (en) * 2000-09-01 2007-02-27 Cognos Incorporated Methods and transformations for transforming metadata model
CA2281331A1 (en) * 1999-09-03 2001-03-03 Cognos Incorporated Database management system
AU7837300A (en) * 1999-10-01 2001-05-10 Accenture Llp Operations architectures for netcentric computing systems
US6631437B1 (en) * 2000-04-06 2003-10-07 Hewlett-Packard Development Company, L.P. Method and apparatus for promoting memory read commands
US6922685B2 (en) * 2000-05-22 2005-07-26 Mci, Inc. Method and system for managing partitioned data resources
US6912719B2 (en) * 2000-08-08 2005-06-28 International Business Machines Corporation Type descriptor metamodel
US6775680B2 (en) * 2000-08-08 2004-08-10 International Business Machines Corporation High level assembler metamodel
US6611838B1 (en) * 2000-09-01 2003-08-26 Cognos Incorporated Metadata exchange
US8036939B2 (en) * 2001-06-08 2011-10-11 Servigistics, Inc. Reporting in a supply chain
US7761319B2 (en) * 2001-06-08 2010-07-20 Click Acqusitions, Inc. Supply chain management
US20030043191A1 (en) * 2001-08-17 2003-03-06 David Tinsley Systems and methods for displaying a graphical user interface
US20030046289A1 (en) * 2001-09-05 2003-03-06 Infravio Meta browsing with external execution of third party services
US7472085B2 (en) * 2003-02-25 2008-12-30 Loffa Interactive Corp. Inc. Apparatus and method for data interchange
WO2005010650A2 (en) * 2003-07-03 2005-02-03 Ebay Inc. Method and system for managing data transaction requests
US8346929B1 (en) * 2003-08-18 2013-01-01 Oracle America, Inc. System and method for generating secure Web service architectures using a Web Services security assessment methodology
US7831693B2 (en) * 2003-08-18 2010-11-09 Oracle America, Inc. Structured methodology and design patterns for web services
US7350195B2 (en) * 2003-09-19 2008-03-25 International Business Machines Corporation Selecting a program to improve a service class by requesting the program to incrementally self-tune
US7406464B2 (en) * 2003-12-08 2008-07-29 Ebay Inc. Custom caching
US8341172B2 (en) * 2004-07-22 2012-12-25 International Business Machines Corporation Method and system for providing aggregate data access
US8548985B2 (en) * 2004-10-29 2013-10-01 International Business Machines Corporation Method and process of query optimization to a given environment via specific abstraction layer domain knowledge
US8131744B2 (en) * 2004-12-17 2012-03-06 International Business Machines Corporation Well organized query result sets
US8260757B1 (en) * 2010-04-22 2012-09-04 Wal-Mart Stores, Inc. Data access layer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487542B2 (en) * 1997-08-14 2002-11-26 Hitachi, Ltd. Method and apparatus for managing electronic money and storage for storing an electronic money management program

Also Published As

Publication number Publication date
WO2005010650A2 (en) 2005-02-03
US8738592B2 (en) 2014-05-27
US8291000B2 (en) 2012-10-16
US20060294038A1 (en) 2006-12-28
US20130041919A1 (en) 2013-02-14
US20110208793A1 (en) 2011-08-25
US7650338B2 (en) 2010-01-19
US20100094919A1 (en) 2010-04-15
US7941469B2 (en) 2011-05-10
US20140250095A1 (en) 2014-09-04

Similar Documents

Publication Publication Date Title
WO2005010650A3 (en) Method and system for managing data transaction requests
JP6940662B2 (en) Methods and systems for the protection and verification of identities and certificates via the blockchain
US7509301B2 (en) Systems and methods for data processing
EP1128277A3 (en) Data processing method and system, program for realizing the method, and computer readable storage medium storing the program
Roth et al. Information integration: A new generation of information technology
US20170139997A1 (en) System and method for reading and writing to big data storage formats
US20070192351A1 (en) System and method for high performance template driven metadata schema mapping and data storage for surveillance and sensor devices
US20070192374A1 (en) Virtual repository management to provide functionality
US20110282854A1 (en) Virtual repository management
US7783689B2 (en) On-site search engine for the World Wide Web
WO2001067309A3 (en) System and method for providing access to databases via directories and other hierarchical structures and interfaces
WO2001037063A3 (en) System and method of data exchange for electronic transactions with multiple sources
US20070027884A1 (en) Systems and methods for modeling tree structures
EP0889420A3 (en) Media manager for access to multiple media types
WO2007081433A3 (en) System and method for providing access to databases via directories and other hierarchical structures and interfaces
CN1975731A (en) System and method for managing access to data in a database
US20140337326A1 (en) Topical Mapping
WO2004077274A3 (en) Multi-tier business layer architecture for information systems
US7996421B2 (en) Method, computer program product, and system for coordinating access to locally and remotely exported file systems
EP1179789A3 (en) Method and system for accessing information on a network
US7136872B2 (en) Method, system, and article of manufacture for transferring structured data between different data stores
WO2001095160A3 (en) Accessing state information in a hardware/software co-simulation
US6850942B2 (en) System and method for providing multiple virtual database connections in a relational database system
WO2006135741A3 (en) System and method for delegating management of a financial transaction account to a designated assistant
WO2002042859A3 (en) Electronic procurement system and method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006294038

Country of ref document: US

Ref document number: 10562459

Country of ref document: US

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
122 Ep: pct application non-entry in european phase
WWP Wipo information: published in national office

Ref document number: 10562459

Country of ref document: US