Version 1

    1. Active BPEL Engine ( v5.0.2)

    1.1 In servlet container

    Deploying a BPEL process against Active BPEL Engine, it needs you to create a deployment archive file ( a JAR with an extension of ".bpr"). In the .bpr archive, it includes following files:

     

    FileDescriptionType
    bpel/*.bpelThis is BPEL file format.0
    META-INF/catalog.xml

    The WSDL catalog provides a way for the BPEL engine to find WSDL files within a .bpr deployment archive.

    1
    META-INF/pdd/*.pddProcess Deployment Descriptor,  This XML file tells the BPEL engine about your BPEL processes. Each process (each .bpel file) has its own .pdd file.1
    wsdl/*.wsdlContains neccessary wsdl files that the bpel file used.0
    partners/*.pdef(optional)Partner links describe relationships between partners. Partner definition files are not necessary for all BPEL processes, just those with principal-based enpoint reference mapping.1

     

    Note: 0: BPEL common deployment file. 1: Active BPEL specific deployment file.

     

    Detail please refer to $activebpel/doc.

     

    2. Apache ODE (v1.2)

    2.1 In servlet container

    Deploying a BPEL process against Apache ODE enginee, it needs you to create a folder, which includes following files into $Ode/WEB-INF/process of your servlet container.

     

    FileDescriptionType
    *.bpelThis is BPEL file format0
    *.wsdlContains neccessary wsdl files that the bpel file used.0
    deployment.xmlThe deploy.xml file configures one or several processes to use specific services. For each process, deploy.xml must supply binding information for partner links to concrete WSDL services.1

    Note: 0: BPEL common deployment file. 1: Apache ODE specific deployment file.

     

    Detail please refer to http://ode.apache.org/user-guide.html#UserGuide-ProcessDeployment .