Reverse Engineering BPEL Languages

You can reverse engineer .BPEL files, WSDL files, and .XML files containing a BPEL definition into a BPM. The WSDL definitions contained in the .BPEL files are reversed into service providers.

Note: We recommend that you begin with importing your .WSDL files before reverse engineering the .BPEL files, as PowerDesigner does not support the [import] clause, which allows you to reverse the WSDL definitions contained in .BPEL files.
  1. Select File > Reverse Engineer > Process Language, select a process language, and click OK.
    Note: Alternatively, in an existing BPM targeting a BPEL language, select Language > Reverse Engineer BPEL4WS [or WS-BPEL] File to display the Reverse dialog.
  2. Select to reverse engineer files or directories from the Reverse Engineer list.
  3. On the Selection tab, click the Add button to open a standard Open dialog.
  4. Select the files or directory you want to reverse, and click Open to display the selected files in the Reverse dialog.

    You can muti-select files to reverser engineer using the Ctrl or Shift keys. All files will be reversed in the same BPM.

  5. [optional] On the Options tab, select Create XML Model if you want to create an XML model (see XML Modeling) for each schema of the WSDL file.
  6. Click OK to close the Reverse dialog.

    The reverse engineering begins, and the Merge Models dialog opens to let you control the differences between your BPM and the reversed engineered files.

    For detailed information about merging models, see Core Features Guide > Modeling with PowerDesigner > Comparing and Merging Models.

  7. Click OK to close the dialog.
    The objects are added to your model.