Methods and systems for supporting and deploying distributed computing components
First Claim
Patent Images
1. A method in a data processing system, the method comprising the steps of:
- receiving a request to generate a distributed computing component;
generating code corresponding to the distributed computing component, the code containing a method having one of a plurality of types; and
displaying a graphical representation of the code that includes a separately delineated display area for each of the plurality of types.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a graphical representation of the code with a separately delineated display area for each type. The improved software development tool also compiles, deploys, and debugs the distributed computing component with a client software component using methods and systems consistent with the present invention.
284 Citations
161 Claims
-
1. A method in a data processing system, the method comprising the steps of:
-
receiving a request to generate a distributed computing component;
generating code corresponding to the distributed computing component, the code containing a method having one of a plurality of types; and
displaying a graphical representation of the code that includes a separately delineated display area for each of the plurality of types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a data processing system, the method comprising the steps of:
-
receiving a request to generate a distributed computing component;
generating code corresponding to the distributed computing component, the code containing a method having one of a plurality of types;
associating a symbol with each type; and
displaying a graphical representation of the method with the symbol indicating the type of the method. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52)
-
-
19. A method in a data processing system comprising a software development tool, the method comprising the steps of:
-
initiating execution of the software development tool; and
while the software development tool is executing, the software development tool performs the steps of;
receiving an indication to generate a distributed computing component;
generating source code corresponding to the distributed computing component;
compiling the source code to form executable code for the distributed computing component;
generating a deployment descriptor file that includes a plurality of properties to control deployment of the distributed computing component on a computer and to control a relationship between the distributed computing component and a deployment environment on the computer;
storing executable code for the distributed computing component and the deployment descriptor file in a deployment archive;
deploying the distributed computing component to the computer; and
initiating execution of the distributed computing component on the computer.
-
-
37. A method in a data processing system comprising a software development tool, the method comprising the steps of:
-
initiating the execution of the software development tool; and
while the software development tool is executing, the software development tool performing the steps of;
receiving an indication to deploy a distributed computing component;
deploying the distributed computing component to a deployment environment on a computer; and
initiating execution of the distributed computing component in debug mode.
-
-
46. A method in a data processing system comprising a software development tool with access to a distributed computing component, the method comprising the steps of:
-
initiating the execution of the software development tool; and
while the software development tool is executing, the software development tool performing the steps of;
receiving an indication to deploy the distributed computing component; and
generating a web page to facilitate testing the distributed computing component.
-
-
53. A method in a data processing system having a distributed computing component with code, the distributed computing component having a type, the method comprising the steps of:
-
determining whether the code of the distributed computing component has a non-compliant portion that does not comply with a specification for the type of distributed computing component; and
when it is determined that the code corresponding to the distributed computing component has a non-compliant portion, replacing the non-compliant portion with new code that complies with the specification. - View Dependent Claims (54, 55, 56, 57, 59, 60, 61, 62)
-
-
58. A method in a data processing system having a distributed computing component with source code, the method comprising the steps of:
-
receiving an indication to deploy the distributed computing component;
retrieving deployment information from a comment of the source code corresponding to the distributed computing component, the deployment information comprising a plurality of properties to control deployment of the distributed computing component on a computer and to control a relationship between the distributed computing component and a deployment environment on the computer;
generating a deployment descriptor file that includes the deployment information;
receiving a change to the deployment information associated with the distributed computing component contained in the deployment descriptor file; and
modifying the deployment information in the comment of the source code for the distributed computing component to reflect the change.
-
-
63. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the method comprising the steps of:
-
receiving a request to generate a distributed computing component;
generating code corresponding to the distributed computing component, the code containing a method having one of a plurality of types; and
displaying a graphical representation of the code that includes a separately delineated display area for each of the plurality of types. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the method comprising the steps of:
-
receiving a request to generate a distributed computing component;
generating code corresponding to the distributed computing component, the code containing a method having one of a plurality of types;
associating a symbol with each type; and
displaying a graphical representation of the method with the symbol indicating the type of the method. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system comprising a software development tool, the method comprising the steps of:
-
initiating execution of the software development tool; and
while the software development tool is executing, the software development tool performs the steps of;
receiving an indication to generate a distributed computing component;
generating source code corresponding to the distributed computing component;
compiling the source code to form executable code for the distributed computing component;
generating a deployment descriptor file that includes a plurality of properties to control deployment of the distributed computing component on a computer and to control a relationship between the distributed computing component and a deployment environment on the computer;
storing executable code for the distributed computing component and the deployment descriptor file in a deployment archive;
deploying the distributed computing component to the computer; and
initiating execution of the distributed computing component on the computer. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
-
99. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system comprising a software development tool, the method comprising the steps of:
-
initiating the execution of the software development tool; and
while the software development tool is executing, the software development tool performing the steps of;
receiving an indication to deploy a distributed computing component;
deploying the distributed computing component to a deployment environment on a computer; and
initiating execution of the distributed computing component in debug mode. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106, 107)
-
-
108. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system comprising a software development tool with access to a distributed computing component, the method comprising the steps of:
-
initiating the execution of the software development tool; and
while the software development tool is executing, the software development tool performing the steps of;
receiving an indication to deploy the distributed computing component; and
generating a web page to facilitate testing the distributed computing component. - View Dependent Claims (109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160)
-
-
115. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system having a distributed computing component with code, the distributed computing component having a type, the method comprising the steps of:
-
determining whether the code of the distributed computing component has a non-compliant portion that does not comply with a specification for the type of distributed computing component; and
when it is determined that the code corresponding to the distributed computing component has a non-compliant portion, replacing the non-compliant portion with new code that complies with the specification.
-
-
120. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system having a distributed computing component with source code, the method comprising the steps of:
-
receiving an indication to deploy the distributed computing component;
retrieving deployment information from a comment of the source code corresponding to the distributed computing component, the deployment information comprising a plurality of properties to control deployment of the distributed computing component on a computer and to control a relationship between the distributed computing component and a deployment environment on the computer;
generating a deployment descriptor file that includes the deployment information;
receiving a change to the deployment information associated with the distributed computing component contained in the deployment descriptor file; and
modifying the deployment information in the comment of the source code for the distributed computing component to reflect the change.
-
-
125. A data processing system comprising:
-
a memory device further comprising a program that receives a request to generate a distributed computing component, that generates code corresponding to the distributed computing component, wherein the code contains a method having one of a plurality of types, and that displays a graphical representation of the code that includes a separately delineated display area for each of the plurality of types; and
a processor for running the program.
-
-
134. A data processing system comprising:
-
a memory device further comprising a program that receives a request to generate a distributed computing component, that generates code corresponding to the distributed computing component, wherein the code contains a method having one of a plurality of types, that associates a symbol with each type, and that displays a graphical representation of the method with the symbol indicating the type of the method; and
a processor for running the program.
-
-
143. A data processing system comprising:
-
a memory device further comprising a program that receives an indication to generate a distributed computing component, that generates source code corresponding to the distributed computing component, that compiles the source code to form executable code for the distributed computing component, that generates a deployment descriptor file that includes a plurality of properties to control deployment of the distributed computing component on a computer and to control a relationship between the distributed computing component and a deployment environment on the computer, that stores the executable code for the distributed computing component and the deployment descriptor file in a deployment archive, that deploys the distributed computing component to the computer, and that initiates execution of the distributed computing component on the computer; and
a processor for running the program.
-
-
161. A system comprising:
-
means for receiving a request to generate a distributed computing component;
means for generating code corresponding to the distributed computing component, the code containing methods of a plurality of types; and
means for displaying a graphical representation of the code that includes a separately delineated display area for one of the plurality of types.
-
Specification