Activity based long-lived transaction system
First Claim
Patent Images
1. A client-server connectivity software system for transactional processing between enterprise databases and remote access users comprising:
- A. server software comprising;
i. at least one activity trigger for initiating a transaction;
ii. a trigger manager for evaluating an activity trigger;
iii. an activity scheduler for scheduling and managing a transaction activated by said trigger manager;
iv. a predefined set of activities selected by said activity scheduler and in remote communication with a client administrator;
v. a first script engine for translating preselected activities;
vi. a system register for managing a users view of activities for controlling access to at least one enterprise database; and
vii. a security manager for allowing communication between said system register and client administrator;
B. client software for at least one remote access connection comprising;
i. a client manager for communication with said system register, security manager and predefined activities;
ii. a communication manager for receiving and transmitting transactions from and to a mailbox to said system register;
iii. a client system register in communication with said client manager;
iv. a client security manager in communication with said client manager and said client system register;
v. a database manager for accessing client or third party databases in selective communication with said system register; and
vi. a second script engine for creating client transactions data for transmission to said system register.
2 Assignments
0 Petitions
Accused Products
Abstract
An activity based system for long-lived transactions between disconnected servers and clients. The invention utilizes activities for processing information between occasionally connected servers and clients by executing code or both. The activity is a distributed object which executes the system script, extracts data from a database, and assigns tasks to be prepared by the client. The activity includes program code which provides failure recovery, restart from a termination and ACID interaction with a database.
-
Citations
14 Claims
-
1. A client-server connectivity software system for transactional processing between enterprise databases and remote access users comprising:
-
A. server software comprising; i. at least one activity trigger for initiating a transaction; ii. a trigger manager for evaluating an activity trigger; iii. an activity scheduler for scheduling and managing a transaction activated by said trigger manager; iv. a predefined set of activities selected by said activity scheduler and in remote communication with a client administrator; v. a first script engine for translating preselected activities; vi. a system register for managing a users view of activities for controlling access to at least one enterprise database; and vii. a security manager for allowing communication between said system register and client administrator; B. client software for at least one remote access connection comprising; i. a client manager for communication with said system register, security manager and predefined activities; ii. a communication manager for receiving and transmitting transactions from and to a mailbox to said system register; iii. a client system register in communication with said client manager; iv. a client security manager in communication with said client manager and said client system register; v. a database manager for accessing client or third party databases in selective communication with said system register; and vi. a second script engine for creating client transactions data for transmission to said system register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A software platform for developing long-lived transactions between occasionally connected client and server computers comprising:
-
A. a system resident upon said client and said server for managing communication between said client and server;
said system including a script for writing object programs executable on said client and server;B. at least one activity object having an object code executable in part on said client and said server;
said activity having at least one of a prologue, extraction, task assignment, task, data update and epilogue.C. means for scripting an activity and for defining data subsetting of a database for extraction and updating by said activity. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification