BPEL实例运行[4]——流程的部署

生成部署描述符(.pdd)

ActiveBPEL DesignerV3.0下,选中其中的BPEL文件右击,新建Deployment Descriptor即(.pdd)文件,为每个.bpel文件新建一个.pdd文件。

1. 选择相应的bpel文件

<shapetype id="_x0000_t75" stroked="f" filled="f" path="[email protected]@[email protected]@[email protected]@[email protected]@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1027" style="WIDTH: 415.5pt; HEIGHT: 395.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.png"></imagedata></shape>

BPEL实例运行[4]——流程的部署

2. 使用缺省的配置

BPEL实例运行[4]——流程的部署

<shape id="_x0000_i1026" style="WIDTH: 415.5pt; HEIGHT: 395.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image003.png"></imagedata></shape>

3. 配置Partner Links

选择一个partner link

partner role中:

Invoke Handler使用system default

Endpoint type 使用 static(pdd 文件中进行配置),然后程序就会根据该流程所引入的wsdl文件自动寻找相匹配的service,并将相应的信息填入,如果需要选择其他的service,点击Endpoint Reference 文本区域后的按钮

BPEL实例运行[4]——流程的部署

<shapetype id="_x0000_t202" path="m,l,21600r21600,l21600,xe" o:spt="202" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><path o:connecttype="rect" gradientshapeok="t"></path></shapetype><shape id="_x0000_s1027" style="MARGIN-TOP: 195pt; Z-INDEX: 2; MARGIN-LEFT: 414pt; WIDTH: 63pt; POSITION: absolute; HEIGHT: 93.6pt" stroked="f" filled="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1027"></textbox></shape><oval id="_x0000_s1026" style="MARGIN-TOP: 226.2pt; Z-INDEX: 1; MARGIN-LEFT: 369pt; WIDTH: 45pt; POSITION: absolute; HEIGHT: 39pt" filled="f" strokeweight="3pt" strokecolor="red"><font face="Times New Roman" size="3"></font></oval><shape id="_x0000_i1028" style="WIDTH: 415.5pt; HEIGHT: 395.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image006.png"></imagedata></shape>

4. 选择Endpoint Reference

BPEL实例运行[4]——流程的部署

<shape id="_x0000_i1025" style="WIDTH: 414.75pt; HEIGHT: 336pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image008.png"></imagedata></shape>

My Role 中,Binding 选择RPC Encoded,而ServiceName即为所提供的服务的名称,而访问的URL为:

http://localhost:8085/active-bpel/services/ServiceName

5. 点击Finish完成相应的pdd生成

生成可执行文件(.bpr)

最后生成ActiveBPEL可以执行的.bpr文件,具体做法是File->Export->Business Process Archive File,然后指定所生成的.bpr文件所存放的位置,放在Tomcat下的BPR文件夹里。

生成了bpr文件,也就意味着改写成功了。