EXTENSIBLE RAPID APPLICATION DEVELOPMENT FOR DISPARATE DATA SOURCES
First Claim
1. A computer-implemented method for generating application source code or development project artifacts for a software development project, comprising:
- receiving, from a user interacting with an integrated development environment (IDE) tool, a selection of an input resource;
parsing the input resource to identify a resource type of the input resource;
generating a collection of template-input data from the input resource, based on the resource type and content of the input resource;
identifying a template corresponding to the resource type, wherein the template specifies an output resource type that may be generated from the template;
generating content of the output resource, based on the template and the template-input data; and
storing the content of the output resource within a project file associated with the development project.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide an IDE tool that provides rapid application development features for a variety of disparate data sources. Further, developers may customize and extend the rapid application development features to suit their development needs in a particular case. In a particular embodiment, the rapid application development template may be configured to generate a set of configuration files localized used to deploy a “lightweight” application, such as a web-service, to a particular application server.
152 Citations
30 Claims
-
1. A computer-implemented method for generating application source code or development project artifacts for a software development project, comprising:
-
receiving, from a user interacting with an integrated development environment (IDE) tool, a selection of an input resource; parsing the input resource to identify a resource type of the input resource; generating a collection of template-input data from the input resource, based on the resource type and content of the input resource; identifying a template corresponding to the resource type, wherein the template specifies an output resource type that may be generated from the template; generating content of the output resource, based on the template and the template-input data; and storing the content of the output resource within a project file associated with the development project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to perform an operation for generating application source code or development project artifacts for a software development project, the operation comprising:
-
receiving a selection of an input resource; parsing the input resource to identify a resource type of the input resource; generating a collection of template-input data from the input resource, based on the resource type and content of the input resource; identifying a template corresponding to the resource type, wherein the template specifies an output resource type that may be generated from the template; generating content of the output resource, based on the template and the template-input data; and storing the content of the output resource within a project file associated with the development project. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor; and a memory containing an integrated development environment (IDE) tool, which when executed on the processor, is configured to generate application source code or development project artifacts for a software development project by performing an operation, comprising; receiving, from a user interacting with the IDE tool, a selection of an input resource, parsing the input resource to identify a resource type of the input resource, generating a collection of template-input data from the input resource, based on the resource type and content of the input resource, identifying a template corresponding to the resource type, wherein the template specifies an output resource type that may be generated from the template, generating content of the output resource, based on the template and the template-input data, and storing the content of the output resource within a project file associated with the development project. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for generating a generic service configuration template used to create a collection of localized configuration files for a distributed application, comprising:
-
receiving a set of service parameters associated with the distributed application; generating, based on the set of service parameters, a generic service configuration template, wherein the generic service configuration template includes at least one extensible style language transform (XSLT) used to generate localized configuration files for a given application server; and storing the generic service configuration template. - View Dependent Claims (29, 30)
-
Specification