Table of Contents

Search

  1. Preface
  2. Part 1: Using Process Developer
  3. Part 2: Creating and Modifying Processes
  4. Part 3: Functions, Events, Errors, and Correlation
  5. Part 4: Testing and Deployment
  6. Part 5: Process Central and Process Server (On-Premises)

Process Developer

Process Developer

Tips for Working with Abstract Processes

Tips for Working with Abstract Processes

As described in Creating an Executable vs. an Abstract Process, you can create a process not immediately intended for execution. When working with abstract processes, consider the following tips:
  • For an abstract process, the namespace is:
    http://docs.oasis-open.org/wsbpel/2.0/process/abstract
  • You can set an Abstract Process Profile in the process Properties view. The default profiles listed are referenced in the WS-BPEL 2.0 specification.
  • You can use an activity unique to abstract processes. For details, see Opaque.
  • You can use an
    opaque from-spec
    assignment in a copy operation. For details, see Assign.
  • You can make an abstract process into an executable one by changing the process's Abstract Process property from Yes to No. If your process contains an opaque activity, you are warned to replace it with a different activity.
  • If desired, you can follow the guidance in the WS-BPEL 2.0 specification for hiding syntactic elements in your process. See the examples below.
WS-BPEL XML Fragment Examples
Example 1 - Variable Declaration
<variable name="commonRequestVar" element="##opaque" />
Example 2 - Use of Invoke Activity
<invoke partnerLink="homeInfoVerifier" operation="##opaque" inputVariable="##opaque" ext:uniqueUserFriendlyName="request verification" />
Example 3 - Use of Opaque Activity
<opaqueActivity template:createInstance="yes"> <documentation>...</documentation> </opaqueActivity>

0 COMMENTS

We’d like to hear from you!