Web Application Development

Using TIBCO Business Studio, you can develop web clients to be used with TIBCO ActiveMatrix BPM using the Web Client API. TIBCO Business Studio uses Google Web Toolkit (GWT) that in turn uses the Web Client API to access the BPM runtime services.

Note: Select the Openspace Gadget Development installation profile when installing TIBCO Business Studio if you want this feature to be available in TIBCO Business Studio. The Openspace Gadget Development installation profile is available when you select Customize Installation during installation.
Warning: The GWT Framework provided by TIBCO Business Studio only supports standard GWT projects. GWT App Engine is not supported. See http://opensocial.org for more information.

Procedure

  1. You must have selected the Openspace Gadget Development installation profile when installing TIBCO Business Studio if you want this feature to be available in TIBCO Business Studio. The Openspace Gadget Development installation profile is available when you select Customize Installation during installation. See TIBCO Business Studio Installation Guide.
  2. In TIBCO Business Studio, create a new web client application project from the GWT menu. See Creating a New Web Application Project. This creates the environment you need to develop your web client application. This includes:
    • The Eclipse Java IDE project provides the following functionality:
      • Source files containing the classes and methods to develop the basic client application.
      • Gadget XML that launches the application as a gadget in a gadget container.
      • Other resources such as CSS files, images, etc.
      • Libraries required to build and run the client application.
    • The TIBCO Active Matrix BPM Web Client API.
    • The Google plug-in for Eclipse. This must be GWT Version 2.5.1.
  3. Develop your gadget, see About Gadget Development.
  4. Compile your gadget, see Compiling Your Web Application Project.
  5. Deploy your gadget to TIBCO ActiveMatrix BPM, see Exporting and Deploying Your Openspace Gadget.
  6. Contribute your gadget to Openspace, see Contributing Your Openspace Gadget.