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
Application number
PCT/US2002/022603
Other languages
French (fr)
Other versions
WO2003009097A2 (en
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

Links

Classifications

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

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 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 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 (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11279008B2 (en) 2018-07-05 2022-03-22 Stryker European Operations Holdings, LLC Automatic screw driver with screw cartridge

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
WO2004059938A3 (en) System and method for building and execution of platform-neutral generic services' client applications
US7739696B2 (en) Message translation systems and methods
WO2001086442A3 (en) Communication handling in integrated modular avionics
WO2000022505A3 (en) Extending program languages with source-program attributes
EP0752650A3 (en) Method and apparatus for generating executable code from object-oriented C++ source code
WO2003009114A3 (en) Protecting software applications against software piracy
WO2002093319A3 (en) Methods and apparatus for enterprise application integration
EP0943988A3 (en) Dynamic graphical user interface feature-seat configuration
AU2003295145A1 (en) Communications system and method
AU5439796A (en) Hierarchical encapsulation of instantiated objects
WO2002046916A3 (en) Extensible information system (xis)
WO2005059684A3 (en) End point control
WO2000077617A3 (en) Method and system for dynamic proxy classes
US8271622B2 (en) Method and apparatus for a system management tool to adapt command interface and behavior based on installed features
EP1134747A3 (en) Memory rewriting system for vehicle controller
EP0953899A3 (en) Apparatus and method for object-oriented memory system
KR960702730A (en) STABLE AQUEOUS FORMULATION OF BENZISOTHIAZOLIN-3-ONE AND XANTHAN GUM
WO2002065277A3 (en) Method and system for incorporating legacy applications into a distributed data processing environment
US20020147971A1 (en) Object-oriented class loading system and method
US20080134217A1 (en) Method and apparatus for persistent tool object
EP1452962A3 (en) System and method for defining and using subclasses declaratively within markup
WO2001033347A3 (en) System and method supporting nonlocal values
WO2003009097A3 (en) Apparatus and method for providing a class versioning architecture
AUPR040600A0 (en) Polymeric formulation
WO2000072112A3 (en) Obfuscation of executable code

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