Web application development tool
AssigneeInternational Business Machines Corporation
InventorsDavid N. Brauneis, Christopher C. Mitchell, Brent H. Daniel, Richard A. Backhouse
Life of this patent
Estimating the term…
Abstract
A computer implemented method is provided to increase the efficiency of the development of JAVA™ Enterprise Edition (J2EE™ ) applications. A project may be divided into modules which may be developed by independent teams. The files within each module are classified as independent of resources in other modules or dependent. Independent files may be packaged into a single, integrated web application archive (WAR) file without further processing. Corresponding dependent files are compared and any conflicts are resolved. The resulting files may then be packaged into the WAR file.
Claims1
A computer implemented method for packaging a web application archive file, comprising:
- identifying a first plurality of resources and a second plurality of resources from a group of resources available for a development project;
- identifying a related resource, wherein a related resource is a resource present in both the first plurality of resources and in the second plurality of resources;
- identifying independent resources, wherein the independent resources are resources present only in the first plurality of resources and not in the second plurality of resources, and resources present only in the second plurality of resources and not in the first plurality of resources;
- dividing the development project into a first module and a second module, wherein the first module is developed by a first development team and the second module is developed by a second development team independently of the first development team;
- incorporating copies of the first plurality of resources into the first module;
- incorporating copies of the second plurality of resources into the second module;
- modifying a copy of the related resource in the first module such that information in the copy of the related resource in the first module conflicts with information in the copy of the related resource in the second module;
- after completing development of the first module and the second module, creating a single web application archive file for use by both the first module and the second module, wherein the single web application archive file comprises:
- the independent resources;
- and
- the related resource, wherein the related resource includes the information in the copy of the related resource in the first module that conflicts with the information in the copy of the related sources in the second module, but not the information in the copy of the related resource in the second module.
Dependencies are inferred from the claim text.