Index Changes

Difference between version and version     

Back to BPEL Designer And Service Engine Features, or BPEL Designer And Service Engine Features Info

At line 89 added 1 line.
\\ \\ \\
At line 91 added 45 lines.
!!Supported WS-BPEL 2.0 Constructs
The following table provides a list of WS-BPEL 2.0 language constructs that are implemented by the BPEL Service Engine.
__NOTE:__ This table is a work in progress and has not been reviewed. Until it has been reviewed all support is pending.
||Feature||Supported Elements and Attributes
|__Process__ \\- WS-BPEL 2.0 process root element.\\ The Process element present in the\\ BPEL Designer diagram by default.| __extensions__\\ __import__\\ __partnerLinks__\\ __variables__\\ __correlationSets__\\ __faultHandlers__\\ __eventHandlers__\\|__name__\\ __targetNamespace__\\| __empty__ (element)\\ __invoke__ (element)
|__Invoke__\\ - Invokes a one-way or request-response\\ operation on a portType offered by a\\ partner. It enables the business process\\ to send messages to partners. The\\ operation is defined in the partner's\\ WSDL file.|__correlations __\\ __toPart__\\\\ __fromPart__\\ |__partnerLink__\\ __portType__\\ __operation__\\ __inputVariable__\\ __outputVariable__\\|
|__CorrelationWithPattern__ \\| | |__request__ (enumeration value)\\ __response__ (enumeration value)\\ __request-response__ (enumeration value)\\
|__Receive__\\ - Allows the business process to do a\\ blocking wait for a particular message\\ to arrive. |__correlations__\\ __fromPart__\\ |__partnerLink__\\ __portType__\\ __operation__\\ __variable__\\ __createInstance__\\ __messageExchange__\\|
|__Reply__\\ - Returns a message from the process\\ to the same partner that initiated the\\ operation. The combination of Receive\\ and Reply activities creates a\\ request-response operation. |__correlations__\\ __toPart__\\ |__partnerLink__\\ __portType__\\ __operation__\\ __variable__\\ __faultName__\\ __messageExchange__\\|
|__Assign__\\- Assigns values to variables. You\\ use the Assign element to copy data\\ from one variable to another, construct\\ and calculate the values of expressions,\\ and store new data in variables.\\ Expressions are required to perform\\ simple computation or operate message\\ selections, properties, and literal\\ constants to produce a new value for\\ variables. |__copy__\\- From\\- To | |
|__From__\\- Indicates a source. |__literal__\\ |__variable__\\ __part__\\|
|__To__\\- Indicates a destination. | |__variable__\\ __part__\\|
|__Wait__\\- Waits for a specified time or until\\ a deadline is reached. |__for__\\ __until__\\| |
|__Throw__\\ - Used to signal a specific internal\\ fault, and can provide a QName and\\ information for that fault. | |__faultName__\\ __faultVariable__\\ |__exit__ (element)
|__Empty__\\ - Used as a placeholder within a process\\ to catch and suppress faults or to\\ help synchronize actions within a flow\\ activity that are executed concurrently. | | |
|__Sequence__\\ - Used to nest a series of activities\\ in a process. Activities within a\\ sequence execute in strict sequential\\ order, completing when the last\\ activity within the nest has finished.| | |
|__Flow__\\ - Defines a set of activities that\\ will execute concurrently (in parallel).\\ This is a structured activity, containing\\ other activities separated into\\ individual control paths or branches.\\ You can embed as many paths in the\\ activity as you want, and they will\\ all be executed simultaneously.\\ | | |__activity__ (group ref)
|__If__\\ - Supports conditional behavior of a\\ business process instance. The If activity\\ consists of conditional branches defined\\ by the If and Else If elements, followed\\ by an optional Else branch. The conditions\\ on If and Else If branches are evaluated in\\ the order they appear. During execution,\\ the first branch whose condition holds true\\ is taken and provides the activity specified\\ for the If activity. In other words, if there\\ are several Else If branches whose\\ conditions hold true, only the first\\ of them will be executed. |__elseif__\\ __condition__\\ | |__activity__ (group ref)
|__While__\\ - Repeatedly execute one or more activities\\ as long as specific conditions are in\\ place at the beginning of each iteration. |__condition__\\ | |__activity__ (group ref)\\
|__RepeatUntil__\\ - Repeatedly executes one or more\\ activities as long as specific conditions\\ are in place after the execution of\\ each iteration. This element contains\\ other elements that are repeated until\\ the success criteria you specify are\\ met. If the condition you specify leads\\ to true, the activities listed will be\\ executed once. |__condition__\\ | |__activity__ (group ref)
|__Pick__\\ - Blocks a process and waits until\\ a specified events occurs. After\\ one of the specific event occurs, the\\ activity associated with this event\\ is performed. The possible events are\\ the arrival of a message or a timer-based\\ alarm. The selected activity is dependent\\ upon which event occurs first. |__onMessage__\\ __onAlarm__\\ |__createInstance__\\ |
|__OnMessage__\\ | |__variable__\\ |__activity__ (group ref)
|__OnMsgCommon__ |__fromPart__\\ __correlations__\\ |__partnerLink__\\ __portType__\\ __operation__\\ __messageExchange__\\|
|__OnAlarmPick__\\ - Specifies an event that is triggered\\ when a given duration variable is\\ exceeded.| | |__forOrUntilGroup__ (group ref)\\ __activity__ (group ref)\\
|__Scope__\\ - Essentially, this activity is a collection\\ of child activities that can have their\\ own Variables, Fault and Event Handlers,\\ and correlation sets. The Scope activity\\ provides the behavior context for the child\\ elements.\\|__variables__\\__faultHandlers__\\ __eventHandlers__\\ | |__activity__ (group ref)
|__ForEach__\\ - Repeatedly execute its contained\\ scope activity exactly N+1 times\\ where N equals the Final Counter Value\\ minus the Start Counter Value. |__startCounterValue__\\ __finalCounterValue__\\ __completionCondition__\\|__counterName__\\ |
|__CompletionCondition__ | |__countCompletedBranchesOnly__\\ |
|__Import__\\ - Used within a process to clearly express\\ dependency upon external XML Schema or\\ WSDL definitions. The Process element\\ can have any number of Import elements\\ as initial children, preceeding any other\\ child element. | |__namespace__\\ __location__\\ __importType__\\ |
|__PartnerLink__\\ - Identifies the parties that interact with\\ your business process. Each link is\\ defined by a partner link type and a\\ role name. | |__name__\\ __partnerLinkType__\\ __myRole__\\ __partnerRole__\\ |
|__FaultHandlers__\\ - Defines the activities that are executed\\ as a response to faults resulting from \\invoked services. | __catch__\\ __catchAll__\\ | |
|__Catch__\\ - Used to intercept a specifically\\ defined type of fault. | |__faultName__\\ __faultVariable__\\ __faultMessageType__\\ __faultElement__\\ |
|__EventHandlers__\\ - Invokes a specific action concurrently\\ with a specified corresponding event. |__onEvent__\\ __onAlarm__\\ | |
|__OnEvent__\\ - Indicates that a specified event is\\ triggered when a message arrives. | |__messageType__\\ __variable__\\ |__scope__ (element ref)
|__Variable__\\ - Supplies the mechanism used to hold\\ messages that make up the state of a\\ business process.| |__name__\\ __messageType__\\ __type__\\ __element__\\ |
|__Activity__ | |__name__\\ |
|__Correlation__\\ - Tracks the multiple long-running\\ exchanges of messages that typically\\ take place between a BPEL process and\\ its partner services. The correlation\\ mechanism helps to route messages to\\ appropriate process instances.| | |__yes__ (enumeration value)\\ __join__ (enumeration value)\\ - Join is understood,\\ but is expected to be\\ in a receive that is\\ within a flow, and\\ that can create an instance.\\ __no__ (enumeration value)\\
|__property__\\ - Defines a unique name and associates\\ it with an XML Schema simple type. | |__name__\\ __type__\\ __element__\\ |
|__propertyAlias__\\ - Defines a globally named property as\\ an alias.| __query__\\ | __propertyName__\\ __messageType__\\ __part__\\ |
|__PartnerLinkType__\\ - Expresses the dependences between\\ services by defining each service's\\ role.|__role__\\ - |__name__\\ |
|__Role__\\ - Specifies one WSDL portType. | |__name__\\ __portType__\\ |

JSPWiki v2.4.100
« Home Index Changes Prefs
This page (revision-37) was last changed on 09-Jun-09 10:32 AM, -0700 by rjacobus