[go: up one dir, main page]

WO2003009097A3 - Apparatus and method for providing a class versioning architecture - Google Patents

Apparatus and method for providing a class versioning architecture Download PDF

Info

Publication number
WO2003009097A3
WO2003009097A3 PCT/US2002/022603 US0222603W WO03009097A3 WO 2003009097 A3 WO2003009097 A3 WO 2003009097A3 US 0222603 W US0222603 W US 0222603W WO 03009097 A3 WO03009097 A3 WO 03009097A3
Authority
WO
WIPO (PCT)
Prior art keywords
versions
class
versioning
deployed
providing
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/US2002/022603
Other languages
French (fr)
Other versions
WO2003009097A2 (en
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.)
VIBRANT SOLUTIONS
Original Assignee
VIBRANT SOLUTIONS
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 VIBRANT SOLUTIONS filed Critical VIBRANT SOLUTIONS
Priority to AU2002320557A priority Critical patent/AU2002320557A1/en
Publication of WO2003009097A2 publication Critical patent/WO2003009097A2/en
Publication of WO2003009097A3 publication Critical patent/WO2003009097A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

The present invention generally relates to object-oriented programming and more specifically relates to creating an environment where an application server may continue running while its owner makes various kinds of changes to it by employing a versioning architecture for managing version changes for classes in object-oriented environments. In a first embodiment, the system uses an explicit versioning scheme, whereas a second embodiment employs implicit versioning. In both systems, subsequent versions are created, compiled and deployed 'on-the-fly' such that subsequent versions of the object class inherit all attributes, associations and operations from prior versions of the object, and wherein all versions of the object class are deployed by mapping each class into a persistence storage means.
PCT/US2002/022603 2001-07-16 2002-07-16 Apparatus and method for providing a class versioning architecture Ceased WO2003009097A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002320557A AU2002320557A1 (en) 2001-07-16 2002-07-16 Apparatus and method for providing a class versioning architecture

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US30704101P 2001-07-16 2001-07-16
US60/307,041 2001-07-16

Publications (2)

Publication Number Publication Date
WO2003009097A2 WO2003009097A2 (en) 2003-01-30
WO2003009097A3 true WO2003009097A3 (en) 2003-04-03

Family

ID=23187979

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/022603 Ceased WO2003009097A2 (en) 2001-07-16 2002-07-16 Apparatus and method for providing a class versioning architecture

Country Status (2)

Country Link
AU (1) AU2002320557A1 (en)
WO (1) WO2003009097A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3590452B1 (en) 2018-07-05 2023-05-24 Stryker European Operations Holdings LLC Automatic screw driver with screw cartridge
CN114546457B (en) * 2022-02-25 2025-05-30 掌阅科技股份有限公司 Plug-in implementation method, electronic device and storage medium for multi-version application

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182286B1 (en) * 1996-09-26 2001-01-30 Microsoft Corporation Dynamic versioning system for multiple users of multi-module software systems
US6202205B1 (en) * 1998-07-21 2001-03-13 Hewlett-Packard Company System and method for profile-based, on-the-fly optimization of library code
US6226652B1 (en) * 1997-09-05 2001-05-01 International Business Machines Corp. Method and system for automatically detecting collision and selecting updated versions of a set of files
US6289510B1 (en) * 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
US6360363B1 (en) * 1997-12-31 2002-03-19 Eternal Systems, Inc. Live upgrade process for object-oriented programs
US6442753B1 (en) * 1997-08-28 2002-08-27 International Business Machines Corporation Apparatus and method for checking dependencies among classes in an object-oriented program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182286B1 (en) * 1996-09-26 2001-01-30 Microsoft Corporation Dynamic versioning system for multiple users of multi-module software systems
US6442753B1 (en) * 1997-08-28 2002-08-27 International Business Machines Corporation Apparatus and method for checking dependencies among classes in an object-oriented program
US6226652B1 (en) * 1997-09-05 2001-05-01 International Business Machines Corp. Method and system for automatically detecting collision and selecting updated versions of a set of files
US6360363B1 (en) * 1997-12-31 2002-03-19 Eternal Systems, Inc. Live upgrade process for object-oriented programs
US6289510B1 (en) * 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
US6202205B1 (en) * 1998-07-21 2001-03-13 Hewlett-Packard Company System and method for profile-based, on-the-fly optimization of library code

Also Published As

Publication number Publication date
AU2002320557A1 (en) 2003-03-03
WO2003009097A2 (en) 2003-01-30

Similar Documents

Publication Publication Date Title
SG159393A1 (en) System and method for building and execution of platform-neutral generic servicesæ client applications
EP0752650A3 (en) Method and apparatus for generating executable code from object-oriented C++ source code
WO2005089337A3 (en) Dynnamic runtime object aggregation with proxy compilation
WO2002093319A3 (en) Methods and apparatus for enterprise application integration
US6397384B1 (en) Run-time addition of interfaces
EP1237073A3 (en) Method and system for creating and maintaining version-specific properties in a distributed environment
CL2008003572A1 (en) Nucleic acid molecule encoding an insecticidal protein of the cry9 family; said protein; expression cassette comprising said nucleic acid molecule; and microorganism transformed with said molecule; pesticidal composition; and method to control an insect pest (div.sol. 3289-04).
EP1274009A3 (en) System and method to enable a legacy BIOS system to boot from a disk that includes EFI GPT partitions
WO2000077617A3 (en) Method and system for dynamic proxy classes
ATE434209T1 (en) PROTECTING APPLICATION SOFTWARE AGAINST SOFTWARE PIRATERY
BRPI0406403A (en) System and method for updating fields using delta compression enhancement
WO2005059684A3 (en) End point control
DE60035434D1 (en) SELECTION OF EPITOP-BINDING COMPOUNDS FROM LIBRARIES
WO2003009097A3 (en) Apparatus and method for providing a class versioning architecture
WO2001033347A3 (en) System and method supporting nonlocal values
AUPR040600A0 (en) Polymeric formulation
EP0867820A3 (en) A design environment and a method for generating an implementable description of a digital system
BRPI0410209A (en) fuel cell system, and, method of operation of a fuel cell system
Godskesen et al. Extending howe’s method to early bisimulations for typed mobile embedded resources with local names
WO2002097619A3 (en) A mobile communications device application processing system
WO2002073479A3 (en) Controlling the creation of process instances in workflow management systems
US6971087B2 (en) Binary compatible software objects
WO1999039254A3 (en) Providing low level hardware device driver from user mode under multi-tasking operating systems
US20080134217A1 (en) Method and apparatus for persistent tool object
EP1277659A3 (en) Method of shipping very large tires

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 EC 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 OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM 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 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 IE IT LU MC NL PT SE 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
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP