Contents

About this Guide

Who Should Read This Document

How This Document Is Organized

How to Use This Document

Documentation Conventions

Related Documentation

eLink Business Process Option Documentation

BEA Publications

Other Publications

Contact Information

Customer Support

1. Big Picture Overview

Overview

How It Works

Transferring Funds: Traditional Banking Scenarios

Scenario 1: Withdrawal from Account in USA

Scenario 2: Deposit to Account in Switzerland

Scenario 3: Funds Transfer (USA to Switzerland)

Transferring Funds: Electronic Banking Scenario

Data Processing in eLink

2. Business Process Design Overview

Overview

Business Interface Window

Business Process Window

About Business Process Option users

About the Process Flow Model

Tasks

Roles and pools

Process instance life cycle

Process definitions

Flat definitions

Conditional definitions

Task dependencies

Kinds of task states

About attributes

Distinguishing process and task attributes

About process ownership

Creating Business Processes: An Overview

3. Specifying Business Service Contracts

Overview

How It Works

Key Components

Business Interface Window

Accessing Contract Repository Objects

Contract Repository Tree View

Refreshing the Contract Repository Tree View

Toolbar Buttons

Keyboard & Menu Shortcuts

Usage

Logging on and Getting Started

Starting the Process Design Assistant

Logging On to the Process Design Assistant

Setting Logon Option Defaults

Logging On

Importing FML Files

FML Import Instructions

Loading Externally Described Interfaces

Instructions for Loading Externally Described Interfaces

Creating New Objects

Format Rules for Repository Objects

Adding Elements

Adding Structs

Adding Operations

Adding Interfaces

Adding Modules

Modifying Objects

Modifying Elements

Modifying Structs

Modifying Parameters

Modifying Operations

Modifying Interfaces

Modifying Modules

Deleting Objects From the Repository

Deleting Instructions

Exporting or Unexporting an Operation

Export Instructions

Unexport Instructions

Testing an Operation

Guidelines for Inputting Data

Test Operation Instructions

Logging Off and Exiting

Logoff/Exit Instructions

Troubleshooting

Alert Window Instructions

Process Design Assistant and ATMI Mappings

4. Designing Business Processes

Overview

How It Works

Usage

Generating a Palette

Instructions for Generating a Palette

Generating a Template

Instructions for Generating a Template

Opening the Business Process Window

Instructions for Opening the Business Process Window

Confirming Login to the Business Process Database

Using the Business Process Window

Using the Business Process Window

Getting started with the Business Process Window

Refreshing the Design Pad display

Printing from the Design Pad

Processes are automatically saved

Defining and changing process structure

Navigating the process structure

Instructions for Navigating from the Hierarchy Pane

Instructions for Hiding a Task's Children in the Hierarchy Pane

Instructions for Navigating from the Task Pane

Instructions for Navigating from the Property Sheet

Working with multiple Design Pad windows

Instructions for Working on Different Parts of the Same Process

Instructions for Working on a Different Process

Copying tasks between Design Pad windows

Using drag and drop between Design Pad windows

Working with Process Definitions

Working with existing process definitions

Instructions for Preparing to Form a Process Flow

Viewing process attributes

Summary of built-in process attributes

Validating process definitions

Working with Tasks

Copying tasks

Instructions for Copying a Task

Instructions for Copying a Task with Drag-and-Drop

Working with task objects in the Design Pad

Selecting and moving tasks

Instructions for Selecting and Deselecting Tasks and Dependencies

Instructions for Moving a Task

Instructions for Selecting a Task in Another Layout Mode

Instructions for Moving a Task in Another Layout Mode

Changing the attribute display

Naming tasks

Aligning tasks

Adding dependencies

Deleting tasks and dependencies

Customizing task icons

Adding customized icons to the icon library

Changing task icons

Specifying attributes

Instructions for Opening the Property Sheet

Instructions for Viewing the Attribute Values for a Task

Instructions for Setting an Attribute Value or Modifying an Existing Value

Instructions for Adding an Attribute to be Used in a Perform Condition

5. Making eLink Processes Work

Business Process and Task Parameter Attributes

Parameter Attributes & Default Assignments

Parameter Assignments Explained

Data Flow Through the Business Process Engine

Data Flow By the Numbers

Working with Conditions

General form of a PerformCondition or IterateCondition

Attributes in PerformConditions

Properties in PerformConditions

Operators used in PerformConditions

Data types used in PerformConditions

Compound statements

Grouping statements with parentheses

Using internal attributes

Summary of built-in task attributes

About attribute values

Iterating tasks and subtasks

Examples of PerformConditions

Adding PerformConditions to tasks

Instructions for Specifying a PerformCondition

Instructions for Creating a PerformCondition based on Task Attributes

Instructions for Creating a PerformCondition with Evaluation Expressions

Instructions for Specifying an IterateCondition

Instructions for Creating an IterateCondition Based on Task Attributes

Instructions for Creating an IterateCondition with Evaluation Expressions

Working with Process Instances

Instructions for Starting a Process

Managing Processes with the Process Manager

Opening the Process Manager

Instructions for Starting the Process Manager

Completing a process

Instructions for Forcing a Process to Completion

Deleting a complete process

Instructions for Deleting a Completed Process

Modifying a process instance in progress

Instructions for Modifying Parts of a Process

Suspending and resuming a process

Instructions for Suspending a Process

Instructions for Resuming a Process

Viewing the status of a process

Instructions for Viewing the Status of a Process

Instructions for Viewing Other Levels of the Process

Instructions for Changing the Information Displayed for Each Task

Instructions for Viewing the Details of a Specific Task

Instructions for Viewing the Properties of a Task

Using folders to organize the Process Manager

Instructions for Creating a New Folder

Finding and adding process definitions to folders

Instructions for Finding a Process Definition and Adding It to a Folder

Instructions for Renaming a Folder

Moving processes between folders

Deleting processes from personal folders

Customizing how processes are displayed in folders

A. Interface File (*.IFCE) Reference

Overview

Loading ATMI Services

Introduction to the Interface Loader

Syntax of the Interface Files

Guidelines for Using Keywords

Keyword Order in the Interface Loader Data File

Using Service-Level Keywords and Values

Using Parameter-Level Keywords and Values

Troubleshooting

Interface File Example

Interface File Explained

B. MATHAPP Tutorial & Reference

Creating a Simplified Funds Transfer Process Flow: a Tutorial

Logging On

Loading an Interface & Adding an Operation

Exporting & Testing Operations

Generating Palette & Template

Moving to the Business Process Window

Setting Up Your Process Flow

Modifying Tasks and Processes

Adding Your New Process to the Configuration

Testing Your Process Flow

Assigning Parameters to Implement Process Flows

Root Level Input & Output

Task Level Input & Output (SubtractInteger)

Task Level Input & Output (AddInteger)

MATHAPP Service Reference

Glossary