Developing TIBCO BPM Enterprise Applications

There are two aspects of creating BPM applications in a TIBCO BPM Enterprise system: creating processes using TIBCO Business Studio - BPM Edition, and creating BPM client applications using Application Development.

Creating Processes

TIBCO Business Studio - BPM Edition is used to define processes, which define the flow of information in your BPM application. BPM applications create instances of processes, which in turn create work items for end users to work on.

TIBCO Business Studio - BPM Edition is an Eclipse-based application that is used to:

  • Create processes - These consist of a number of “tasks,” including manual tasks (which require user action), automatic tasks (which are executed automatically by the server), and conditional tasks, also known as “gateways” (which branch based on the result of a condition). There are a number of types of processes that can be created: business processes, pageflow processes, business services, and service processes.
  • Define business object models (BOMs) - This is structured data that represents business-specific information. For example: Department, employee, purchase order, and inventory item.
  • Define organization models - These describe the organizational structure of your enterprise and the relationships between the different components (for example, organization units and positions) within your organization.

For details about TIBCO Business Studio - BPM Edition, see the TIBCO Business Studio - BPM Edition Designer's Guide.

Creating BPM Client Applications

TIBCO BPM Enterprise provides a user interface called 'App Development' that is used for client application development and management. Some of the capabilities provided by Application Development are:

  • Upload applications
  • List application versions
  • View the details of an application
  • Download an application
  • Revert to an earlier version of an application
  • View, add, or delete files from an application
  • Publish applications