Data Type Support

TIBCO ActiveMatrix BPM supports the use of two main types of data (basic data or business data) in processes.

  • Basic data - simple data types such as text, decimal, integer, boolean, date and time.
  • Business data - structured data that contains information about real-world entities that an organization deals with, for example Customer, Order, Orderline. Each of these entities will have a number of attributes for example, name, address, date. These objects will also be related to each other in different relationships and with different multiplicities.

    Business data can also include derived types, which are types derived from basic types. For example, an index type that can only contain positive integers in the range 10 to 20.

    Note: With the introduction of version 3.0, ActiveMatrix BPM supports two sorts of business data - normal (or local) business data, and case data. For information about normal business data see TIBCO ActiveMatrix BPM Business Data Services. Additional information about case data is provided in the TIBCO ActiveMatrix BPM Case Data User's Guide.

Arrays of basic and business types are also supported.

At design time, these data types can be used in the process design. For example:

  • as fields and parameters in processes and forms
  • in scripts
  • as input or output parameters on service tasks.
Note: Business data and derived data types must first be defined (as business object model classes) using the TIBCO Business Studio Business Object Modeler. A business object is an instantiation of a type defined in a business object model.

See the TIBCO Business Studio Modeling User’s Guide for more information.

At runtime, business data objects are managed and stored locally by TIBCO ActiveMatrix BPM. (Business data objects are propagated through the system as copies - they are not passed by reference.)

For more information about how to use different data types with TIBCO ActiveMatrix BPM, see the following guides:

  • TIBCO Business Studio BPM Implementation
  • TIBCO ActiveMatrix BPM Business Data Services Guide
  • TIBCO ActiveMatrix BPM Case Data User's Guide