Getting Started
What is Studio?
Documentation Roadmap
What's New in ALBPM 6.0 Studio
ALBPM Examples
User Interface Overview
What is Eclipse?
Profiles
ALBPM Perspective
Views
What is a View?
Documentation View
Log Viewer View
Outline View
Problems View
Project Navigator View
Properties View
Simulation View
Variables View
Test Results View
Resources
Editors
Common UI Tasks
Changing Profiles
Changing Perspectives
Showing Views
Studio Preferences
Setting Studio Preferences
Setting Project Preferences
Setting Engine Preferences
Setting Eclipse Preferences
Migrating 5.7 Projects
Import 5.7 project into Studio 6.0
Fix External Resources
Changes in Standard Components
Changes in Dashboards
Changes in Implicit Java Classpath
Changes in PBL
Changes in Transformations
Process Designer
Projects
What is a Project?
Project Tasks
Creating a Project
Exporting a Project
Importing a Project
Importing Designs
Creating a Project Report
Setting Project Preferences
Project Properties Reference
Processes
What is a Process?
Process Instances
Process Tasks
Creating a Process
Importing Designs
Creating a Process Simulation Model
Exposing a Process as a Web Service
Publishing a Process to AquaLogic Service Bus
Process Property Reference
Process Web Service Reference
Activities
What Is an Activity?
Activity Types
Automatic Activity
What is an Automatic Activity?
Automatic Activity Example
Rolling Back an Automatic Activity
Automatic Activity Property Reference
Begin Activity
What is a Begin Activity?
Begin Activity Property Reference
Conditional Activity
What is a Conditional Activity?
Connectors
Decision Activity
What is a Decision Activity?
Decision Activity Property Reference
End Activity
What is an End Activity?
End Property Reference
Global Activity
What is a Global Activity?
Global Activity Property Reference
Global Automatic Activity
What is a Global Automatic Activity?
Global Creation Activity
What is a Global Creation Activity?
Global Creation Activity Examples
Global Creation Property Reference
Grab Activity
What is a Grab Activity?
Interactive Activity
What is an Interactive Activity?
Measurement Mark Activity
What is a Measurement Mark?
Notification Wait Activity
What is a Notification Wait Activity?
Notification Wait Property Reference
Process Creation
What is a Process Creation Activity?
Process Notification Activity
What is a Process Notification Activity?
Split Activity
What is a Split Activity?
Property Reference
Split N Activity
What is a Split N Activity?
Split N Property Reference
Subflow Activity
What is a Subflow?
Subflow Property Reference
Termination Wait Activity
What is a Termination Wait Activity?
Property Reference
Adding an Activity
Adding a Global Activity
Editing Activity Properties
General Activity Property Reference
Activity Groups
What is an Activity Group?
Activity Groups and Transitions
Activity Groups and Grab Activities
Creating an Activity Group
Activity Group Properties
Tasks
What is a Task?
Implementation Types
Method
What is a Method?
Method Timeout
Components
What is a Component?
Component Task Timeout
Procedures
What is a Procedure?
Creating a Procedure
Screenflows
What is a Screenflow?
Screenflow Timeout
External Tasks
What Is an External Task?
Transitions
What Is a Transition?
Transition Types
Unconditional Transition
Business Rule Transitions
Conditional Transition
Due Transition
Exception Transition
Compensate Transition
Message Based Transitions
Adding a Transition
Adding a Business Rule Transition
Adding a Conditional Transition
Adding a Due Transition
Variables
What is a Variable?
Variable Types
Instance Variables
Project Variables
Argument Variables
Predefined Variables
Local Variables
Creating Project and Instance Variables
Audit Events
Audit Events Overview
When Audit Events are Generated
Which Audit Events are Generated
Configuring Audit Event Generation
Configuring Auditing Events for a Process
Configuring Auditing Events for an Activity
Modifying the Generation of Audit Records for an Activity Group
Configuring the Generation of Audit Records for an Activity Group
Configuring the Generation of Audit Records for a Process
Organization
Organization Overview
Importing an Organization
Exporting an Organization
Organizational Units
About Organizational Units
Creating an Organizational Unit
Roles
About Roles
Parametric Roles
Creating a Role
Groups
About Groups
Creating a Group
Participants
About Participants
Creating a Participant
Holiday Rules
About Holiday Rules
Creating a Holiday Rule
Calendar Rules
About Calendar Rules
Creating a Calendar Rule
Business Parameters
About Business Parameters
Creating a Business Parameter
Deleting an Organizational Element
Editing an Organizational Element
Dynamic Business Rules
When to use Dynamic Business Rules
Using Dynamic Business Rules
Versioning
Auditing
Defining a Business Rule
Simple Editor Mode
Advanced Editor Mode
Letting Participants Edit Business Rules
Simulations
What is a Simulation?
Process Simulation Model
Project Simulation Models
Simulation View
Tasks
Creating a Process Simulation Model
Creating a Project Simulation Model
Running a Simulation
Running a Round-trip Simulation in Studio
Sharing Files with Version Control
What is Version Control?
Sharing Files with Version Control
Extracting Files from Version Control
Localizing a Project
Localization Overview
Adding a Language to a Project
Localizing a Process Name
Localizing an Activity within a Process
Correlations Overview
Correlation Sets
Defining a Correlation Set
Creating a Correlation Set
Adding Correlation Properties
Correlation Property Data Types
Using BPEL
ALBPM BPEL Support
Enabling BPEL Process Design and Editing
BPEL Processes Execution
Creating a New BPEL Process
Importing a BPEL Process
Opening a BPEL Process
Using the BPEL Process Editor
BPEL Example Project
Exception Handling
Exception Handling in ALBPM
System Exceptions
Business Exceptions
Code-level Exception Handling
Process-level Exception Handling
Typical Exception Handling Flow
The Project Catalog
BPM Objects
What is a BPM Object?
Benefits of Using BPM Objects
What is an Attribute?
Attribute Data Types
What is a Presentation?
Creating a BPM Object
Defining an Attribute
Valid Values
Setting a Static Valid Values List
Defining a Valid Values Method
Creating a Presentation
BPM Object Catalog
What is the BPM Object Catalog?
Modules
Components
External Components
.NET Component
What is a .NET Component
Cataloging a .NET Component
Microsoft .NET Service
AquaLogic Service Bus
What is AquaLogic Service Bus?
Cataloging an AquaLogic Service Bus Component
AquaLogic Service Bus Example
AquaLogic Service Bus
COM Component
COM Component
COM Bridge
Running the COM Bridge
Cataloging a COM Component
MS Word Example
Microsoft COM Service
CORBA
What is CORBA?
CORBA Module Implementation
CORBA Sequence Examples
CORBA Enumeration Examples
CORBA Array Examples
Cataloging a CORBA Component
CORBA Service
JNDI
What is JNDI?
Cataloging a JNDI Component
JNDI Examples
SAP
What is SAP BAPI?
Cataloging SAP BAPI
SAP Example
SAP Service
SQL Database
What is a SQL Component?
SQL Components as Instance Variables
Configuring SQL Components with no Database Access
Cataloging a SQL Component
SQL Method Examples
Table (SQL Query)
What is a Table Component?
Cataloging a SQL Query
Web Service
Web Service Catalog Component
XML Schema
XML Schema Catalog Component
Handling Large XML Schema
Cataloging XML Schema
XML Schema Examples
Business Activity Monitoring (BAM)
What is BAM?
Enabling and Configuring BAM in Studio
BAM Database
Using Variables in BAM
Creating a Predefined BAM Dashboard
Viewing BAM Dashboards in Studio
BAM Database Reference
External Resources
What is an External Resource?
External Resources and the Catalog
Creating an External Resource
External Resource Reference
SQL Database
SAP Service
Web Service
UDDI Registry
HTTP Server Configuration
Microsoft .NET Service
Mail Outgoing Service
J2EE Application Server
Enterprise JavaBean (EJB)
Java Class Library
AquaLogic Service Bus
Mail Incoming Service
Microsoft COM Service
JMX Service
CORBA Service
JMS Messaging Service
JNDI Directory Server
Java Process Definition (JPD)
Unit Tests
What is a Unit Test?
Creating a Unit Test
Running a Unit Test
Test Results View
Process Execution Engine
What is the Process Execution Engine?
Starting the Process Execution Engine
Setting Engine Preferences
Process Business Language (PBL)
PBL Overview
Language Basics
PBL Methods
Comments
Expressions
Programming Styles
Data Types
Data Types Overview
Type Conversion
Numbers
Numbers Overview
Integers
Reals
Decimals
Decimal Arithmetic
Real and Decimal Numbers
Enumerations
Number Functions Reference
Strings
String Overview
String Functions
String Attributes
Times and Intervals
Time and Interval Overview
Time Attributes
Time Functions
Interval Attributes
Interval Functions
Arrays
Array Overview
Indexed Arrays
Associative Arrays
Manipulating Arrays
Array Functions
Array Attributes
Array Procedures
Mapping Array Members
Variables
Variables Overview
Instance Variables
Project Variables
Argument Variables
Local Variables
Predefined Variables
Initializing Variables
Operators
Operator Types Overview
Arithmetic Operators
Relational Operators
Logical Operators
Statements
Statements Overview
Statement Timeout
Input Statement
Compound Statement
Simple Conditional Statements (if-then-else)
Case Statement
Bounded Loops
Unbounded Loops
Exit Statement
Labeled Statement
Throw Statement
Logging Statement
Regular Expressions
Regular Expression Overview
Regular Expressions in Functions
Search and Replace
Modifiers
Metacharacters and Character Sets
Matching Repetitions
Anchors
Alternations
Grouping
Extraction
Backreferencing
Programming
Objects
Objects Overview
Creating an Object
Duplicating an Object
Calling an Object
Current and Default Instances
Object Cleanup
Code Conventions
Code Conventions Overview
Improving Code Readabilty
General Naming Conventions
Specific Naming Conventions
Creating Statements
Code Layout and Comments
Embedded SQL
Embedded SQL Overview
SQL Operators
SQL Keywords
INSERT Statement
UPDATE Statement
DELETE Statement
SELECT Statement
Stored Procedures