KR100362980B1 - 퍼베이시브 컴퓨팅 환경에서의 복합 트랜잭션 실행 방법 - Google Patents
퍼베이시브 컴퓨팅 환경에서의 복합 트랜잭션 실행 방법 Download PDFInfo
- Publication number
- KR100362980B1 KR100362980B1 KR1020000001633A KR20000001633A KR100362980B1 KR 100362980 B1 KR100362980 B1 KR 100362980B1 KR 1020000001633 A KR1020000001633 A KR 1020000001633A KR 20000001633 A KR20000001633 A KR 20000001633A KR 100362980 B1 KR100362980 B1 KR 100362980B1
- Authority
- KR
- South Korea
- Prior art keywords
- operations
- message
- user
- constraint
- mobile
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 150000001875 compounds Chemical class 0.000 claims abstract description 9
- 230000004044 response Effects 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000002085 persistent effect Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 239000002131 composite material Substances 0.000 claims description 4
- 230000003993 interaction Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009118 appropriate response Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D8/00—Cold traps; Cold baffles
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
Claims (20)
- 이동 클라이언트 장치가 서버 장치로부터 비접속되어 있는 동안에 이동 클라이언트 장치에 대해 복합 트랜잭션(complex transaction)을 구축하기 위한 컴퓨터 구현 방법에 있어서,하나 이상의 원격 서버에 의해 실행될 서비스 리퀘스트와 관련되는 하나 이상의 오퍼레이션을 특정(specifying)하는 단계;사용자에 의해 정의되는 컨스트레인트(constraint)를 특정하는 단계 - 상기 컨스트레인트는 상기 하나 이상의 오퍼레이션과 관련되며, 상기 하나 이상의 오퍼레이션이 실행될 수 있는 하나 이상의 조건을 기술함 - ;상기 컨스트레인트와 함께 상기 하나 이상의 오퍼레이션을, 통신 매체를 통해서 전송하기 위해 복합 트랜잭션을 형성하는 메시지로 미리 정해진 문법에 따라서 포맷하는 단계; 및상기 포맷된 메시지를 로컬 메모리에 저장하는 단계를 포함하는 컴퓨터 구현 방법.
- 제1항에 있어서,상기 하나 이상의 오퍼레이션에 포함된 리퀘스트를 서비스하기 위해 상기 하나 이상의 원격 서버와 관련된 원격 리소스를 특정하는 단계를 더 포함하고,상기 포맷 단계는,상기 원격 리소스 및 상기 컨스트레인트와 함께 상기 하나 이상의 오퍼레이션을, 통신 매체를 통해서 전송하기 위한 상기 복합 트랜잭션을 형성하는 메시지로 미리 정해진 문법에 따라서 포맷하는 단계를 포함하며,상기 방법은,상기 서버 장치에의 접속을 이룬 후 언제라도 상기 서버 장치에 상기 복합 트랜잭션을 형성하는 메시지를 전송하는 단계;상기 서버 장치로부터 상기 복합 오퍼레이션의 하나 이상의 처리 결과를 수신하는 단계;서버 노드에서 상기 복합 트랜잭션을 형성하는 메시지를 수신하는 단계;상기 메시지를 상기 미리 정해진 문법에 따라서, 상기 특정된 컨스트레인트 하에서 실행되는 상기 하나 이상의 오퍼레이션으로 해석하는 단계; 및상기 하나 이상의 오퍼레이션을 서비스하기 위해 상기 하나 이상의 오퍼레이션을 상기 원격 리소스에 통신하는 단계를 더 포함하는 컴퓨터 구현 방법.
- 제2항에 있어서,상기 원격 리소스에서 상기 하나 이상의 오퍼레이션을 실행하는 단계; 및상기 실행 결과를 지속성 메모리에 저장하는 단계를 더 포함하는 컴퓨터 구현 방법.
- 제3항에 있어서,상기 이동 클라이언트 장치와의 접속이 이루어진 후 언제라도 상기 실행 결과를 상기 이동 클라이언트 장치에 통신하는 단계를 더 포함하는 컴퓨터 구현 방법.
- 하나 이상의 서버 장치에 의해 처리되는 이동 클라이언트에 의한 서비스 리퀘스트를 특정하는 하나 이상의 오퍼레이션을 처리하는 컴퓨터 구현 방법에 있어서,복합 트랜잭션을 갖는 메시지를 수신하는 단계;상기 메시지로부터, 사용자에 의해 정의되는 컨스트레인트를 포함하는 상기 하나 이상의 오퍼레이션을, 소정의 문법에 따라서 추출하는 단계 - 상기 컨스트레인트는 상기 하나 이상의 오퍼레이션이 실행될 수 있는 조건을 기술함 -;상기 하나 이상의 오퍼레이션을 지속성 저장소에 저장하는 단계;상기 하나 이상의 오퍼레이션을 서버 장치 판독 가능한 명령으로 변환하는 단계; 및상기 명령에 따라 실행되도록 상기 하나 이상의 서버 장치에 상기 명령을 통신하는 단계를 포함하는 컴퓨터 구현 방법.
- 제5항에 있어서,상기 컨스트레인트의 조건 지정 시, 상기 하나 이상의 서버 장치에 의해 실행되는 이전의 오퍼레이션의 결과를, 상기 하나 이상의 오퍼레이션을 실행하기 위한 조건으로 하는 단계를 더 포함하는 컴퓨터 구현 방법.
- 이동 클라이언트 장치가 서버 장치로부터 비접속되어 있는 동안에 사용자가 이동 클라이언트 장치에 대해 상기 사용자에 의해 정의되는 컨스트레인트를 포함하는 복합 트랜잭션 - 상기 트랜잭션은 서비스 노드에의 전송을 위한 것임 - 을 구축할 수 있도록 하기 위한 컴퓨터 구현 시스템에 있어서,하나 이상의 사용자 서비스 리퀘스트를 나타내는 데이터 입력을 수신하며, 상기 수신된 데이터 입력에 응답하여 상기 하나 이상의 사용자 서비스 리퀘스트에 관련한 상기 데이터 입력을, 복합 트랜잭션을 형성하는 메시지 포맷으로 변환하는 이동 어플리케이션 모듈; 및상기 이동 어플리케이션과 통신하며 상기 복합 트랜잭션을 수신하고, 또한 접속이 이루어진 후 언제라도 상기 서비스 노드에의 전송 준비가 된 하나 이상의 복합 트랜잭션을 축적하는 이동 어플리케이션 코디네이터를 포함하는 컴퓨터 구현 시스템.
- 제7항에 있어서,상기 하나 이상의 복합 트랜잭션을 상기 이동 어플리케이션 코디네이터로부터 수신하며, 또한 상기 수신된 복합 트랜잭션으로부터 상기 하나 이상의 사용자 서비스 리퀘스트와 관련된 오퍼레이션을 추출하고, 상기 오퍼레이션을 서비스하기 위한 지정된 서비스 노드에 상기 오퍼레이션을 라우팅하는 원격 어플리케이션 코디네이터를 더 포함하는 컴퓨터 구현 시스템.
- 제8항에 있어서,상기 원격 어플리케이션 코디네이터는 또한 상기 서비스 노드로부터 수행된 오퍼레이션의 결과를 수신하는 컴퓨터 구현 시스템.
- 제9항에 있어서,상기 원격 어플리케이션 코디네이터는 또한 상기 이동 장치에의 접속이 이루어진 후 언제라도 상기 결과를 상기 이동 어플리케이션 코디네이터에 통신하는 컴퓨터 구현 시스템.
- 제10항에 있어서,상기 오퍼레이션은 상기 오퍼레이션이 실행될 수 있게 하는 하나 이상의 상기 컨스트레인트를 포함하는 컴퓨터 구현 시스템.
- 제11항에 있어서,상기 하나 이상의 컨스트레인트는 이전의 오퍼레이션의 결과를 포함하는 컴퓨터 구현 시스템.
- 제7항에 있어서,상기 이동 어플리케이션 모듈은:사용자가 리퀘스트를 입력하고 이전의 리퀘스트에 대한 응답을 볼 수 있게 하는 사용자 인터페이스 모듈;상기 사용자 인터페이스 모듈에 의해 수집된 정보를 미리 정해진 문법에 따른 포맷으로 포맷하기 위한 메시지 포맷터 - 상기 포맷은 통신 매체를 통한 전송에 적당하고, 상기 메시지 포맷터는 또한 상기 통신 매체를 통해 수신된 메시지를 상기 사용자 인터페이스 모듈을 통해 사용자에게 제시하기 적당한 포맷으로 변환함 - ; 및상기 리퀘스트와 상기 응답을 상기 이동 어플리케이션 코디네이터와 통신하기 위한 것으로, 상기 리퀘스트 및 상기 응답의 문서화(archiving)를 또한 가능하게 하는 메시지 통신기를 포함하는 컴퓨터 구현 시스템.
- 이동 장치가 서버 장치로부터 비접속되어 있는 동안에 사용자가 이동 장치에 대해 복합 트랜잭션을 구축할 수 있게 하는 방법의 단계들을 실행하는 기계에 의해 실행 가능한 명령들의 프로그램을 유형적으로 구현하는, 기계에 의해 판독 가능한 프로그램 기억 장치에 있어서,상기 방법은:하나 이상의 원격 서버에 의해 실행될 서비스 리퀘스트와 관련되는 하나 이상의 오퍼레이션을 특정하는 단계;사용자에 의해 정의되는 컨스트레인트를 특정하는 단계 - 상기 컨스트레인트는 상기 하나 이상의 오퍼레이션과 관련되며, 상기 하나 이상의 오퍼레이션이 실행될 수 있게 하는 하나 이상의 조건을 기술함 - ;상기 컨스트레인트와 함께 상기 하나 이상의 오퍼레이션을, 통신 매체를 통해서 전송을 위해 복합 트랜잭션을 형성하는 메시지로 미리 정해진 문법에 따라서 포맷하는 단계; 및상기 포맷된 메시지를 로컬 메모리에 저장하는 단계를 포함하는 프로그램 기억 장치.
- 제14항에 있어서,상기 방법은:상기 하나 이상의 오퍼레이션에 포함된 리퀘스트를 서비스하기 위한 상기 하나 이상의 원격 서버와 관련된 원격 리소스를 특정하는 단계를 더 포함하고,상기 포맷 단계는상기 원격 리소스 및 상기 컨스트레인트와 함께 상기 하나 이상의 오퍼레이션을, 통신 매체를 통해서 전송하기 위해 상기 복합 트랜잭션을 형성하는 메시지로 미리 정해진 문법에 따라서 포맷하는 단계를 포함하는 프로그램 기억 장치.
- 제15항에 있어서,상기 방법은:상기 서버 장치에의 접속을 이룬 후 상기 서버 장치에 상기 복합 트랜잭션을 형성하는 메시지를 전송하는 단계를 더 포함하는 프로그램 기억 장치.
- 제16항에 있어서,상기 방법은:상기 서버 장치로부터 상기 복합 오퍼레이션의 하나 이상의 처리 결과를 수신하는 단계를 더 포함하는 프로그램 기억 장치.
- 처리될 서비스를 특정하는 하나 이상의 오퍼레이션을 수신하는 방법의 단계들을 실행하는 기계에 의해 실행 가능한 명령들의 프로그램을 유형적으로 구현하는, 기계에 의해 판독 가능한 프로그램 기억 장치에 있어서,상기 방법은:복합 트랜잭션을 갖는 메시지를 수신하는 단계;상기 메시지로부터, 사용자에 의해 정의되는 컨스트레인트를 포함하는 상기 하나 이상의 오퍼레이션을, 소정의 문법에 따라서 추출하는 단계 - 상기 컨스트레인트는 상기 하나 이상의 오퍼레이션이 실행될 수 있게 하는 조건을 기술함 -;상기 하나 이상의 오퍼레이션을 지속성 저장소에 저장하는 단계;상기 하나 이상의 오퍼레이션을 서버 장치 판독 가능 명령으로 변환하는 단계; 및상기 명령에 따라 실행되도록 상기 명령을 상기 하나 이상의 서버 장치에 통신하는 단계를 포함하는 프로그램 기억 장치.
- 제18항에 있어서,상기 방법은:상기 하나 이상의 서버 장치로부터 상기 명령의 실행 결과를 수신하는 단계; 및상기 결과를 지속성 저장소에 저장하는 단계를 더 포함하는 프로그램 기억 장치.
- 제19항에 있어서,상기 방법은:상기 결과를 상기 이동 클라이언트에의 접속이 이루어진 후 언제라도 상기 이동 클라이언트에게 통신하는 단계를 더 포함하는 프로그램 기억 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US23872699A | 1999-01-28 | 1999-01-28 | |
US09/238,726 | 1999-01-28 | ||
US9/238,726 | 1999-01-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000062464A KR20000062464A (ko) | 2000-10-25 |
KR100362980B1 true KR100362980B1 (ko) | 2002-11-29 |
Family
ID=22899066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000001633A KR100362980B1 (ko) | 1999-01-28 | 2000-01-14 | 퍼베이시브 컴퓨팅 환경에서의 복합 트랜잭션 실행 방법 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1026588A3 (ko) |
JP (1) | JP2000227889A (ko) |
KR (1) | KR100362980B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100715846B1 (ko) | 2005-02-14 | 2007-05-10 | 삼성전기주식회사 | 퍼베이시브 환경에서 Subtyping 기반의 탄력적인서비스 구성을 이용하는 응용 프로그램 재구성 방법 및 그시스템 |
US9760584B2 (en) * | 2012-03-16 | 2017-09-12 | Oracle International Corporation | Systems and methods for supporting inline delegation of middle-tier transaction logs to database |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5528503A (en) * | 1993-04-30 | 1996-06-18 | Texas Instruments Incoporated | Integrated automation development system and method |
US5862327A (en) * | 1996-06-10 | 1999-01-19 | Tactica Corporation | Activity based long-lived transaction system |
AU8141998A (en) * | 1997-06-17 | 1999-01-04 | Crossmar, Inc. | Method and system for confirmation and settlement for financial transactions matching |
-
2000
- 2000-01-13 EP EP00300229A patent/EP1026588A3/en not_active Withdrawn
- 2000-01-14 KR KR1020000001633A patent/KR100362980B1/ko not_active IP Right Cessation
- 2000-01-21 JP JP2000012745A patent/JP2000227889A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
EP1026588A3 (en) | 2006-08-23 |
EP1026588A2 (en) | 2000-08-09 |
KR20000062464A (ko) | 2000-10-25 |
JP2000227889A (ja) | 2000-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5930772A (en) | Volume-dependent accounting system and method in connectionless communications | |
US7366738B2 (en) | Method and system for object cache synchronization | |
US20020144009A1 (en) | System and method for common information model object manager proxy interface and management | |
EP0986225A1 (en) | System and method for securely synchronizing multiple copies of a workspace element in a network | |
TW200400444A (en) | System and method for accessing different types of back end data stores | |
EA003156B1 (ru) | Система и способ обновления удаленной базы данных в сети | |
EA007778B1 (ru) | Генератор прикладных программ | |
CN107194810B (zh) | 资产配置系统和操作方法 | |
JP2002189943A (ja) | 情報提供システム、接続制御サーバ、接続・課金方法及び記録媒体 | |
CN102984278A (zh) | 实现浏览器数据同步的系统和方法 | |
CN100449533C (zh) | 为移动用户提供信息 | |
US20070156737A1 (en) | Application integration systems and methods | |
US7840529B2 (en) | Contents list providing apparatus and contents list providing method | |
EP1271362A2 (en) | A method of handling a data request | |
US6944864B2 (en) | Dynamic architecture integration technique | |
KR100362980B1 (ko) | 퍼베이시브 컴퓨팅 환경에서의 복합 트랜잭션 실행 방법 | |
WO2021135989A1 (zh) | 虚拟营业厅系统、业务处理方法、电子设备及存储介质 | |
CN110992182B (zh) | 区块链钱包的交易方法及系统 | |
JP2002366548A (ja) | 情報検索/情報検索結果提供システム及び情報検索/情報検索結果提供方法 | |
CN100558188C (zh) | 消息处理设备、系统及方法 | |
JP4536880B2 (ja) | 情報処理システム及びその制御方法、情報処理装置及び方法、並びに記憶媒体 | |
EP1378848A1 (en) | Method, server and program for information management and application distribution | |
US20100107178A1 (en) | System and Method for Providing a Communications Service in Distributed Computing Environment | |
US7376748B1 (en) | Data delivering system | |
CN116095081A (zh) | 基于区块链系统的事件处理方法及装置、设备、介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000114 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20020227 Patent event code: PE09021S01D |
|
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: 20021028 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20021118 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20021119 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20051019 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20051019 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |