KR100210208B1 - 객체 지향 환경에서 지속성의 속성들을 인에이블링하는 방법 및 장치 - Google Patents
객체 지향 환경에서 지속성의 속성들을 인에이블링하는 방법 및 장치 Download PDFInfo
- Publication number
- KR100210208B1 KR100210208B1 KR1019960062996A KR19960062996A KR100210208B1 KR 100210208 B1 KR100210208 B1 KR 100210208B1 KR 1019960062996 A KR1019960062996 A KR 1019960062996A KR 19960062996 A KR19960062996 A KR 19960062996A KR 100210208 B1 KR100210208 B1 KR 100210208B1
- Authority
- KR
- South Korea
- Prior art keywords
- persistent
- attributes
- attribute
- persistent object
- objects
- 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.)
- Expired - Fee Related
Links
- 230000002085 persistent effect Effects 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 103
- 230000002688 persistence Effects 0.000 claims abstract description 45
- 238000012545 processing Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims 4
- 230000008569 process Effects 0.000 abstract description 29
- 238000010586 diagram Methods 0.000 description 18
- 238000013459 approach Methods 0.000 description 9
- 230000003993 interaction Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000008140 language development Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/289—Object oriented databases
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (13)
- 분산형 객체 지향 데이타 처리 시스템(distributer object-oriented data processing system)에서 지속성 객체들(persistent objects)을 지속성 기억 장치에 저장하고 복원하기 위한, 컴퓨터 시스템에 구현된 방법에 있어서, 상기 분산형 객체 지향 데이타 처리 시스템에 다수의 속성을 갖는 지속성 객체를 제공하는 단계와 상기 분산형 객체 지향 데이타 처리 시스템에 있는 상기 지속성 객체를 엑세스하여 상기 지속성 객체에 대한 메소드(method against said persistent object)를 호출(invoking)하는 단계와 상기 메소드에 응답하여 상기 지속성 객체에 대한 상기 다수의 속성을 상기 지속성 객체와 연관된 독립적인 엔트리들(entries)로서 상기 지속성 기억 장치에 저장하는 단계를 포함하는 지속성 객체 저장 및 복원 방법.
- 제1항에 있어서, 상기 지속성 객체를 엑세스하는 단계는 상기 지속성 객체에 대한 상기 다수의 속성 중에서 하나의 선택된 속성을 요구(requesting)하는 단계와 상기 요구에 응답하여 상기 속성들 중에서 상기 하나의 선택된 속성을 복원(restoring)하는 단계를 포함하는 지속성 객체 저장 및 복원 방법.
- 제1항에 있어서, 상기 지속성 객체를 엑세스하는 단계는 상기 데이타 처리 시스템의 메모리에 있는 상기 지속성 객체의 상기 다수의 속성 중에서 하나의 선택된 속성을 변경(changing)하는 단계와 상기 메모리 및 상기 지속성 기억 장치에 있는 상기 지속성 객체 사이의 동기(synchronization)를 유지하기 위해 상기 지속성 기억 장치에 있는 상기 지속성 객체에 대한 상기 다수의 속성 중에서 상기 하나의 선택된 속성을 즉시 갱신(updating)하는 단계를 더 포함하는 지속성 객체 저장 및 복원 방법.
- 제1항에 있어서, 상기 다수의 속성은 다수의 인스턴스 변수들(instance variables)인 지속성 객체 저장 및 복원 방법.
- 제1항에 있어서, 상기 지속성 객체의 지속성(persistence)은 상기 지속성 객체를 요구하는 클라이언트(client)에 의해 알려지지 않는 지속성 객체 저장 및 복원 방법.
- 분산형 객체 지향 데이타 처리 시스템에서 지속성 객체들을 지속성 기억 장치에 저장하고 복원하기 위한 장치에 있어서, 상기 분산형 객체 지향 데이타 처리 시스템에 다수의 속성을 갖는 지속성 객체를 제공하기 위한 수단과 상기 분산형 객체 지향 데이타 처리 시스템에 있는 상기 지속성 객체를 엑세스하여 상기 지속성 객체에 대한 메소드(methos against said persistent object)를 호출하기 위한 수단과 상기 메소드에 응답하여 상기 지속실 객체에 대한 상기 다수의 속성을 상기 지속성 객체와 연관된 독립적인 엔트리들로서 상기 지속성 기억 장치에 저장하기 위한 수단을 포함하는 지속성 객체 저장 및 복원 장치.
- 제6항에 있어서, 상기 지속성 객체를 엑세스하기 위한 수단은 상기 지속성 객체에 대한 상기 다수의 속성 중에서 하나의 선택된 속성을 요구하기 위한 수단과 상기 요구에 응답하여 상기 속성들 중에서 상기 하나의 선택된 속성을 복원하기 위한 수단을 포함하는 지속성 객체 저장 및 복원 장치.
- 제6항에 있어서, 상기 지속성 객체를 엑세스하기 위한 수단은 상기 데이타 처리 시스템의 메모리에 있는 상기 지속성 객체의 상기 다수의 속성 중에서 하나의 선택된 속성을 변경시키기 위한 수단과 상기 메모리 및 상기 지속성 기억 장치에 있는 상기 지속성 객체 사이의 동기를 유지하기 위해 상기 지속성 기억 장치에 있는 상기 지속성 객체에 대한 상기 다수의 속성 중에서 상기 하나의 선택된 속성을 즉시 갱신하기 위한 수단을 더 포함하는 지속성 객체 저장 및 복원 장치.
- 제6항에 있어서, 상기 다수의 속성은 다수의 인스턴스 변수들인 지속성 객체 저장 및 복원 장치.
- 제6항에 있어서, 상기 지속성 객체의 지속성은 상기 지속성 객체를 요구하는 클라이언트에 의해 알려지지 않는 지속성 죠체 저장 및 복원 장치.
- 분산형 객체 지향 데이타 처리 시스템에서 지속성 객체들을 지속성 기억 장치에 저장하고 복원하기 위하여 컴퓨터 프로그램 로직이 기록되어 있는 컴퓨터 판독 가능한 매체를 구비한 컴퓨터 프로그램 제품(computer program product)에 있어서, 상기 분산형 객체 지향 데이타 처리 시스템에 다수의 속성을 갖는 지속성 객체를 제공하기 위한 컴퓨터 판독 가능 수단과 상기 분산형 객체 지향 데이타 처리 시스템에 있는 상기 지속성 객체를 엑세스하여 상기 지속성 객체에 대한 메소드를 호출하기 위한 컴퓨터 판독 가능 수단과 상기 메소드에 응답하여 상기 지속성 객체에 대한 상기 다수의 속성을 상기 지속성 객체와 연관된 독립적인 엔트리들로서 상기 지속성 기억 장치에 저장하기 위한 컴퓨터 판독 가능 수단을 포함하는 컴퓨터 프로그램 제품.
- 제11항에 있어서, 상기 지속성 객체에 대한 상기 다수의 속성 중에서 하나의 선택된 속성을 요구하기 위한 컴퓨터 판독 기능 수단과 상기 요구에 응답하여 상기 속성들 중에서 상기 하나의 선택된 속성을 복원하기 위한 컴퓨터 판독 가능 수단을 더 포함하는 컴퓨터 프로그램 제품.
- 제11항에 있어서, 상기 데이타 처리 시스템의 메모리에 있는 상기 지속성 객체의 상기 다수의 속성 중에서 하나의 선택된 속성을 변경하기 위한 컴퓨터 판독가능 수단과 상기 메모리 및 상기 지속성 기억 장치에 있는 상기 지속성 객체 사이의 동기를 유지하기 위해 상기 지속성 기억 장치에 있는 상기 지속성 객체에 대한 상기 다수의 속성 중에서 상기 하나의 선택된 속성을 즉시 갱신하기 위한 컴퓨터 판독가능 수단을 더 포함하는 컴퓨터 프로그램 제품.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/619,049 | 1996-03-20 | ||
US8/619,049 | 1996-03-20 | ||
US08/619,049 US5870742A (en) | 1996-03-20 | 1996-03-20 | Method and apparatus for enabling persistent attributes in an object oriented environment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970066882A KR970066882A (ko) | 1997-10-13 |
KR100210208B1 true KR100210208B1 (ko) | 1999-07-15 |
Family
ID=24480247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960062996A Expired - Fee Related KR100210208B1 (ko) | 1996-03-20 | 1996-12-09 | 객체 지향 환경에서 지속성의 속성들을 인에이블링하는 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5870742A (ko) |
KR (1) | KR100210208B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716171B1 (ko) | 2005-05-13 | 2007-05-10 | 삼성전자주식회사 | 분산 환경 시스템에서의 객체 관리 장치 및 방법 |
WO2012118267A3 (ko) * | 2011-02-28 | 2012-11-01 | ㈜지노게임즈 | 복제기반 분산 객체 시스템 및 그 제공방법 |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253228B1 (en) * | 1997-03-31 | 2001-06-26 | Apple Computer, Inc. | Method and apparatus for updating and synchronizing information between a client and a server |
US5991766A (en) * | 1997-12-02 | 1999-11-23 | Electronic Data Systems Corporation | Method and system for managing redundant objects in a distributed object system |
US6065017A (en) * | 1997-12-31 | 2000-05-16 | Novell, Inc. | Apparatus and method for identifying and recovering from database errors |
US6260045B1 (en) * | 1998-05-22 | 2001-07-10 | Apple Computer, Inc. | Method and apparatus for optimizing interface dispatching in an object-oriented programming environment |
US6446077B2 (en) * | 1998-09-21 | 2002-09-03 | Microsoft Corporation | Inherited information propagator for objects |
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 |
US7289964B1 (en) | 1999-08-31 | 2007-10-30 | Accenture Llp | System and method for transaction services patterns in a netcentric environment |
US6578068B1 (en) | 1999-08-31 | 2003-06-10 | Accenture Llp | Load balancer in environment services patterns |
US6742015B1 (en) | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US6571282B1 (en) | 1999-08-31 | 2003-05-27 | Accenture Llp | Block-based communication in a communication services patterns environment |
US6715145B1 (en) | 1999-08-31 | 2004-03-30 | Accenture Llp | Processing pipeline in a base services pattern environment |
US6549949B1 (en) | 1999-08-31 | 2003-04-15 | Accenture Llp | Fixed format stream in a communication services patterns environment |
US6842906B1 (en) | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US6640249B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Presentation services patterns in a netcentric environment |
US6601234B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Attribute dictionary in a business logic services environment |
US6529909B1 (en) * | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
US6640244B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Request batcher in a transaction services patterns environment |
US6640238B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Activity component in a presentation services patterns environment |
US6601192B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Assertion component in environment services patterns |
US6954220B1 (en) | 1999-08-31 | 2005-10-11 | Accenture Llp | User context component in environment services patterns |
WO2001071492A1 (en) * | 2000-03-20 | 2001-09-27 | Net Magic T:Mi | Method and system for data management in an object-oriented system |
US6678700B1 (en) * | 2000-04-27 | 2004-01-13 | General Atomics | System of and method for transparent management of data objects in containers across distributed heterogenous resources |
US7107587B1 (en) * | 2000-09-18 | 2006-09-12 | Microsoft Corporation | Access redirector and entry reflector |
US6912541B1 (en) * | 2000-12-01 | 2005-06-28 | Unisys Corporation | Method and apparatus for implementing persistent data in object oriented programs |
WO2002084481A1 (en) * | 2001-04-18 | 2002-10-24 | Telefonaktiebolaget Lm Ericsson | Persistent object management |
KR20030013200A (ko) | 2001-08-07 | 2003-02-14 | 한국전자통신연구원 | 객체 트랜잭션 서비스 조정자를 이용한 자바 트랜잭션서비스의 상태객체 제거방법 |
US7266842B2 (en) * | 2002-04-18 | 2007-09-04 | International Business Machines Corporation | Control function implementing selective transparent data authentication within an integrated system |
US20040216130A1 (en) * | 2002-08-30 | 2004-10-28 | Keller S. Brandon | Method for saving and restoring data in software objects |
FR2859801B1 (fr) * | 2003-09-12 | 2007-05-04 | Kankoon | Procede de traitement de donnees sur la base de structures dynamiques d'elements simples |
US7877390B2 (en) | 2003-10-20 | 2011-01-25 | International Business Machines Corporation | Systems and methods for providing autonomous persistent storage systems |
US8204931B2 (en) * | 2004-12-28 | 2012-06-19 | Sap Ag | Session management within a multi-tiered enterprise network |
US8281014B2 (en) * | 2004-12-28 | 2012-10-02 | Sap Ag | Session lifecycle management within a multi-tiered enterprise network |
US7853698B2 (en) * | 2005-04-29 | 2010-12-14 | Sap Ag | Internal persistence of session state information |
US8762547B2 (en) * | 2005-04-29 | 2014-06-24 | Sap Ag | Shared memory implementations for session data within a multi-tiered enterprise network |
US20060248199A1 (en) * | 2005-04-29 | 2006-11-02 | Georgi Stanev | Shared closure persistence of session state information |
US20060248283A1 (en) * | 2005-04-29 | 2006-11-02 | Galin Galchev | System and method for monitoring threads in a clustered server architecture |
US8589562B2 (en) * | 2005-04-29 | 2013-11-19 | Sap Ag | Flexible failover configuration |
US8024566B2 (en) * | 2005-04-29 | 2011-09-20 | Sap Ag | Persistent storage implementations for session data within a multi-tiered enterprise network |
US7761435B2 (en) * | 2005-04-29 | 2010-07-20 | Sap Ag | External persistence of session state information |
US8707323B2 (en) * | 2005-12-30 | 2014-04-22 | Sap Ag | Load balancing algorithm for servicing client requests |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0833862B2 (ja) * | 1989-10-23 | 1996-03-29 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | オブジエクト指向コンピユータ・システム |
US5297279A (en) * | 1990-05-30 | 1994-03-22 | Texas Instruments Incorporated | System and method for database management supporting object-oriented programming |
US5291583A (en) * | 1990-12-14 | 1994-03-01 | Racal-Datacom, Inc. | Automatic storage of persistent ASN.1 objects in a relational schema |
US5448727A (en) * | 1991-04-30 | 1995-09-05 | Hewlett-Packard Company | Domain based partitioning and reclustering of relations in object-oriented relational database management systems |
US5241624A (en) * | 1991-10-03 | 1993-08-31 | International Business Machines Corporation | Method for determining a user selected group of data objects for the propagation of attribute values |
US5644764A (en) * | 1995-01-31 | 1997-07-01 | Unisys Corporation | Method for supporting object modeling in a repository |
US5864864A (en) * | 1995-09-27 | 1999-01-26 | Sun Microsystems, Inc. | Method and apparatus for providing transparent persistent data support to foreign data types |
-
1996
- 1996-03-20 US US08/619,049 patent/US5870742A/en not_active Expired - Fee Related
- 1996-12-09 KR KR1019960062996A patent/KR100210208B1/ko not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716171B1 (ko) | 2005-05-13 | 2007-05-10 | 삼성전자주식회사 | 분산 환경 시스템에서의 객체 관리 장치 및 방법 |
WO2012118267A3 (ko) * | 2011-02-28 | 2012-11-01 | ㈜지노게임즈 | 복제기반 분산 객체 시스템 및 그 제공방법 |
KR101209090B1 (ko) | 2011-02-28 | 2012-12-07 | (주)지노게임즈 | 복제기반 분산 객체 시스템 및 그 제공방법 |
Also Published As
Publication number | Publication date |
---|---|
KR970066882A (ko) | 1997-10-13 |
US5870742A (en) | 1999-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100210208B1 (ko) | 객체 지향 환경에서 지속성의 속성들을 인에이블링하는 방법 및 장치 | |
KR100243717B1 (ko) | 객체 지향 환경에서 객체에 대한 지속형 메타상태를 가능하게 하기위한 방법 및 장치 | |
US5923833A (en) | Restart and recovery of OMG-compliant transaction systems | |
CN111104388B (zh) | 访问文件的方法、设备和计算机可读介质 | |
JP2915842B2 (ja) | 第1クラス分散オブジェクトを使用して分散オブジェクト・サーバを制御、管理するシステム、及び方法 | |
US6049807A (en) | Technique for maintaining object integrity during modification of a persistent store of objects | |
US9189263B1 (en) | Object synchronization in shared object space | |
JP4197753B2 (ja) | 多数ディレクトリサービスに一様にアクセスするための方法及びシステム | |
US6233582B1 (en) | Persistent storage interface for a configuration object-based system | |
US5857102A (en) | System and method for determining and manipulating configuration information of servers in a distributed object environment | |
US6314567B1 (en) | Apparatus and method for transferring state data when performing on-line replacement of a running program code and data | |
EP0501610B1 (en) | Object oriented distributed computing system | |
US6119118A (en) | Method and system for extending file system metadata | |
US7543301B2 (en) | Shared queues in shared object space | |
US6308182B1 (en) | Information processing apparatus | |
US20020092013A1 (en) | Software installation and validation using custom actions | |
JPH0997204A (ja) | 分散オブジェクト操作環境において透明性のある不変性を提供する方法および装置 | |
US12210892B2 (en) | Method for implementing smart contract based on blockchain | |
US7451434B1 (en) | Programming with shared objects in a shared memory | |
US11720607B2 (en) | System for lightweight objects | |
US6195709B1 (en) | Method of providing persistency for transient objects in object oriented technology | |
US6598093B1 (en) | Method and apparatus for a core application programming interface | |
US5991766A (en) | Method and system for managing redundant objects in a distributed object system | |
US20080243964A1 (en) | Dynamic allocation of program libraries | |
US9009731B2 (en) | Conversion of lightweight object to a heavyweight object |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19961209 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19961209 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19990330 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19990423 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19990424 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20020209 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20020209 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20040110 |