Object-oriented communications framework system with support for multiple remote machine types
First Claim
1. A system enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of machine types, each of the remote machines having remotely accessible data and remotely performable operations, the system comprising:
- a computer system with a memory, a processor, and a mass storage device, the computer system for storing programs, class declarations, and class libraries in an object-oriented programming language;
a compiler for compiling files containing source-code representations of application programs in the object-oriented programming language;
implementations of a hierarchy of data description classes, each implementation for describing a set of data and for describing methods for manipulating the set of data;
implementations of a hierarchy of remote data description classes, each implementation for describing data items contained in one of the plurality of remote machines and for describing methods for accessing the data items; and
source code files for a plurality of sample application programs, each sample application program for communicating with at least one of the plurality of remote machines, the source code files including source code to be edited by the application programmer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of machine types, each of the plurality of remote machines having remotely accessible data and remotely performable operations includes a computer system with a memory, a processor, and a mass storage device, the computer system for storing programs, class declarations, and class libraries in an object-oriented programming language, means for compiling files containing source-code representations of application programs in the object-oriented programming language, implementations of a hierarchy of data description classes, each implementation for describing a set of data and for describing methods for manipulating the set of data, implementations of a hierarchy of remote data description classes, each implementation for describing data items contained in one of the plurality of remote machines and for describing methods for accessing the data items, and source code files for a plurality of sample application programs, each sample application program for communicating with at least one of the plurality of remote machines.
101 Citations
19 Claims
-
1. A system enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of machine types, each of the remote machines having remotely accessible data and remotely performable operations, the system comprising:
-
a computer system with a memory, a processor, and a mass storage device, the computer system for storing programs, class declarations, and class libraries in an object-oriented programming language; a compiler for compiling files containing source-code representations of application programs in the object-oriented programming language; implementations of a hierarchy of data description classes, each implementation for describing a set of data and for describing methods for manipulating the set of data; implementations of a hierarchy of remote data description classes, each implementation for describing data items contained in one of the plurality of remote machines and for describing methods for accessing the data items; and source code files for a plurality of sample application programs, each sample application program for communicating with at least one of the plurality of remote machines, the source code files including source code to be edited by the application programmer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, for computer systems each including a processor and a memory, the computer program product for enabling an application programmer to construct a plurality of application programs for communicating with a plurality of remote machines of a plurality of remote machine types, each of the remote machines having remotely accessible data and remotely performable operations, the computer program product comprising:
a computer readable storage medium comprising; code implementing a hierarchy of data description classes, which code is configured to describe a set of data and to direct the processor to manipulate the set of data; code implementing a hierarchy of remote data description classes, which code is configured to describe data items contained in the plurality of remote machines and to direct the processor to access the data items; and source code files for a plurality of sample application programs, the source code files being configured to reveal source code for text-editing by the application programmer using a computer, the source code for each sample application program configured to, after compilation, direct the processor to communicate with at least one of the plurality of remote machines, the at least one remote machine being external to a run-time computer system on which the application program is running. - View Dependent Claims (18, 19)
Specification