WO2005052759A3 - Business language schema design framework - Google Patents

Business language schema design framework Download PDF

Info

Publication number
WO2005052759A3
WO2005052759A3 PCT/US2004/039471 US2004039471W WO2005052759A3 WO 2005052759 A3 WO2005052759 A3 WO 2005052759A3 US 2004039471 W US2004039471 W US 2004039471W WO 2005052759 A3 WO2005052759 A3 WO 2005052759A3
Authority
WO
WIPO (PCT)
Prior art keywords
apis
remote client
client application
design framework
language schema
Prior art date
Application number
PCT/US2004/039471
Other languages
French (fr)
Other versions
WO2005052759A2 (en
Inventor
Zahid Ahmed
Alon Cohen
Daniel Kao
Ray Tanaka
Gary Yue
Bhaven Avalani
Original Assignee
Ebay Inc
Zahid Ahmed
Alon Cohen
Daniel Kao
Ray Tanaka
Gary Yue
Bhaven Avalani
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, Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani filed Critical Ebay Inc
Publication of WO2005052759A2 publication Critical patent/WO2005052759A2/en
Publication of WO2005052759A3 publication Critical patent/WO2005052759A3/en

Links

Classifications

    • 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/54Interprogram communication
    • 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • 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/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • G06F9/548Object oriented; Remote method invocation [RMI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server

Abstract

A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
PCT/US2004/039471 2003-11-24 2004-11-24 Business language schema design framework WO2005052759A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US52478203P 2003-11-24 2003-11-24
US60/524,782 2003-11-24

Publications (2)

Publication Number Publication Date
WO2005052759A2 WO2005052759A2 (en) 2005-06-09
WO2005052759A3 true WO2005052759A3 (en) 2007-05-10

Family

ID=34632932

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/039471 WO2005052759A2 (en) 2003-11-24 2004-11-24 Business language schema design framework

Country Status (2)

Country Link
US (10) US7818759B2 (en)
WO (1) WO2005052759A2 (en)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7844639B2 (en) 2003-11-24 2010-11-30 Ebay Inc. Backward compatibility in database schemas
US7818759B2 (en) 2003-11-24 2010-10-19 Ebay Inc. API and business language schema design framework for message exchanges
JP4487725B2 (en) * 2004-10-25 2010-06-23 株式会社島津製作所 Analytical data processing system and analyzer
US8117300B2 (en) * 2005-04-25 2012-02-14 Invensys Systems, Inc Supporting both asynchronous and synchronous data transfers between production event information sources and a production information database
US7685208B2 (en) * 2006-02-24 2010-03-23 Microsoft Corporation XML payload specification for modeling EDI schemas
US7984373B2 (en) * 2006-02-24 2011-07-19 Microsoft Corporation EDI instance based transaction set definition
US7703099B2 (en) * 2006-02-24 2010-04-20 Microsoft Corporation Scalable transformation and configuration of EDI interchanges
US8156148B2 (en) * 2006-02-24 2012-04-10 Microsoft Corporation Scalable algorithm for sharing EDI schemas
US7620645B2 (en) * 2006-02-24 2009-11-17 Microsoft Corporation Scalable algorithm for sharing EDI schemas
US9336543B2 (en) * 2006-03-30 2016-05-10 Datascape, Inc. System and method for facilitating transactions through a network portal
US9804861B2 (en) * 2006-06-09 2017-10-31 Paypal, Inc. Configurable interfaces
US8156494B2 (en) * 2006-10-18 2012-04-10 Oracle International Corporation Pluggable DOM implementation using an abstract API when receiving API calls for accessing different formats of XML data
US8577744B2 (en) * 2006-12-27 2013-11-05 Datascape, Inc. System and method for effecting auction item payments through a network portal
US9027039B2 (en) * 2007-01-29 2015-05-05 Intel Corporation Methods for analyzing, limiting, and enhancing access to an internet API, web service, and data
US7913264B2 (en) * 2007-02-22 2011-03-22 Amadeus Sas Remote customisation module and system comprising said module
US8875013B2 (en) * 2008-03-25 2014-10-28 International Business Machines Corporation Multi-pass validation of extensible markup language (XML) documents
US9026470B2 (en) * 2008-10-21 2015-05-05 The Nasdaq Omx Group, Inc. Calculation of a price of a security based on volatility detection
US9015733B2 (en) * 2012-08-31 2015-04-21 Facebook, Inc. API version testing based on query schema
US8620914B1 (en) * 2010-05-18 2013-12-31 Google Inc. Ranking of digital goods in a marketplace
US8898658B2 (en) * 2010-06-29 2014-11-25 Cisco Technology, Inc. Dynamic web resource provisioning
US10164787B1 (en) * 2010-11-30 2018-12-25 Amazon Technologies, Inc. Print to eBook reader
US9665854B1 (en) * 2011-06-16 2017-05-30 Consumerinfo.Com, Inc. Authentication alerts
US20130205019A1 (en) * 2012-02-07 2013-08-08 William Oellermann Systems and methods for managing api interactions
US8793669B2 (en) * 2012-07-17 2014-07-29 Concurix Corporation Pattern extraction from executable code in message passing environments
US9646028B2 (en) * 2012-08-31 2017-05-09 Facebook, Inc. Graph query logic
EP2912564B1 (en) * 2012-11-05 2021-02-24 AFL Telecommunications LLC Distributed test system architecture
US20140195620A1 (en) * 2013-01-08 2014-07-10 Ebay Inc. Notification routing to a user device
WO2014139598A1 (en) * 2013-03-14 2014-09-18 Telefonaktiebolaget L M Ericsson (Publ) Method for authenticating a client program by a remote data processing system
US20150074678A1 (en) * 2013-09-09 2015-03-12 Avraham Vachnis Device and method for automating a process of defining a cloud computing resource
US20190306385A1 (en) 2014-01-31 2019-10-03 Digimarc Corporation Concerning digital marking and reading of plastic items, useful in recycling
US11962876B2 (en) * 2014-01-31 2024-04-16 Digimarc Corporation Recycling methods and systems, and related plastic containers
US9832353B2 (en) * 2014-01-31 2017-11-28 Digimarc Corporation Methods for encoding, decoding and interpreting auxiliary data in media signals
US10275458B2 (en) 2014-08-14 2019-04-30 International Business Machines Corporation Systematic tuning of text analytic annotators with specialized information
US9553843B1 (en) 2014-10-08 2017-01-24 Google Inc. Service directory profile for a fabric network
CN113190495A (en) 2014-12-08 2021-07-30 安博科技有限公司 System and method for content retrieval from remote network area
EP3243314A4 (en) 2015-01-06 2018-09-05 Umbra Technologies Ltd. System and method for neutral application programming interface
CN115834534A (en) 2015-01-28 2023-03-21 安博科技有限公司 System for global virtual network
US10073694B2 (en) * 2015-02-20 2018-09-11 International Business Machines Corporation Dynamic extensibility of application programming interfaces
EP3281381B1 (en) 2015-04-07 2023-10-04 Umbra Technologies Ltd. Multi-perimeter firewall in the cloud
US9948694B2 (en) 2015-04-20 2018-04-17 International Business Machines Corporation Addressing application program interface format modifications to ensure client compatibility
US9930116B2 (en) 2015-06-01 2018-03-27 Oracle International Corporation Method and system for selecting a transport mechanism and a storage process
CN107925594B (en) 2015-06-11 2020-12-29 安博科技有限公司 System and method for network tapestry multiprotocol integration
US10277462B1 (en) 2015-08-25 2019-04-30 Amdocs Development Limited System, method, and computer program for maintaining versioning of web services associated with a plurality of independent sub-organizations
CN108293063B (en) 2015-12-11 2022-05-24 安博科技有限公司 System and method for information slingshot on network tapestry and instant granularity
EP4216072A1 (en) 2016-04-26 2023-07-26 Umbra Technologies Ltd. Sling-routing logic and load balancing
US20170364331A1 (en) * 2016-06-17 2017-12-21 International Business Machines Corporation Method to support multiple versions of apis and to control run-time execution of an api
US20180084392A1 (en) * 2016-09-19 2018-03-22 Ebay Inc. Text messaging hub system providing access to local and remote service applications
US9983982B1 (en) * 2017-01-04 2018-05-29 Visa International Service Association Testing software code in a production environment
FR3079987A1 (en) * 2018-04-06 2019-10-11 Orange METHOD OF PROCESSING A TRANSACTION BETWEEN A SOURCE TERMINAL AND A DESTINATION TERMINAL, BANKING SERVICE SYSTEM, TERMINAL AND CORRESPONDING COMPUTER PROGRAM.
US10642804B2 (en) * 2018-06-28 2020-05-05 Bank Of America Corporation Dynamic network database integration system
US10904105B2 (en) * 2019-04-30 2021-01-26 Salesforce.Com, Inc. Declarative and reactive data layer for component-based user interfaces
US11582239B2 (en) * 2019-10-31 2023-02-14 Intuit Inc. User access and identity life-cycle management
US11632375B2 (en) * 2020-09-16 2023-04-18 Exterro, Inc. Autonomous data source discovery
US11956305B2 (en) * 2020-09-22 2024-04-09 Salesforce, Inc. Incremental application programming interface (API) processing based on resource utilization
CN112947984A (en) * 2020-09-29 2021-06-11 深圳市明源云科技有限公司 Application program development method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010791A1 (en) * 2002-07-11 2004-01-15 Vikas Jain Supporting multiple application program interfaces
US20040216147A1 (en) * 2002-07-18 2004-10-28 Motorola, Inc. Component based application middleware framework
US20050015439A1 (en) * 2003-07-15 2005-01-20 Ekambaram Balaji Flexible architecture component (FAC) for efficient data integration and information interchange using web services

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0173855U (en) * 1987-10-31 1989-05-18
GB9406564D0 (en) 1994-03-31 1994-05-25 Int Computers Ltd Database management system
US6061515A (en) 1994-07-18 2000-05-09 International Business Machines Corporation System and method for providing a high level language for mapping and accessing objects in data stores
GB9501183D0 (en) * 1995-01-19 1995-03-08 Eastman Dental Inst Flouride releasing biomaterials
US5717924A (en) 1995-07-07 1998-02-10 Wall Data Incorporated Method and apparatus for modifying existing relational database schemas to reflect changes made in a corresponding object model
US5826030A (en) * 1995-11-30 1998-10-20 Excel Switching Corporation Telecommunication switch having a universal API with a single call processing message including user-definable data and response message each having a generic format
US5926636A (en) * 1996-02-21 1999-07-20 Adaptec, Inc. Remote procedural call component management method for a heterogeneous computer network
US6119130A (en) 1996-03-28 2000-09-12 Oracle Corporation Method and apparatus for providing schema evolution without recompilation
AU6336798A (en) 1997-02-27 1998-09-29 Siebel Systems, Inc. Method of synchronizing independently distributed software and database schema
US5937409A (en) 1997-07-25 1999-08-10 Oracle Corporation Integrating relational databases in an object oriented environment
US6370566B2 (en) * 1998-04-10 2002-04-09 Microsoft Corporation Generating meeting requests and group scheduling from a mobile device
US6076090A (en) 1997-11-26 2000-06-13 International Business Machines Corporation Default schema mapping
US6569207B1 (en) 1998-10-05 2003-05-27 International Business Machines Corporation Converting schemas to component models
US6779184B1 (en) * 1999-01-21 2004-08-17 Oracle International Corporation Method for loosely coupling object oriented and non-object oriented applications in a messaging-based communication infrastructure
US6772180B1 (en) 1999-01-22 2004-08-03 International Business Machines Corporation Data representation schema translation through shared examples
US6631519B1 (en) 2000-03-30 2003-10-07 Microsoft Corporation Automated schema and interface generation
US8135796B1 (en) * 2000-05-09 2012-03-13 Oracle America, Inc. Mechanism and apparatus for accessing and addressing services in a distributed computing environment
US6609121B1 (en) * 2000-07-17 2003-08-19 International Business Machines Corporation Lightweight directory access protocol interface to directory assistance systems
US7873649B2 (en) 2000-09-07 2011-01-18 Oracle International Corporation Method and mechanism for identifying transaction on a row of data
US6842904B1 (en) * 2000-11-21 2005-01-11 Microsoft Corporation Extensible architecture for versioning APIs
US20060020602A9 (en) * 2000-12-07 2006-01-26 Oliver Morgan Maintaining interoperability of systems that use different metadata schemas
US6847974B2 (en) 2001-03-26 2005-01-25 Us Search.Com Inc Method and apparatus for intelligent data assimilation
US20030055828A1 (en) 2001-03-29 2003-03-20 Koch Kevin S. Methods for synchronizing on-line and off-line transcript projects
AU2002322090A1 (en) 2001-06-13 2002-12-23 Caminus Corporation System architecture and method for energy industry trading and transaction management
US7117504B2 (en) 2001-07-10 2006-10-03 Microsoft Corporation Application program interface that enables communication for a network software platform
US7574652B2 (en) * 2002-06-20 2009-08-11 Canon Kabushiki Kaisha Methods for interactively defining transforms and for generating queries by manipulating existing query data
EP1387268A3 (en) * 2002-07-31 2005-03-02 Ricoh Company Image forming apparatus, information processing apparatus and version check method
US20040044959A1 (en) 2002-08-30 2004-03-04 Jayavel Shanmugasundaram System, method, and computer program product for querying XML documents using a relational database system
US8121978B2 (en) * 2002-11-15 2012-02-21 Sybase, Inc. Database system providing improved methods for data replication
US7484219B2 (en) 2002-11-21 2009-01-27 Microsoft Corporation Synchronizing centralized data store from distributed independent data stores using fixed application programming interfaces
US7296022B2 (en) * 2003-07-14 2007-11-13 Microsoft Corporation Method and system for accessing a network database as a web service
US7395271B2 (en) 2003-08-25 2008-07-01 Oracle International Corporation Mechanism to enable evolving XML schema
US7403956B2 (en) 2003-08-29 2008-07-22 Microsoft Corporation Relational schema format
US7194516B2 (en) 2003-10-23 2007-03-20 Microsoft Corporation Accessing different types of electronic messages through a common messaging interface
US7818759B2 (en) 2003-11-24 2010-10-19 Ebay Inc. API and business language schema design framework for message exchanges
US7844639B2 (en) 2003-11-24 2010-11-30 Ebay Inc. Backward compatibility in database schemas

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010791A1 (en) * 2002-07-11 2004-01-15 Vikas Jain Supporting multiple application program interfaces
US20040216147A1 (en) * 2002-07-18 2004-10-28 Motorola, Inc. Component based application middleware framework
US20050015439A1 (en) * 2003-07-15 2005-01-20 Ekambaram Balaji Flexible architecture component (FAC) for efficient data integration and information interchange using web services

Also Published As

Publication number Publication date
US20170220402A1 (en) 2017-08-03
US10275291B2 (en) 2019-04-30
US7886305B2 (en) 2011-02-08
US11556397B2 (en) 2023-01-17
US20200301762A1 (en) 2020-09-24
US9965338B2 (en) 2018-05-08
US20050138648A1 (en) 2005-06-23
US20190205181A1 (en) 2019-07-04
US20110167430A1 (en) 2011-07-07
WO2005052759A2 (en) 2005-06-09
US20130125147A1 (en) 2013-05-16
US9697056B2 (en) 2017-07-04
US20230106120A1 (en) 2023-04-06
US8352968B2 (en) 2013-01-08
US9201711B2 (en) 2015-12-01
US10678607B2 (en) 2020-06-09
US20100223633A1 (en) 2010-09-02
US20160112536A1 (en) 2016-04-21
US20180225157A1 (en) 2018-08-09
US7818759B2 (en) 2010-10-19

Similar Documents

Publication Publication Date Title
WO2005052759A3 (en) Business language schema design framework
US7983249B2 (en) Enterprise web service data to mobile device synchronization
HK1082307A1 (en) System and method for building and execution of platform-neutral generic services client applications
WO2005024559A3 (en) Universal application network architecture
HK1071648A1 (en) Mobile access to lightweight directory access protocol (ldap)
WO2008067414A3 (en) System, method, and computer program product for tracking digital media in collaborative environments
HK1108988A1 (en) A method for maintaining transaction integrity across multiple remote access servers
CA2605120A1 (en) Method and system for hosting and executing a component application
WO2004077280A3 (en) System and method for communications between servers in a cluster
CN101132413B (en) ActiveX component multiplexing method based on Web application
CN104717133A (en) Distributed message push system and method
US8082296B2 (en) Bus system
Klauck et al. Chatty things-Making the Internet of Things readily usable for the masses with XMPP
US10027752B2 (en) Distributed server election with imperfect clock synchronization
EP1499997A2 (en) Method of real-time business collaboration
WO2003003140A3 (en) Distributed event notification system
WO2009086199A3 (en) Method and system for managing the reception of messages in a communication network
Pohja Server push for web applications via instant messaging
CN102624764A (en) Method and apparatus for synchronizing a plurality of copies of same Web application program
US8060568B2 (en) Real time messaging framework hub to intercept and retransmit messages for a messaging facility
CN102158429A (en) Community platform based group communication method and system
Pakkala et al. A generic communication middleware architecture for distributed application and service messaging
Yang et al. The PnP Web Tag: A plug-and-play programming model for connecting IoT devices to the web of things
Heikkinen et al. UbiBroker: event-based communication architecture for pervasive display networks
KR100439761B1 (en) System and method for group communication in corba

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 IS 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
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase