uCosminexus Service Platform, Basic Development Guide

[Contents][Glossary][Index][Back][Next]

5.3 Defining Business Process Contents

You define the business process contents in the Business Process Definition screen.

The Business Process Definition screen opens when you double-click a business process inside a service displayed in the service definition list in the tree view.

For details about the Business Process Definition screen, see the manual Cosminexus Service Platform Overview.

In the Business Process Definition screen, you define activities, variables, and correlation sets.

Organization of this section
(1) Activities
(2) Variables and correlation sets

(1) Activities

A business process is defined by linking multiple activities.

An activity is a component that becomes the configuration element of a business process and also expresses a processing structure. You link multiple activities to define a business process processing flow, and define a business process by deploying and linking activities on-screen.

For details about how to deploy and link activities, see 5.4 Deploying and Linking Activities.

Note
The maximum number of activity instances that can be created in the business process when executing a business process is 2,147,483,648. In the following cases, the maximum number that can be created is 32,768.
  • When the activitynumber-maximum-compatible property is set as ON
  • When overwrite installation is executed for environment using database during migration from old version
The HCSC server must be re-setup to change the maximum number. Note that the execution log of business processes is deleted during re-setup.
If an attempt is made to create activity instances exceeding the maximum number, an error occurs in the business process.
Note that the activity instance includes start activities, end activities and sequence activities.
If a process is repeated in a while activity, activity instances are created only for the number of activities to be executed.

(2) Variables and correlation sets

You can define variables and correlation sets in a business process.

(a) Variables

When a variable is used as a value of a term in a conditional expression inside a business process, you need to declare that variable in activity definition.

For details about the types of variables that can be used inside business processes, their relationship to activities, and how to define these variables, see 5.5.1 Defining Variables.

(b) Correlation sets

A correlation set is a character string that is used to uniquely identify the request message to be sent from a service requester to a service component via an HCSC server.

For details about correlation sets, their relationship to activities, and how to define correlation sets, see 5.5.2 Defining Correlation Sets.

Note
During business process definition, values being entered are not checked for validity. The correctness of the entered values is checked during business process validation. If an entered value is incorrect, the validation returns an error.