Glossary

Click a letter to jump to a point within the glossary.

A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z

 

A

Activities, BPEL

A step in a BPEL process that performs the process logic. For example, you use the Invoke activity to invoke specific Web service operations.

Asynchronous

Asynchronous processes let you move on to another task before the first task completes.

Authentication

Processes protected by basic authentication require user name and password credentials to access files on the Web server.

B

BPEL

See WS-BPEL

C

Compensation

Compensation undoes the steps of a business process that have successfully completed. A compensation handler is a container that holds the activities to perform the rollback.

Copy rule

The Assign activity assigns values to variables. Each assignment is called a copy rule. Copy rules are added to the Assign activity to specify which data will be copied into which variable.

Correlation

Property used to match messages and interaction with the business process instances for which they′re intended. Using correlation you can maintain state, not just within a single process, but across multiple processes. This is an important aspect of asynchronous processes. This property is described and set on the Preferences | BPEL Properties dialog box.

Credentials

Credentials are the values (user name and password) that are required to access files on a Web server protected by authentication.

D

Database persistence

When you deploy a process to the Process Server you have the option (click Advanced from the Deploy dialog box) to save the deployed process′ data and its execution details to an internal database. Saving this data can be helpful during long running transactions and is required to use audit logging. You must also enable database persistence for processes that contain more than one entry point, such as a Receive, Pick, or OnEvent. This option can negatively impact performance.

Deploy

When you deploy a process you publish it to a server where it can run. Deploying a service into either a production or test environment is exactly the same procedure.

E

Eclipse 3.6.2 - www.eclipse.com

The Process Designer uses the Eclipse integrated development environment. Eclipse is an open source development community.

Element

An element defines an association with a type. You can use an element to include one type (or a reference to a type), in another.

Event handlers

You add event handlers to enable a running process to react to events that may occur. Event handlers run in tandem with a scope and are part of normal scope behavior.

F

Fault

A fault is an error or failure.

Fault handling

When a fault occurs, fault handling provides a means of error handling, including backing out the unsuccessful or incomplete work of an activity by transferring control to the fault handler that you defined.

FIPS

Federal Information Processing Standards (FIPS), the United States government technical standards published by the National Institute of Standards and Technology. These are standards that government agencies and contractors must meet. FIPS standards encompass security standards such as SSL and TLS.

G

H

HTTP/HTTPS transfer protocol

The Process Designer supports HTTP and HTTPS transport protocols. You can import services securely using the HTTPS protocol.

I

Initialize (see variables)

All variables must be initialized before they are used. Variables are initialized by assigning a fixed value to the variables.

J

Join behavior

Join condition properties are associated with activities, usually if the activities have incoming links. This property is described and set on the Preferences | BPEL Properties dialog box.

K

L

Links

Connect separate activities that are contained within a Flow activity and control the order in which the activities execute. Links are important when creating processes that contain parallel activities.

Logging, audit

Logs all captured data on the server. Enabled on the Deploy Project dialog box, under Advanced. To use audit logging database persistence must be enabled.

M

N

Namespace, XML

XML namespaces are used to prevent naming collisions between XML documents and their contents. The namespace provides a way to distinguish between elements that have the same name.

O

ODE 1.3.5

Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It talks to Web services, sending and receiving messages, handling data manipulation and error recovery as described by your process definition. The ODE engine provides the foundation of the runtime support for the Process Server.

Optional content

Certain elements or attributes are optional. You can set an option on the Initialize Variable dialog box to include optional content.

P

Partner links

The links or communication exchanges between all the parties with which BPEL interacts.

Password

Precautionary word used to authorize or authenticate users. Process Designer is installed with a default user name and password.

The default user name is admin and the default password is secret. You should change these credentials at the first available opportunity. To change the password: Open the Process Server Administration Tool ( "install_directory>\processserver\bin\pscli.cmd ) and use the changepassword command to change your password credentials.

Ports

Process Designer uses these ports by default:

Process Design Studio

Uses Web service standards to build BPEL processes is a visual and user-friendly environment.

Process Server

Runtime engine that executes BPEL processes

Project

Processes are created within a project. Project folders are stored in a workspace folder under the Documents directory on Windows platforms.

PSCLI

Process Server Administration Command Line utility provides management and administration of the processes deployed to the Process Server. You can change the default password using this utility. To change the password: Open the Process Server Administration Tool ( "install_directory>\processserver\bin\pscli.cmd ) and use the changepassword command to change your password credentials.

Q

R

Recordset

A collection of data records.

RPC-encoded

RPC is a network programming model for point-to-point communication within or between software applications.

S

Schema

XML schema describes the structure of an XML document. The XML schema language is called XML Schema Definition (XSD).

SOAP

Simple Object Access Protocol - A protocol for exchanging structured information in the implementation of Web services in computer networks

.

Synchronous process

A synchronous BPEL process is one which you call and wait for the reply before processing further. Related term: asynchronous

T

Transition conditions

A condition used by links. When an activity completes, it evalutes any condition on the outgoing link. If you do not define a condition, and the activity has completed normally, then all conditions automatically evalute to true so that the next activity can start. You can set transition conditions which further defines how the links execute. Transition conditions are set on the Link properties view.

Type

A type defines a data structure. You can create complex types that include other types.

U

V

Variables

Variables contain data and are used to represent inputs and outputs to the BPEL process and the Web service operations that may be invoked by the process.

W

Web services

Web services are a Web-based API that can be accessed over a network, they are platform independent, and are executed against the remote system that is hosting the service. Web services are described by the WSDL file.

Web Services Explorer

Browser-based tool used to test your process.

WS-BPEL

Web Services Business Process Execution Language is an XML based programming language used to describe high-level business processes.

WSDL

Web Services Description Language. The WSDL file describes the Web service.

WS-Security

WS-Security provides Web service security using SOAP to transfer user credentials by means of the UsernameToken element. All credentials are stored within the project and used at runtime.

X

XPath (XML Path Language)

XPath is a query language, defined by the W3C, for finding information in an XML document.

XML

Extensible Markup Language is a standard structured way of encoding data that can be read by human beings.

Y

Z