Browse Prior Art Database

Automated Install and Configuration of J2EE Applications into Developer's Workbench

IP.com Disclosure Number: IPCOM000010003D
Original Publication Date: 2002-Oct-08
Included in the Prior Art Database: 2002-Oct-08
Document File: 2 page(s) / 44K

Publishing Venue

IBM

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 50% of the total text.

Page 1 of 2

Automated Install and Configuration of J2EE Applications into Developer's

Workbench

Disclosed is a software system, in the area of software developer workbench wizards, that assists in the installation and configuration of Java* 2 Enterprise Edition (J2EE) sample and demo application into development tools such as WebSphere** Application Developer.

The installation and configuration in a J2EE is a complex and time consuming task. Not only does the software have to be added to the developer's workspace, there are multiple configuration steps often necessary before the sample application can be correctly built and deployed. Typically, these tasks either have to be done manually by the developer or are hard coded into an installation wizard. The later requires that new code be written for every modification to the install content.

This invention introduces an XML grammar which allows the installation and setup of the sample applications and runtime components to be fully defined in an XML-based configuration file. All aspects of the install and configuration can be defined, including source files, multiple projects, classpaths, module dependencies, EJB references, build options, default project names, project dependencies, API help assistance, etc.

In WebSphere Studio Application Developer (WSAD) the XML used to configure a sample is added to an existing plugin.xml file. All types of J2EE modules can be setup with this innovation, such as EJBs, Web Applications, EARs, Client Apps, and regular JAR files.

With this innovation, new sample install wizards can be added and configured quickly and without having to write new code. An example configuration is as follows:

<project id="subscriptionejb"

type="...