Dynamic generic framework for distributed tooling
First Claim
1. A system for producing and manipulating objects, the system comprising:
- (a) a datastore containing datastore objects, the datastore being located on a server, the datastore being connectable to at least one tool for producing or manipulating objects;
(b) a user interface, located on a client, the user interface being configured to display the datastore objects;
(c) a client-server update path for transmitting an object update to the user interface in response to changes to the objects;
wherein the client-server update path comprises;
a virtual datastore, located on the client, the virtual datastore being initialized to contain a copy of the datastore objects;
a server update handler for transmitting an object update from the datastore to the virtual datastore, the virtual datastore being configured to update the copy in response to the object update; and
a client update handler for transmitting an object update from the virtual datastore to the user interface; and
(d) a client-server command path for permitting a user to issue a command to the at least one tool.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic generic framework for distributed tooling comprising a system for creating, storing and manipulating objects, which includes a datastore, a user interface and tools. In a distributed or client-server environment, a virtual datastore is created on the client, through which updates to the user interface and commands to the tools are routed. Commands and updates are transmitted asynchronously through handlers. The objects in the datastore are all of the same kind and have a predetermined generic or uniform attribute set. The schema is comprised of schema objects in the datastore which schema objects are dynamically created by the tools. The user interface perceives and comprehends the schema and utilizes the schema to identify and display objects in the datastore, the relationships therebetween, and the commands that can be executed thereon.
-
Citations
10 Claims
-
1. A system for producing and manipulating objects, the system comprising:
-
(a) a datastore containing datastore objects, the datastore being located on a server, the datastore being connectable to at least one tool for producing or manipulating objects; (b) a user interface, located on a client, the user interface being configured to display the datastore objects; (c) a client-server update path for transmitting an object update to the user interface in response to changes to the objects;
wherein the client-server update path comprises;a virtual datastore, located on the client, the virtual datastore being initialized to contain a copy of the datastore objects; a server update handler for transmitting an object update from the datastore to the virtual datastore, the virtual datastore being configured to update the copy in response to the object update; and a client update handler for transmitting an object update from the virtual datastore to the user interface; and (d) a client-server command path for permitting a user to issue a command to the at least one tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification