The platform for
collaboration development is Windows 2000. Collaborations are written
in Java. Table 4 lists the tools that InterChange Server Express provides for
collaboration development.
Table 4. Tools for collaboration development
Tool | Description | For more information |
---|---|---|
Process Designer Express | Graphical tool that assists in the development of the collaboration template. | Process Designer Express |
IBM InterChange Server Express Collaboration API | Set of Java classes with which you can customize the generated collaboration code. The methods in the API are accessed through the Activity Editor function blocks. | "Collaboration API" |
System Manager | Tool that provides graphical windows to create and configure a collaboration object. | "System Manager" |
Integrated Test Environment (Test Connector) | A suite of tools used to test business processes. Use the Test Connector tool (available in the Integrated Test Environment and as a standalone tool) to simulate a generic connector so you can easily test a collaboration's design. | "Test Connector" |
Process Designer Express is used for creating, editing, compiling, and deleting collaboration templates. When modifying an existing template, you can use Process Designer Express to edit the template's properties, as well as to add or edit scenarios and activity diagrams.
For detailed information about the Process Designer Express interface, see Overview of Process Designer Express.
The InterChange Server Express collaboration API provides several classes whose methods you can use in a collaboration template. The following sections describe how these classes facilitate common collaboration functionality.
The BaseCollaboration class generically defines the behavior and functions of a collaboration, such as obtaining the values of configuration properties, writing messages to a log file, and tracing.
When you create a collaboration template, you create a Java class that is a subclass of BaseCollaboration. As such, your collaboration inherits all of the methods of BaseCollaboration. These methods allow a collaboration to perform operations such as:
For more information on the methods of the BaseCollaboration class, see BaseCollaboration class.
A collaboration generally interacts with and manipulates business objects. Methods of the BusObj class enable a collaboration to perform operations such as:
For more information on the methods of the BusObj class, see BusObj class.
Collaborations frequently get and set the values of business object attributes. When a business object is hierarchical, one or more of its attributes is a child business object, or perhaps an array of child business objects. A child business object appears as an array to the collaboration.
Methods on the BusObjArray class let a collaboration interact with and manipulate business object arrays. These methods perform operations such as:
For more information on the methods of the BusObjArray class, see BusObjArray class.
When errors occur in a collaboration, the collaboration or the collaboration runtime environment raises an exception. The exception is contained in an object of the CollaborationException class. This class lets a collaboration object interact with an exception object and perform the following operations:
For more information on the methods of the CollaborationException class, see CollaborationException class.
System Manager is a graphical tool that provides an interface to ICS and its repository. It enables you to do the following collaboration-related tasks:
For more information on how to use System Manager to create, configure, and deploy a collaboration object, see the Implementation Guide for WebSphere InterChange Server.
The Test Connector is a graphical tool for testing collaborations and connectors. It is available both in the Integrated Test Environment and as a standalone tool.
The Test Connector tool simulates an actual connector, allowing you to easily test the design of your collaborations by sending in a triggering event or sending a service call request. For more information on how to use Test Connector, see the Implementation Guide for WebSphere InterChange Server.