Framework within a data processing system for manipulating program objects
First Claim
Patent Images
1. A method for manipulating objects within a distributed object oriented environment on a data processing system comprising the steps of:
- encapsulating issues of said distributed object oriented environment in a software generated framework;
creating a plurality of abstract classes of objects with predefined characteristics for utilization within said framework;
wiring together program components generated from object data files on the data processing system utilizing wiring instructions based on model information for wiring together of said program components and wiring patterns of said plurality of abstract classes, wherein said wiring further includes analyzing characteristics of said program components against predetermined characteristics of said plurality of abstract classes wherein said program components'"'"' characteristics are inherited from said predefined characteristics of said abstract classes and classifying program components according to said characteristics;
connecting a plurality of proxy objects to said framework; and
manipulating said proxy objects via said framework to permit communication and data transfer within said distributed object oriented environment between said framework and a user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for manipulating objects within a distributed object oriented environment on a data processing system. Complex issues of a distributed object oriented environment are encapsulated within a software generated framework. A plurality of abstract classes of objects with predefined characteristics is created for utilization within the framework. Also, a plurality of proxy objects are connected to the framework. The framework manipulates the proxy objects to instantiate communication and data transfer between objects of the distributed object oriented environment.
112 Citations
24 Claims
-
1. A method for manipulating objects within a distributed object oriented environment on a data processing system comprising the steps of:
-
encapsulating issues of said distributed object oriented environment in a software generated framework;
creating a plurality of abstract classes of objects with predefined characteristics for utilization within said framework;
wiring together program components generated from object data files on the data processing system utilizing wiring instructions based on model information for wiring together of said program components and wiring patterns of said plurality of abstract classes, wherein said wiring further includes analyzing characteristics of said program components against predetermined characteristics of said plurality of abstract classes wherein said program components'"'"' characteristics are inherited from said predefined characteristics of said abstract classes and classifying program components according to said characteristics;
connecting a plurality of proxy objects to said framework; and
manipulating said proxy objects via said framework to permit communication and data transfer within said distributed object oriented environment between said framework and a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
initiating a transaction by sending a signal to a business object;
invoking calls to application programming interface to ensure connection to a CORBA object; and
terminating said transaction upon receipt of a termination signal from said business object.
-
-
6. The method of claim 1, wherein said encapsulating step provides said framework with an ability to manipulate objects without knowing specific characteristics of said objects and wherein said framework encapsulates knowledge of its own characteristics.
-
7. The method of claim 6, wherein said characteristics of said framework include characteristics from among functions and attributes, types of transactions, session, transient activity taking place, how to receive and give information to said proxy object, establishing and maintaining all communications, error checking, and implementation of general programming model issues.
-
8. The method of claim 7, wherein said functions or attributes include add, subtract, change, delete and display, and iterate.
-
9. A system for manipulating objects within a distributed object oriented environment on a data processing system comprising:
-
means for encapsulating issues of said distributed object oriented environment in a software generated framework;
means for creating a plurality of abstract classes of objects with predefined characteristics for utilization within said framework;
means for wiring together program components generated from object data files on the data processing system utilizing wiring instructions based on model information for wiring together of said program components and wiring patterns of said plurality of abstract classes, wherein said means for wiring includes (1) means for analyzing characteristics of said program components against predetermined characteristics of said plurality of abstract classes wherein said program components'"'"' characteristics are inherited from said predefined characteristics of said abstract classes and (2) means for classifying program components according to said characteristics;
means for connecting a plurality of proxy objects to said framework; and
means for manipulating said proxy objects via said framework to permit communication and data transfer within said distributed object oriented environment between said framework and a user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
means for initiating a transaction by sending a signal to a business object;
means for invoking calls to application programming interface to ensure connection to a CORBA object; and
means for terminating said transaction upon receipt of a termination signal from said business object.
-
-
14. The system of claim 9, wherein said encapsulating means provides said framework with an ability to manipulate objects without knowing specific characteristics of said objects and wherein said framework encapsulates knowledge of its own characteristics.
-
15. The system of claim 14, wherein said characteristics of said framework include methods and attributes, types of transactions, session, transient activity taking place, how to receive and give information to said proxy object, establishing and maintaining all communications, error checking, and implementation of general programming model issues.
-
16. The system of claim 15, wherein said functions and attributes include add, subtract, change, delete and display, and iterate.
-
17. A computer program product for manipulating objects within a distributed object oriented environment on a data processing system comprising program instructions in a computer readable medium for:
-
encapsulating issues of said distributed object oriented environment in a software generated framework;
creating a plurality of abstract classes of objects with predefined characteristics for utilization within said framework;
wiring together program components generated from object data files on the data processing system utilizing wiring instructions based on model information for wiring together of said program components and wiring patterns of said plurality of abstract classes, wherein said wiring program instructions includes instructions for analyzing characteristics of said program components against predetermined characteristics of said plurality of abstract classes wherein said program components'"'"' characteristics are inherited from said predefined characteristics of said abstract classes and classifying program components according to said characteristics;
connecting a plurality of proxy objects to said framework; and
manipulating said proxy objects via said framework to permit communication and data transfer within said distributed object oriented environment between said framework and a user interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
initiating a transaction by sending a signal to a business object;
invoking calls to application programming interface to ensure connection to a CORBA object; and
terminating said transaction upon receipt of a termination signal from said business object.
-
-
22. The computer program product of claim 17, wherein said program instructions for said encapsulating provides said framework with an ability to manipulate objects without knowing specific characteristics of said objects and wherein said framework encapsulates knowledge of its own characteristics.
-
23. The computer program product of claim 22, wherein said characteristics of said framework include functions and attributes, types of transactions, session, transient activity taking place, how to receive and give information to said proxy object, establishing and maintaining all communications, error checking, and implementation of general programming model issues.
-
24. The computer program product of claim 23, wherein said functions or attributes include add, subtract, change, delete and display, and iterate.
Specification