| 0-9 ... 0 |
A ... 3 |
B ... 12 |
C ... 9 |
D ... 7 |
E ... 2 |
| F ... 2 |
G ... 1 |
H ... 4 |
I ... 7 |
J ... 1 |
K ... 3 |
| L ... 2 |
M ... 15 |
N ... 1 |
O ... 0 |
P ... 17 |
Q ... 1 |
| R ... 10 |
S ... 21 |
T ... 1 |
U ... 3 |
V ... 4 |
W ... 4 |
| X ... 1 |
Y ... 0 |
Z ... 2 |
!@#$ ... 0 |
|
|
|
0-9
|
A
Add PXE Tools to Your Path
If you plan to work with PXE from the commandline, it's a good idea to add the {{PXEHOME/bin}} directory to your path. In UNIX, it's easy to do this on a sessionbysession basis, e.g., # cd /path/to/pxe # export PATH=$PATH:`pwd`/bin In Windows,...
Agha86
G. Agha. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, 1986. See also the technical report
Ant Tasks
PXE includes a set of tasks for Apache Ant
|
B
Basic Document-Oriented Example
Bibliography
binding
binding a collection of systemlevel services that support the operation of a domain .
BPEL Management API
The BPEL Management API is an API for managing running process and instances. . Primarily,...
BPEL Management API Specification
BPEL Management API Specification The BPEL Management API exposes management functions related to BPEL processes and their instances . Draft: September 23,...
BPEL Service Provider
The BPEL Service Provider ({{com.fs.jlo.bpel.provider.BpelServiceProvider com.fs.jlo.bpel.provider.BpelServiceProvider@pxedocs}}) extends the PXE container to support BPEL processes execution....
BPEL4WS 1.1
BPEL4WS 1.1 the version of the BPEL specification
bpelc Command
The {{bpelc}} commandline tool compiles BPEL4WS 1.1 or WSBPEL 2.0 processes for execution by the PXE runtime engine. Synopsis bpelc q v vv o directory rr rrfile wsdl uri url ......
bpelc Task
The {{}} Ant task compiles BPEL4WS 1.1 and WSBPEL 2.0 processes for execution by PXE. Synopsis ? Description The {{}} task is used to compile one or more XML process descriptions into a form executable by the PXE engine....
bpeltests Command
The {{bpeltests}} command deploys and executes a set of BPEL processes that exercise the capabilities of the engine. Synopsis bpeltests q v vv jmxurl URL pxeurl URL filter ... filter bpeltests h Description The {{bpeltests}} command, a.k.a....
Build a SAR from the Commandline
walks through the construction of a SAR file for the GeoIp Example from the commandline. This tutorial is intended to follow the Plan a PXE System tutorial and also uses the GeoIp Example packaged with the distribution Distribution Contents in {{....
Building PXE
Unless you want to ride the bleeding edge, you can download
|
C
Changelog
Release Notes Release notes are now available at ReleaseNotes4PXE
channel
channel in the PXE context, a logical connection between the exported port of one service and the imported port of another, creating an invocation path from the latter to the former .
Classpath and System Properties for Commandline Tools
The Commandline Tools included with PXE are packaged in two flavors, {{.sh}} for use on UNIX (and variants) and {{.bat}} for use on Windows systems. In either case,...
Commandline Tools
PXE includes a set of commandline tools for manipulating artifacts, deploying PXE systems, and managing runtime process instances. The commandline tools are all configured using a launcher script ({{.sh}} for Cygwin, UNIX, or variants and {{....
Common Public License 1.0
The following text is from
Configuring Commandline Launchers
The commandline tools for PXE all use the same basic launcher scripts to load classes and launch the command. (All of the {{.sh}} and {{.bat}} files are identical.) A configuration file specifies the initial classpath,...
Connecting to the BPEL Service Provider
TODO: Instructions on connecting to the BPEL Service Provider. import com.fs.pxe.bpel.pmapi.; import com.fs.pxe.ra.; . . . PxeManagedConnectionFactory pmcf = new PxeManagedConnectionFactory(); pmcf....
CPL
Custom XPath Functions
Introduction Ode uses the Saxon
|
D
Databases
configurining various databases to work with PXE. The standard distribution of PXE relies on a Hibernate
ddvalidate Command
The {{ddvalidate}} command validates a system deployment descriptor with or without supporting WSDL definitions....
Distribution Contents
a listing of the directories in the binary distribution and their contents. The PXE binary distribution is a simple compressed archive, and a PXE install is accomplished by unpacking the distribution in a directory....
Document-oriented Example with Header Mapping
domain
domain in the PXE context, a logical instance of the PXE container . A PXE domain is "logical" in that in clustered configurations, it may correspond to multiple concrete domain nodes domain node.
domain node
domain node a concrete manifestation of the PXE container capable of performing work on behalf of a logical domain . In clustered configurations multiple domain nodes perform work associated with a single domain....
Downloads
Downloads The standalone distribution of PXE is available from our Maven2 repository:
|
E
Endpoint References
Endpoint References Introduction An endpoint reference holds information to call a service. The simplest endpoint reference is usually an URL but it can also be much more complex such as holding a message id, a replyto address or custom properties....
exported port
exported port a service port exposing operations implemented by the service ....
|
F
FAQ
Frequently Asked Questions
This section collections frequently asked questions about PXE, BPEL, and related topics. General Q. What is PXE? A. PXE is a system for supporting reliable longrunning process execution....
|
G
Glossary
a list of terms and definitions.
|
H
Help Wanted
Looking to help out? Here are some areas where we're looking for assistance: Tell us (via pxeuser
Home
The PXE community has moved to the Apache Incubator as the new project Apache Ode
Home2
Intalio
HTTP-SOAP Protocol Adapter
The HTTPSOAP Protocol Adapter ({{com.fs.jlo.adapters.httpsaop.HttpSoapAdapter com.fs.jlo.adapters.httpsoap.HttpSoapAdapter@pxedocs}}) provides SOAPoverHTTP communication....
|
I
Implicit Correlations
Implicit Correlations Introduction BPEL process instances are stateful therefore, a client interacting with the BPEL engine must identify the particular instance with which it intends to interact in all of its communications....
imported port
imported port a service port representing a connectionpoint to another service . A service with an imported port can be connected via a channel to a service with a similar (of the same WSDL port type) exported port,...
Index
Installing the JBI Reference Implementation
Integrating PXE with JBoss 4
For those familiar with the JBoss SAR deployment mechanism, the PXE standalone configuration will look very familiar. The chief mechanism for deploying PXE, whether standalone or embedded,...
Integrating PXE with Sun AS9
PXE may be deployed in Sun AS9 Application Server. Instructions can be found here
Integrations
This reference page collects the details of deploying PXE in different containers.
|
J
JBI Deployment
Here's a quick overview to deploy Ode on a JBI container (e.g. ServiceMix
|
K
kernel deployment descriptor
kernel configuration an XML document containing configuration information for the kmodules kmodule to be loaded by the PXE Microkernel. A kernel configuration is an XML file of the following form: ... ... ... ......
Kernel Modules
This page describes configuration and usage of the kmodules kmodule included with PXE. A kmodule is an MBean that is configured and deployed by the PXE Microkernel....
kmodule
kmodule an MBean that is configured and deployed by the PXE Microkernel. See Kernel Modules for more information.
|
L
Licensing
!
Logging and Output for Commandline Tools
The commandline tools are set up to use a consistent set of configuration options for logging. Commandline tools all obey the following rules of thumb: Output from a tool is sent to standard output. For example,...
|
M
message exchange
message exchange a communication session between two services ; in other words more conventional words a message exchange is an operation or "service invocation". In the context of PXE, services service communicate via message exchanges....
Message Exchange Interceptors
Introduction ODE provides an extension mechanism that permits "interception" of message exchanges that enter or leave the ODE server....
Milner91
Robin Milner. The polyadic Picalculus: a tutorial. Technical Report ECSLFCS91180, Computer Science Department, University of Edinburgh, UK, October 1991. See also the entry
MIT License
The following text is from
ModBpelEventLogger Kmodule
The {{ModBpelEventLogger}} kmodule creates a JMX notification listener that appends the BPEL execution event stream to the system log in the {{pxe.bpel.event.log}} category. The {{ModBpelEventLogger}} is implemented by {{com.fs.pxe.kernel....
ModDeployer Kmodule
The {{ModDeployer}} kmodule polls a filesystem directory for SAR SAR file or JAR files to deploy as systems system. The {{ModDeployer}} kmodule is implemented by {{com.fs.pxe.kernel.moddeployer.ModDeployer}}....
ModFsNaming Kmodule
The {{ModFsNaming}} kmodule provides a lightweight JNDI naming service. . The kmodule is implemented by {{com.fs.pxe.server.modfsnaming.ModFsNaming}}. This kmodule is unecessary when a usable JNDI naming service is already available, e.g.,...
ModHibernateDao Kmodule
The {{ModHibernateDAO}} kmodule configures and deploys a Hibernate
ModJdbcDS Kmodule
The {{ModJdbcDS}} kmodule deploys a minervawrapped JDBC datasource for use by other kmodules. The {{ModJdbcDS}} kmodule is implemented by {{com.fs.pxe.kernel.modjdbc.ModJdbcDS}}....
ModJetty Kmodule
The {{ModJetty}} kmodule launches an instance of the Jetty
ModJmxRemote Kmodule
The {{ModJmxRemote}} kmodule starts a JMX remoting {{JMXConnectorServer}}. The kmodule is implemented by {{com.fs.pxe.kernel.modjmxremote.ModJmxRemote}}. Attributes Name Description {{JmxURL}} the JMX service URL for the {{JMXConnectorServer}},...
ModJOTM Kmodule
The {{ModJOTM}} kmodule deploys JOTM
ModMemDAO Kmodule
The {{ModMemDAO}} kmodule configures and deploys a inmemory implementation of the DAO layers for both the service framework and the BPEL Service Provider. The {{ModMemDAO}} kmodule is implemented by {{com.fs.pxe.kernel.modmemdao.ModMemDAO}}....
ModRmiRegistry Kmodule
The {{ModRmiRegistry}} kmodule starts an RMI registry. The kmodule is implemented by {{com.fs.pxe.kernel.modrmi.ModRmiRegistry}}. Attributes Name Description {{port}} the port on which to start the registry. Dependencies None.
ModSvcProvider Kmodule
The {{ModSvcProvider}} kmodule binds a service provider factory into JNDI. The {{ModSvcProvider}} kmodule is implemented by {{com.fs.pxe.server.modsfwk.ModSvcProvider}}. Attributes Name Type Required? Description {{JndiName}} {{String}} No....
|
N
Navigation
Starting Points Home2 Quick Start Whitewiki Tutorials FAQ Downloads Community Source Code Product Blog
|
O
|
P
Plan a PXE System
see how the pieces of a PXE system fit together in the context of a concrete example. Every system consists of the same basic ingredients: a system deployment descriptor that defines the system in terms of PXE services and their interconnections....
port
port in the PXE context, a connectionpoint between two services service . Ports belong to a service and may be either exported exported port or imported exported port. An exported port can be connected to an imported port via a channel....
Process Management using JMX
Much like the PXE framework, the PXE BPEL engine uses JMX to provide management and introspection functionality. There are two types of bpel MBeans, exposed as Managed MBeans: and ....
PXE and JBI
PXE provides a JBI wrapper that allows it to be deployed in a JBI container. This JBI wrapper is experimental! This page explains the procedure for obtaining, compiling, and using this wrapper with a JBI implementation. To get started,...
pxe Command
The {{pxe}} command starts a standalone PXE kernel PXE Microkernel instance. Synopsis pxe q v vv console config url pxe h Description The {{pxe}} command launches a standalone version of the PXE kernel PXE Microkernel....
PXE Container
The PXE container (also known as the "service framework") provides an extensible and embeddable software container for serviceoriented applications....
PXE Execution Events
PXE Execution Events PXE generates events to let you track what is exactly happening in the engine and produces detailed information about process executions. These events are persisted in PXE's database and can be browsed using the Console....
PXE Microkernel
The PXE microkernel is a minimal baseline component that uses JMX to load kmodules kmodule that deploy or provide higher level functions. (See, e.g., wikipedia
pxe-activate Command
The {{pxeactivate}} command activates a deployed system via JMX....
pxe-config.xml
{{pxeconfig.xml}} the usual name for a kernel configuration file.
pxe-deactivate Command
The {{pxedeactivate}} command deactivates a deployed system in a via JMX....
pxe-deploy Command
The {{pxedeploy}} command deploys a system via JMX....
pxe-rr Task
The {{ }} Ant task is used to create and maintain ZIPRRformat resource repositories. Synopsis Description The {{}} Ant task is used to create and maintain ZIPRRformat resource repositories....
pxe-sar Task
The {{ }} Ant task is used to create system deployment archives. Synopsis Description Attributes and Subelements {{}} Attributes Attribute Purpose {{sar}} the filename of the SAR file to be created....
pxe-status Command
The {{pxestatus}} command prints a list of deployed systems and service providers to the console....
pxe-system.xml
{{pxesystem.xml}} the usual name for a system deployment descriptor in XML form .
pxe-undeploy Command
The {{pxeundeploy}} command undeploys a deployed system via JMX....
|
Q
Quick Start
deploy and test some BPEL processes in PXE's standalone server in just a few minutes. In this section we describe the procedure for starting a PXE server and deploying some example systems that incorporate BPEL processes....
|
R
Reference
ReleaseNotes4PXE
pxe1.0.168 Bug fixes Fix NullPointerException during compilation if outputVariable not specified in invoke (such as oneway invoke) \boisvert\ boisvert \ July 3rd, 2006 pxe1.0....
Required Third-Party Libraries
PXE builds on a number of thirdparty open source libraries, although the design goal of embeddability means that the dependencies have been purposefully limited. The {{buildlib}}
resource repository
resource repository a collection of resources indexed by URI . PXE uses resource repositories to secure ephemeral and local resources for later access. PXE includes a set of commandline tools ({{rradd}} rradd Command, {{rralias}} rralias Command,...
rradd Command
The {{rradd}} command adds one or more resources to a ZIP resource repository. Synopsis rradd v vv q wsdl url ... url rrfile rradd h Description The {{rradd}} command adds one or resources to a ZIP resource repository....
rralias Command
The {{rralias}} command adds an additional URI reference to a ZIP resource repository. Synopsis rralias v vv q fromuri touri rrfile rralias h Description The {{rralias}} command adds an additional URI reference to a ZIP resource repository....
rrdrop Command
The {{rrdrop}} command removes one or more URI references from a ZIP resource repository. Synopsis {{rrdrop \v vv\ \q\ rr uri ... uri}} {{rrdrop h}} Command line arguments were normalized in PXE v1.0RC2. Users of PXE v1....
rrget Command
The {{rrget}} command retreives a resource from a ZIP resource repository. Synopsis rrget v vv q rr uri rrget h Commandline argument order has been normalized in RC2. PXE version 1....
rrls Command
The {{rrls}} command lists the contents of a resource repository. Synopsis {{rrls \v vv\ \q\ rr}} {{rrls h}} Description The {{rrget}} command enumerates the URIs and bound resources contained in a resource repository....
Running PXE on 1.4
PXE is built against JDK 5.0 and makes heavy use of its new features and libraries. While there was a previous attempt to provide JDK 1.4 compatibility by using Retroweaver
|
S
SAR file
SAR file see system deployment archive .
sarcreate Command
The {{sarcreate}} command creates a system deployment archive. This command is only available in PXE vesion RC1. Starting with RC2, the {{ }} pxesar Task Ant task or the standard Java {{jar}} command should be used....
sarls Command
The {{sarls}} command outputs a summary of the contents of a system deployment archive. Synopsis sarls v vv sarfile sarls h Description The {{sarls}} command outputs a summary of the contents of a system deployment archive....
Scope Traverseral
The BPEL Management API API may be used to traverse the scope tree of a BPEL process instance. The nodes in the scope tree are runtime incarnations of the scopes appearing in the BPEL process definition and provide access to variables,...
sendsoap Command
The {{sendsoap}} command uses a lightweight HTTP client to send SOAP messages via POST....
service
service in the PXE context, a service is a a protocolneutral communicating object .
service provider
service provider a software component capable of implementing a class of services service . Each domain must be configured with one or more service providers to do anything interesting....
service provider URI
service provider URI a unique identifier for each service provider configured in a domain ....
Service Providers
PXE includes a variety of service provider implementations that perform communication or operation functions on messages.
SOAP 1.1
SOAP 1.1 version 1.1 of the (unfortunately named) Simple Object Access Protocol note
SOAP Binding and JBI Normalization
Introduction This section reviews the normalization aspects of SOAP messages into JBI messages. A patch
Source Code
Unless you want to ride the bleeding edge, you can download
Source Modules
decomposition of the source code into modules, with purposes and governing license terms. Modules Module License Purpose bom CPL an object model for BPEL processes with support for both BPEL4WS 1.1 and WSBPEL 2.0 constructs....
Specifications and Standards
This page contains a list of specifications and standards relevant to PXE.
Supporters
Supporters The following individuals or organizations have contributed software or services to the PXE project: Atlassian
system
system in the PXE context a system is the basic unit of deployment: a collection of services service interconnected via channels channel .
system deployment archive
system deployment archive a JAR archive containing the resources necessary to deploy a PXE system . A system deployment archive is typically denoted with the {{.sar}} extension....
system deployment descriptor
system deployment descriptor provides a detailed description of the services in a system along with the channels that connect their ports . In this sense, a system descriptor plays the same role as the {{web.xml}} file in a Java web application....
System Lifecycle
PXE systems system can be in one of three states: State Description undeployed not currently within a PXE domain. deployed and inactive within a PXE domain but not handling message exchanges or external interactions....
System Requirements
This page describes the system and version requirements for PXE. Runtime Requirements Operating System and JVM The minimal runtime system requirement for PXE is a version 1.4 or later Java2 Standard Edition Development Kit....
system WSDL
system WSDL in the PXE context, the abstract WSDL declarations (i.e. types, messages, operations, and port types) common to all services service that make up a system .
|
T
Tutorials
This area contains tutorials on the use of PXE and related tools.
|
U
URI
URI a Uniform Resource Identifier, as defined by RFC2396
URL
URL a Uniform Resource Locator, as described in RFC1738
urlalias Command
The {{urlalias}} command manages aliases for use by other Commandline Tools or Ant Tasks. Synopsis urlalias v vv add alias url urlalias remove alias1 alias2 ... aliasn urlalias resolve alias1 alias2 ......
|
V
Variable Inspection
bsh % importCommands("/bpel"); bsh % pxe=pxeGetBMF(); bsh % print(pxe.listInstances()); Variances and Clarifications of BPEL4WS 1.1
This page describes variances and clarifications of the BPEL4WS 1.1 specification and schema as implemented by PXE. Clarifications to the Specification Variances from the Schema The version of the BPEL4WS 1....
version Command
The {{version}} command prints PXE version information to the console.
VPU
PXE's internal process engine, which forms the basis for BPEL process execution, is based on a unique virtual processing unit or "VPU". The VPU is designed specifically to model and execute processes defined by message passing,...
|
W
Whitewiki
This area of the wiki collects higherlevel, technical whitepaper material on different aspects of PXE.
WS-BPEL 2.0
WSBPEL 2.0 the first official version of the BPEL specification that will be released by the OASIS
WS-I Basic Profile 1.1
WSI Basic Profile 1.1 an interoperability standard
WSDL 1.1
WSDL 1.1 version 1.1 of the Web Services Description Language specification
|
X
XSLT Service Provider
The XSLT Service Provider ( ) performs XSLT on messages incontainer. The XSLT Service Provider is an example of how to create a service provider that operates on messages within the PXE container, i.e., without external communication....
|
Y
|
Z
ZIP resource repository
Starting with RC2, the resource repository format has been changed. In RC2, the resource repository is a directory and not a ZIP file as in RC1. A ZIP resource repository is a resource repository packaged into a ZIP file. The ZipRr com.fs....
ZIPRR
ZIPRR see ZIP Resource Repository .
|
!@#$
|