BpelOperation

From GreenVulcano Wiki
Jump to: navigation, search

Description

Defines an operational workflow of GreenVulcano® ESB.

Each workflow is identified by a couple <service,operation> and is made instantiating a Flow, with Bpel operations.

The operations you can configure are:

  • Forward
  • GetReply
  • GetRequest
  • Request
  • RequestReply
  • SendReply

and correspond (apart from the Forward) to the communication primitives of GreenVulcano® ESB.

The Forward workflows are driven by the internal mechanisms of GreenVulcano® ESB to complete transactions that do not require assistance from external systems. You can enable some consistency check on the data passed on GreenVulcano® ESB.

Using the sub-element 'Conditions' can be (re)defined the conditions for possible use in the workflow routing.

GreenVulcano® ESB configuration

The BpelOperation Element is used by: Service.

The following table shows its attributes:

Attribute Type Description
type fixed Unmodifiable. Used by GreenVulcano® ESB factory framework.

This attribute must assume the value operation.

name required BpelOperation's name. Corresponds to a GreenVulcano® ESB communication primitive or a forward.

In the case of a forward, then you must also specify the parameter 'forward-name'. The attribute's admitted values are:

  • RequestReply
  • Request
  • GetReply
  • GetRequest
  • SendReply
  • Forward

The attribute's value cannot be null.

forward-name optional Forward's name.

Must be specified only if you are setting up a workflow for a forward. Must not be specified for the GreenVulcano® ESB communication primitive. The attribute's value cannot be null.

out-check-type required Enable a consistency check of GVBuffer.

The attribute's admitted values are:

  • none: does not make any check.
  • sys-svc: fields 'system' and 'service' the result should take the same values as in the input buffer.
  • sys-svc-id: fields 'system', 'service' and 'id' of the result must assume the same values that assumed in the input buffer.

This setting should not be used in transactions with semantics 'GetRequest'.

operation-activation optional Activation status of the current service operation.

The attribute's admitted values are:

  • on: the operation is active.
  • off: the operation is not active.

The attribute's default value is: on.

Might contain the sub-element:

BpelFlow

This element defines a GreenVulcanoESB Bpel workflow.

The BpelFlow Element is used by: BpelOperation.

The following table shows its attributes:

Attribute Type Description
namespace required
processname required

Might contain the sub-element: