Method and apparatus for verifying Enterprise Java Beans
First Claim
Patent Images
1. A method for determining validity of a server side object, said method comprising:
- receiving an archive file in a data processing system memory location;
loading said archive file containing a server side object onto a server connected to said data processing system;
loading said server side object to a server memory, wherein said server side object is an Enterprise Java Bean;
providing access by multiply clients to said server side object, wherein said multiple clients may be deployed on a separate data processing system;
introspecting, with reference to a standard, a deployment descriptor class, a remote interface, a home interface and a bean class of said archive file;
displaying a descriptive error for any non-compliant portion of said server side object; and
validating said server side object if no errors are displayed.
1 Assignment
0 Petitions
Accused Products
Abstract
The introspection capability of Java is utilized by the described verification tool to verify validity of a target bean'"'"'s Java Archive (JAR) file. The deployment descriptor class is verified first according to Enterprise Java Bean. specification rules. The remaining classes: remote interface, home interface and bean class are all loaded into a Java Virtual Machine (JVM) and verified by the described verification tool through Java introspection.
-
Citations
14 Claims
-
1. A method for determining validity of a server side object, said method comprising:
-
receiving an archive file in a data processing system memory location;
loading said archive file containing a server side object onto a server connected to said data processing system;
loading said server side object to a server memory, wherein said server side object is an Enterprise Java Bean;
providing access by multiply clients to said server side object, wherein said multiple clients may be deployed on a separate data processing system;
introspecting, with reference to a standard, a deployment descriptor class, a remote interface, a home interface and a bean class of said archive file;
displaying a descriptive error for any non-compliant portion of said server side object; and
validating said server side object if no errors are displayed. - View Dependent Claims (2, 3, 4, 5)
providing error messages, wherein said error messages correspond to server side object specification violations.
-
-
3. The method of claim 1, further comprising:
developing said server side object for implementation on multiple data processing systems having different operating systems.
-
4. The method of claim 3, wherein developing said server side object for implementation on multiple data processing systems each having a different operating system, further comprises:
determining validity of said server side object utilizing a Java Archive file of said Bean.
-
5. The method of claim 1, wherein loading said server side object, wherein said server side object is an Enterprise Java Bean, further comprises:
importing said Enterprise Java Bean from an off-system source.
-
6. A computer program product within a computer readable medium having instructions for determining validity of a server side object, said computer program product comprising:
-
instructions within said computer readable medium for receiving an archive file in a data processing system memory location;
instructions within said computer readable medium for loading said archive file containing a server side object onto a server connected to said data processing system;
instructions within said computer readable medium for loading said server side object to a server memory wherein said server side object is an Enterprise Java Bean;
instructions within said computer readable medium for providing access by multiple clients to said server side object, wherein said multiple clients may be deployed on a separate, connected data processing system;
instructions within said computer readable medium for displaying a descriptive error for any non-compliant portion of aid server side object; and
instructions within said computer readable medium for validating said server side object if no errors are displayed. - View Dependent Claims (7, 8, 9, 10)
instructions within said computer readable medium for providing error messages, wherein said error messages correspond to server side object specification violations.
-
-
8. The program product of claim 6, further comprising:
instructions within said computer readable medium for developing said server side object for implementation on different data processing systems having different operating systems.
-
9. The program product of claim 8, wherein developing said server side object for implementation on multiple data processing systems each having a different operating system, further comprises:
instructions within said computer readable medium for determining validity of said server side object utilizing a Java Archive file of said Bean.
-
10. The program product of claim 6, wherein loading said server side object, wherein said server side object is an Enterprise Java bean, further comprises:
instructions within said computer readable medium for importing said Enterprise Java Bean from an off-system source.
-
11. An apparatus for determining validity of a server side object, comprising:
-
a network;
a data processing system connected to said network;
a server for receiving said server side object, connected to said data processing system;
an archive file containing said server side object, wherein said archive file comprises a deployment descriptor class, a remote interface, a home interface and a bean class;
an introspection tool for verifying said server side object;
error signaling means for displaying a descriptive error for any non-compliant portion of said server side object; and
confirmation signaling means for displaying validation of said server side object. - View Dependent Claims (12, 13, 14)
error signal messages corresponding to server side object specification violations.
-
-
14. The apparatus of claim 13, further comprising:
validation means for verifying said server side object on multiple data processing systems having different operating systems.
Specification