Package org.apache.ode.bpel.compiler

BPEL compiler (bpelc) classes and interfaces.

See:
          Description

Interface Summary
ActivityGenerator Interface implemented by classes providing activity-generating logic.
ResourceFinder General interace for retrieving resources identified by a URI.
 

Class Summary
AssignGeneratorMessages  
BpelC Wrapper for BpelCompiler implementations, providing basic utility methods and auto-detection of BPEL version.
BpelCompiler11 BPEL v1.1 compiler.
BpelCompiler20 OASIS BPEL V2.0 Compiler
BpelCompiler20Draft  
CommonCompilationMessages General compilation messages.
CompensateGeneratorMessages  
DefaultResourceFinder Basic implementation of the ResourceFinder interface.
FlowGeneratorMessages  
ForEachGenerator Generates code for <forEach> activities.
ForEachGeneratorMessages  
IfGeneratorMessages  
InvokeGeneratorMessages  
PickGeneratorMessages  
ReplyGeneratorMessages  
SwitchGenerator Generator for legacy BPEL 1.1 <switch> actiivty.
WaitGeneratorMessages  
WsdlFinderXMLEntityResolver Xerces XMLEntityResolver implementation that defers to our own ResourceFinder interface for loading resources.
WSDLLocatorImpl  
 

Package org.apache.ode.bpel.compiler Description

BPEL compiler (bpelc) classes and interfaces. Taking as input the de-referenced BPEL object model (see org.apache.ode.bom.impl.nodes), the BPEL compiler applies static analysis rules to ensure compliance of the BPEL model. Upon successful analysis, the compiler generates a "compiled" process description suitable for consumption by the BPEL Service Provider?s (see com.fs.jlo.bpel.provider.BpelServiceProvider) processing engine (also known as the virtual processing unit or VPU).

Failures in the static analysis phase are reported in the same manner as parser errors and contain detailed error descriptions and line number references to the location of the errors in the original BPEL XML process definition.