About System Manager, Integrated Test Environment, and Collaboration Debugger

System Manager, Integrated Test Environment, and Collaboration Debugger are plug-ins that run within the Eclipse-based tooling framework named WebSphere Studio Workbench (WSWB). This section provides an overview of the Eclipse framework, WSWB, and the plug-ins that comprise part of Toolset Express.

About the Eclipse Platform

The Eclipse Platform is an open-source integrated development environment (IDE) for the creation of tools. It provides tools developers with a development kit and runtime that enables the developer to write plug-ins that allow the user to work with a particular type of resource.

WebSphere Studio WorkBench (WSWB), which is supplied with IBM WebSphere Business Integration Server Express, is an IBM branded version of the Eclipse platform.

Plug-ins

Plug-ins are the modular extensions that software vendors develop to add functionality to an Eclipse-based workbench. Plug-ins encapsulate the perspectives, editors, and views that enable users of the workbench to work with particular types of resources. For instance, one plug-in might provide the features of a text editor. Another plug-in might provide the features of an HTML editor. The plug-in model provides a single tool with which you can work with many types of resources, rather than using dedicated tools for each type of resource.

The plug-ins available with IBM WebSphere Business Integration Server Express provide features for working with integration components. These plug-ins include System Manager, Integrated Test Environment, and Collaboration Debugger.

Workbench

The workbench is the collection of perspectives, editors, and views that are active in your Eclipse-based tooling framework, which are in turn affected by the collection of plug-ins you have installed and enabled. It is a general term used to refer to the Eclipse-based interface in which you are working, independent of the fact that the interface changes depending on how you use it.

Workspace

A workspace is a container for projects. The workspace is a directory in the file system where, by default, you are prompted to store your projects.

Projects

Projects are user-defined groups of resources, and are ultimately directories in the file system.

One of your first tasks when developing a business process interface is to define an integration component library, which is a project that contains the components you develop. When you create the integration component library you specify the location in the file system where it is stored (by default this is the workspace directory). A folder is created in that location with the name you specify for the integration component library and within the library folder a number of folders is created for each type of integration component (for instance, there are folders named Maps, BusinessObjects, and Connectors).

You also create projects named user projects. User projects are collections of shortcuts that reference integration components. You must add integration components to a user project from integration component libraries in order to deploy components to an InterChange Server Express instance. User projects are designed to allow you to functionally group components together. An integration component library is a collection of all components you might need to work with, but a user project is designed to let you group together the components that you will deploy for a specific interface.

Resources

Resources are projects, files, and folders that you work with in the workbench.

When you create an integration component, it is stored as a file in the appropriate folder within the integration component library project. The different types of integration components are stored with different extensions (for instance, maps are stored with an extension of .cwm whereas collaboration templates are stored with an extension of .cwt), but they are all stored in XML format.

Some components, such as maps and collaboration templates, also have Java source files in addition to their definition files.

Perspectives

A perspective is a grouping of editors and views designed to provide a particular user role with what it requires.

For instance, the System Manager perspective provides views for working with InterChange Server Express instances and integration component libraries and editors for collaboration object definitions and database connection pools. The Integrated Test Environment perspective has views for client emulation interfaces and business object test data, and editors for test units.

Editors

Editors allow you to open, save, and close resources in the workbench.

System Manager, for instance, has an editor in which you modify collaboration objects and another in which you configure InterChange Server Express.

Views

Views provide information about the resources with which you are working in the workbench.

System Manager, for example, has the WebSphere Business Integration System Manager view, which is the view to integration component libraries and user projects, and the InterChange Server Express view, where you work with the InterChange Server Express instances you have registered.

About WSWB

WebSphere Studio Workbench (WSWB) is an IBM-branded release of the Eclipse platform. IBM delivers WSWB with WebSphere Business Integration Server Express and it is installed when you choose to install Toolset Express. WSWB is capable of running all the plug-ins necessary to develop WebSphere Business Integration Server Express integration components.

About System Manager

System Manager is the perspective in which you work with the integration components and server instances in a WebSphere Business Integration Server Express business integration system. You use System Manager primarily for the following tasks:

About Integrated Test Environment

Integrated Test Environment is the perspective in which you can test business integration interfaces you have developed. It provides graphical interfaces to emulate connectors, start the required components, and examine business object data. For more information on this perspective, see Using Integrated Test Environment.

About Collaboration Debugger

Collaboration Debugger is a perspective in which you can conveniently troubleshoot collaboration logic. For more information, see Using Collaboration Debugger.

Copyright IBM Corp. 2004