Methods and apparatus for portable object-oriented components
First Claim
1. A method for using a portable component in a computing system having a component subsystem, comprising:
- supplying a technology adapter having a first interface for coupling with a component subsystem and a second interface for coupling with a portable component;
supplying a portable component having an interface for coupling with said technology adapter; and
coupling said second interface of said technology adapter and said interface of said portable component.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed to facilitate and conduct the programming and implementation of object-oriented computer programs with improved object portability. In one embodiment, a portable component is created that has a pure object for performing desired data processing goals, such as accessing customer account information. The pure object is developed independently of a component system with which it may be deployed. The portable component also has a descriptor block for providing a description of the pure object'"'"'s capabilities at execution time. The portable component is coupled at runtime with a technology adapter that mediates between the portable component and a particular component system so that the technology-independent portable component can be exercised by requests made to the particular component system. Elements disclosed for providing improved portability of programming objects may be individually, or in combination, provided to system developers and users by various means and methods. For example, the program code representation of a technology adapter may be provided on a transportable storage media such as CD ROM. Program code practicing the present invention makes a user-defined object more resilient to technology change. Because specific information about the component system for deploying the object is not integral to the object itself, a change to the component system does not necessitate a change to the object. Moreover, the same object can be deployed in multiple, disparate component systems simultaneously.
15 Citations
17 Claims
-
1. A method for using a portable component in a computing system having a component subsystem, comprising:
-
supplying a technology adapter having a first interface for coupling with a component subsystem and a second interface for coupling with a portable component;
supplying a portable component having an interface for coupling with said technology adapter; and
coupling said second interface of said technology adapter and said interface of said portable component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for simplifying the development of computer programs for a computing system having a component subsystem, and for employing programming objects independent of said component subsystem, comprising:
supplying a technology adapter having a first interface for coupling with a component subsystem, a second interface for coupling with a portable component, and program instructions associated with coupling said second interface. - View Dependent Claims (9)
-
10. A digital signal carrying medium for simplifying the development of computer programs for a computing system having a component subsystem, and for employing programming objects independent of said component subsystem, comprising:
a digital signal pattern encoding a technology adapter having a first interface for coupling with a component system, a second interface for coupling with a portable component, and program instructions associated with coupling said second interface. - View Dependent Claims (11)
-
12. A computer system for utilizing portable components readily portable for use with varying component subsystems, comprising:
-
a CPU;
a memory coupled to said CPU comprising stored computer instruction code of a component subsystem and a technology adapter, said technology adapter having an interface for coupling to said component system and having an interface for coupling to an instance of a portable component. - View Dependent Claims (13)
-
-
14. A. method for constructing a portable component for use in a data processing system having a component subsystem, comprising:
-
creating a first class definition for a pure object;
creating a second class definition for a describer object associated with said pure object;
constructing an executable file having program code for an object of said first class and an object of said second class. - View Dependent Claims (15, 16, 17)
-
Specification