Package org.apache.ode.bpel.compiler.bom

The API for the BPEL Object Model (BOM), a domain-specific document object model (DOM) that can represent BPEL v1.1 and BPEL v2.0 (OASIS) processes.

See:
          Description

Interface Summary
Communication Base interface for BPEL constructs representing a web-service communication.
 

Class Summary
Activity Interface common to all BPEL activities.
AssignActivity BOM representation of the BPEL <assign> activity.
Bpel11QNames  
Bpel20QNames  
BpelObject Common interface to all BPEL object model (BOM) objects.
BpelObject4WSDL  
BpelObjectFactory  
Catch Representation of a BPEL fault handler catch block.
CommunicationHelper  
CompensateActivity Representation of the BPEL <compensate> activity.
CompensateScopeActivity Representation of the BPEL <compensateScope> activity.
CompensationHandler Representation of a BPEL compensation handler.
CompletionCondition Interface for a <completionCondition> as used in a forEach activity.
CompositeActivity Base interface for BPEL composite activities <flow> and <sequence>.
Copy Assignment copy entry.
Correlation Representaiton of a BPEL <correlation> modifier.
Correlations  
CorrelationSet BPEL correlation set declaration.
CorrelationSets  
CreateInstanceActivity Interface implemented by activities that can be used to create an process instance.
DOMBuilderContentHandler  
EmptyActivity BOM representation of the BPEL <empty> activity.
Expression BOM representation of a BPEL expression language expression.
Expression11 BPEL-1.1 overrides for the expression object.
ExtensibilityQNames  
ExtensionVal Assignment L/R-value defined in terms of message variable extensions.
FailureHandling BOM representation of the failure handling settings extensibility element.
FaultHandler BOM representation of a BPEL fault handler, i.e.
FlowActivity BOM representation of the BPEL <flow> activity.
ForEachActivity Representation of the BPEL <forEach> activity.
From Marker interface for assignment R-values.
IfActivity Representation of the BPEL <switch> activity.
IfActivity.Case BPEL object model representation of a <case>.
Import BPEL Object Model representation of a BPEL <import>.
InvokeActivity BOM representation of a BPEL <invoke> activity.
JoinFailureSuppressor Base class for nodes (such as Activity and Process that can suppress join failure.
Link BOM representation of <flow>'s link declaration.
Links  
LinkSource BOM representation of a "link source" (i.e.
LinkTarget A representation of a BPEL link target.
LiteralVal BOM representation of an XML-literal assignment R-value.
OnAlarm Representation of alarm-based event handlers.
OnEvent Representation of a message-driven event handler.
OnMessage Representation of a message-driven event handler.
PartnerLink Representation of a BPEL <partnerLink> decleration.
PartnerLinks  
PartnerLinkType WSDL4J representation of a BPEL <partnerLink> declaration.
PartnerLinkType.Role Representation of the WSDL partnerLink link type role elements.
PartnerLinkType.Role11 BPEL 1.1 nonsense.
PartnerLinkType.Role11.PortType11  
PartnerLinkVal Assignment L/R-value defined in terms of a BPEL partner link.
PickActivity Reperesentation of a BPEL <pick> activity.
Process BPEL Object Model (BOM) representation of a BPEL process.
Property Interim object representation of a BPEL <property element.
PropertyAlias WSDL extension element for a BPEL <propertyAlias> element.
PropertyAlias11 A BPEL 1.1 - implementation.
PropertyVal Assignment L/R-value defined in terms of a BPEL property.
Query A Query is nothing more than an expression with the expression-language in the "queryLanguage" attribute rather than the "expressionLanguage" attribute.
Query11 A BPEL 1.1 Query, extends the 1.1 version of expression: Expression11.
RdfLabel BOM representation of an RDF label.
ReceiveActivity Representation of a BPEL <receive> activity.
RepeatUntilActivity Representation of the repeatUntil BPEL 2.0 activity.
ReplyActivity Representation of the BPEL <reply> activity.
RethrowActivity BOM representation of the BPEL <rethrow> activity.
Scope Base-class for BPEL scope-like constructs.
ScopeActivity BPEL <scope> activity.
ScopeLikeActivity  
SequenceActivity BPEL <sequence> activity.
Sources  
SwitchActivity Legacy (BPEL 1.1) representation of a <switch> activity.
SwitchActivity.Case BPEL object model representation of <case> and <otherwise> elements.
Targets  
TerminateActivity Representation of the BPEL <terminate;> activity.
TerminationHandler Representation of a BPEL termination handler.
ThrowActivity Representation of the BPEL <throw> activity.
To Marker interface for assignment L-values.
ToFrom  
Variable BPEL Variable declaration.
Variables  
VariableVal Assignment L/R-value defined by a location within a BPEL variable.
VariableVal11  
WaitActivity Representation of the BPEL <wait> activity.
WhileActivity Representation of the BPEL <while> activity.
WhileActivity11 BPEL 1.1 version of the /while/ activity.
 

Enum Summary
Correlation.CorrelationPattern  
Correlation.Initiate  
JoinFailureSuppressor.SuppressJoinFailure  
PartnerLinkVal.EndpointReference  
Process.Version  
Variable.Kind  
 

Package org.apache.ode.bpel.compiler.bom Description

The API for the BPEL Object Model (BOM), a domain-specific document object model (DOM) that can represent BPEL v1.1 and BPEL v2.0 (OASIS) processes. While the BOM enforced strcutural constraints --for example that a process contain one root activity-- it does not perform any static analysis, and may be used to produce processes that are invalid. It is also possible to use the BOM to build processes that do not conform to the BPEL XML Schema. This allows the BOM to be used in applications such a process design, where an incomplete or invalid process may need to be modeled.