Chapter 10 Working with BPEL4WS


Reverse Engineering BPEL4WS

You can reverse engineer files that contain BPEL4WS object into a BPM.

You reverse engineer the following types of BPEL4WS files into a BPM:

The WSDL definitions contained in the .BPEL files are reversed into service providers.

Note   Import your .WSDL files
You should begin by importing your .WSDL files before proceeding to the reverse engineering of .BPEL files, as PowerDesigner does not support the <import> clause that allows you to reverse the WSDL definitions contained in .BPEL files.

Options tab

When selected the Create XML Model option allows you to create an XML model for each schema definition found in the WSDL file.

Steps To reverse engineer BPEL4WS files:

  1. Select Language→Reverse Engineer BPEL4WS File to display the Reverse BPEL4WS dialog box.
  2. Select to reverse engineer files or directories from the Reverse Engineering list.
  3. Click the Add button in the Selection page to open a standard Open dialog box.
  4. Select the files or directory you want to reverse and click Open.

    Note   Multi-selection
    You select several files simultaneously using the ctrl or shift keys. You cannot select several directories.



    The Reverse BPEL4WS dialog box displays the selected files or directory.
  5. Click OK.

    A progress box is displayed. If the model in which you are reverse engineering already contains data, the Merge Models dialog box is displayed.

    For more information on merging models, see the Comparing and Merging Models chapter in the Core Features Guide .
  6. Click OK.

    The objects are added to your model. They are visible in the diagram and in the Browser. They are also listed in the Reverse page of the Output window, located at the bottom part of the main window.

Note   Reverse engineering in a new BPM
You can also reverse engineer BPEL4WS files from the File menu and create a new BPM. For more information, see chapter Generating and Reverse Engineering Process Languages.

 


Copyright (C) 2008. Sybase Inc. All rights reserved.