WO2001088702A3 - Automatic generation of an optimized api - Google Patents

Automatic generation of an optimized api Download PDF

Info

Publication number
WO2001088702A3
WO2001088702A3 PCT/US2001/014078 US0114078W WO0188702A3 WO 2001088702 A3 WO2001088702 A3 WO 2001088702A3 US 0114078 W US0114078 W US 0114078W WO 0188702 A3 WO0188702 A3 WO 0188702A3
Authority
WO
WIPO (PCT)
Prior art keywords
api
automatic generation
application
minimize network
optimized
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/US2001/014078
Other languages
French (fr)
Other versions
WO2001088702A2 (en
Inventor
Robert N Goldberg
Champenois Ludovic
Syed Abbas
Bruce Daniels
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to AU2001259339A priority Critical patent/AU2001259339A1/en
Priority to EP01932846A priority patent/EP1356379A2/en
Publication of WO2001088702A2 publication Critical patent/WO2001088702A2/en
Anticipated expiration legal-status Critical
Publication of WO2001088702A3 publication Critical patent/WO2001088702A3/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

An API optimizer generates an API (application program interface) customized to a particular process. The resulting optimized API includes API services that minimize network access. The API optimizer applies heuristic rules from a rules database to generate, on the basis of the application logic flow for that application and the set of objects, those services that minimize network.
PCT/US2001/014078 2000-05-15 2001-05-01 Automatic generation of an optimized api Ceased WO2001088702A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2001259339A AU2001259339A1 (en) 2000-05-15 2001-05-01 Automatic generation of an optimized api
EP01932846A EP1356379A2 (en) 2000-05-15 2001-05-01 Automatic generation of an optimized api

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/571,069 2000-05-15
US09/571,069 US6842892B1 (en) 2000-05-15 2000-05-15 Automatic generation of an optimized API

Publications (2)

Publication Number Publication Date
WO2001088702A2 WO2001088702A2 (en) 2001-11-22
WO2001088702A3 true WO2001088702A3 (en) 2003-07-31

Family

ID=24282210

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/014078 Ceased WO2001088702A2 (en) 2000-05-15 2001-05-01 Automatic generation of an optimized api

Country Status (4)

Country Link
US (1) US6842892B1 (en)
EP (1) EP1356379A2 (en)
AU (1) AU2001259339A1 (en)
WO (1) WO2001088702A2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69532576T2 (en) * 1994-06-23 2004-09-16 Sumitomo Chemical Co., Ltd. METHOD FOR PRODUCING 2- (TETRAZOL-5-YL) -4-OXO-4H-BENZOPYRANES
US7107596B2 (en) * 2002-03-14 2006-09-12 International Business Machines Corporation Statistically-triggered heuristics
US7430732B2 (en) * 2003-10-23 2008-09-30 Microsoft Corporation Design of application programming interfaces (APIs)
EP1850227A1 (en) * 2006-04-28 2007-10-31 Sag Ag Data processing system and metod for providing a status management service
US8788666B2 (en) 2008-12-31 2014-07-22 Sap Ag System and method of consolidated central user administrative provisioning
US8505034B2 (en) 2009-12-17 2013-08-06 Amazon Technologies, Inc. Automated service interface optimization
US9195681B2 (en) * 2010-04-01 2015-11-24 Salesforce.Com, Inc. System, method and computer program product for transmitting a group of data elements
US12307267B1 (en) * 2019-05-10 2025-05-20 Snap Inc. Branch prediction for APIs
US11269694B2 (en) 2020-03-03 2022-03-08 The Toronto-Dominion Bank Automated API code generation
WO2022147336A1 (en) * 2020-12-30 2022-07-07 Synchronoss Technologies, Inc. Automatic execution of web flows

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0595661A1 (en) * 1992-10-30 1994-05-04 International Business Machines Corporation Generating peer-to-peer communication interfaces with client-server oriented tools
US5546584A (en) * 1992-07-01 1996-08-13 Lundin; Kenneth System and method for establishing communication protocols between application programs
US5675805A (en) * 1993-08-14 1997-10-07 International Business Machines Corporation Programming system for generating client and server programs from an undistributed application program
US5875332A (en) * 1996-05-31 1999-02-23 International Business Machines Corporation Generating a common gateway interface adapter customized for a stored procedure
WO1999065253A1 (en) * 1998-06-08 1999-12-16 Excel Switching Corporation Programming call-processing application in a switching system

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748974A (en) * 1994-12-13 1998-05-05 International Business Machines Corporation Multimodal natural language interface for cross-application tasks
US5761502A (en) * 1995-12-29 1998-06-02 Mci Corporation System and method for managing a telecommunications network by associating and correlating network events
US5907847A (en) 1996-09-26 1999-05-25 Sun Microsystems, Inc. Method and apparatus for coupling object state and behavior in a database management system
IL119914A (en) * 1996-12-25 2000-06-29 Emultek Ltd Device for implementing hierarchical state charts and methods and apparatus useful therefor
US5920718A (en) * 1997-03-21 1999-07-06 The Boeing Company Method and apparatus for creating executable code for object-oriented objects having finite state machine
US6076092A (en) 1997-08-19 2000-06-13 Sun Microsystems, Inc. System and process for providing improved database interfacing using query objects
US5931919A (en) * 1997-11-07 1999-08-03 Xerox Corporation State-based object transition control and attribute-based locking
US6321374B1 (en) * 1997-11-07 2001-11-20 International Business Machines Corporation Application-independent generator to generate a database transaction manager in heterogeneous information systems
US6134545A (en) * 1997-11-13 2000-10-17 Electronics Data Systems Corporation Method and system for processing a query
US6230157B1 (en) * 1997-11-25 2001-05-08 International Business Machines Corporation Flattening complex data structures in Java/Javascript objects
US6182277B1 (en) * 1998-04-15 2001-01-30 Oracle Corporation Methods and apparatus for declarative programming techniques in an object oriented environment
US6341371B1 (en) * 1999-02-23 2002-01-22 International Business Machines Corporation System and method for optimizing program execution in a computer system
US6557100B1 (en) * 1999-10-21 2003-04-29 International Business Machines Corporation Fastpath redeployment of EJBs

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546584A (en) * 1992-07-01 1996-08-13 Lundin; Kenneth System and method for establishing communication protocols between application programs
EP0595661A1 (en) * 1992-10-30 1994-05-04 International Business Machines Corporation Generating peer-to-peer communication interfaces with client-server oriented tools
US5675805A (en) * 1993-08-14 1997-10-07 International Business Machines Corporation Programming system for generating client and server programs from an undistributed application program
US5875332A (en) * 1996-05-31 1999-02-23 International Business Machines Corporation Generating a common gateway interface adapter customized for a stored procedure
WO1999065253A1 (en) * 1998-06-08 1999-12-16 Excel Switching Corporation Programming call-processing application in a switching system

Also Published As

Publication number Publication date
AU2001259339A1 (en) 2001-11-26
US6842892B1 (en) 2005-01-11
EP1356379A2 (en) 2003-10-29
WO2001088702A2 (en) 2001-11-22

Similar Documents

Publication Publication Date Title
WO2003014873A3 (en) Interactive program guide configuration system
WO2002021316A3 (en) Mechanism and method for continuous operation of a rule server
WO2003052553A3 (en) System and method for resource management
WO2002011344A3 (en) Parameterized graphs with conditional components
WO2001001288A3 (en) System and method for creating and titling reports using an integrated title bar and navigator
WO2001037170A3 (en) Forms creation method and e-commerce method
WO2001065332A3 (en) System and method for automatic software code generation
WO2003075158A3 (en) Method and system for assured denotation of application semantics
WO2001088702A3 (en) Automatic generation of an optimized api
BR9913963A (en) Enhanced communication platform and related communication method using the platform
WO2003075124A3 (en) Strategic workforce management and content engineering
EP1255203A3 (en) Altering network transmitted content data based upon user specified characteristics
WO2001016734A3 (en) A system, method and article of manufacture for a self-describing stream in a communication services patterns environment
CA2405673A1 (en) Provisioning web services
EP0725525A3 (en) Telecommunications service interactions
AU2001260913A1 (en) Targeted messaging to end user terminal connected to a service node in a communications network
WO2002027662A3 (en) System and method for processing layout of graphical objects with elastic properties
GB2424554A (en) Dynamic emi (electromagnetic interference) management
WO2002065788A3 (en) Integrated communication server and method
WO2001065432A3 (en) Process and system for purchasing goods and services through a distributed data network
FI20012416A0 (en) A method and server for providing database query services
AU2003233076A8 (en) Method and device for controlling the access to knowledge networks
WO2007111674A3 (en) Tracking and managing contacts through a structured hierarchy
FI20021808A7 (en) Systems and methods for providing location-specific services to users
WO2002046898A3 (en) Improved user interface

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 BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EE 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 NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2001932846

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001932846

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP