添加 BPEL 可扩展性元素
另请参见
您可以在 WSDL 文件中添加以下 BPEL 可扩展性元素:
添加合作伙伴链接类型
在 BPEL 流程中添加合作伙伴链接之前,必须在 WSDL 文件中添加合作伙伴链接类型。
在 BPEL 流程中,合作伙伴链接表示 BPEL 流程与合作伙伴服务之间的交互。每个合作伙伴链接与一种合作伙伴链接类型相关联。
合作伙伴链接类型表现了两种服务之间的会话关系。合作伙伴链接类型可以具有一个或两个角色。角色描述了服务在关系中的作用。loanRequestor 和 loanProcessor 都是角色示例。每个角色必须指定服务用于接收消息的端口类型。
自动添加合作伙伴链接类型:
- 执行以下某一任务时,将自动生成一个合作伙伴链接类型。该合作伙伴链接类型具有一个缺省角色。
- (可选)要添加第二个角色,请执行以下操作:
- 右键单击合作伙伴链接类型节点,然后选择“添加”>“角色”。
- 如果未显示“属性”窗口,请选择“窗口”>“属性”。
- 选择该角色。
- (可选)更改缺省名称。
- 指定端口类型。
手动添加合作伙伴链接类型:
- 在 "WSDL" 视图中,右键单击根节点,然后选择“添加”>“合作伙伴链接类型”。
“可扩展性元素”节点下面将显示一个合作伙伴链接类型节点。该合作伙伴链接类型具有一个缺省角色。
- (可选)要添加第二个角色,请右键单击该合作伙伴链接类型节点,然后选择“添加”>“角色”。
- 如果未显示“属性”窗口,请选择“窗口”>“属性”。
- 对于每个角色,请执行以下操作:
- 选择该角色。
- (可选)更改缺省名称。
- 指定端口类型。
定义属性和属性别名
BPEL 服务引擎运行环境使用称为关联的机制来跟踪多个长时间运行的有态消息交换,这些交换通常是在 BPEL 流程与其合作伙伴服务之间进行的。
在 BPEL 流程中启用关联的过程包括以下初始步骤,这些步骤必须在 WSDL 文件中执行:
- 在 WSDL 文件中定义一个或多个属性。
属性在业务数据和名称之间创建关联,这会在 BPEL 流程的全局上下文中起到非常重要的作用。每个属性包含全局唯一的名称(例如,claimNumberProperty)和类型(例如,xsd:string)。
- 在 WSDL 文件中定义属性别名。
属性别名将特定属性映射到消息部件中的特定元素或属性。创建属性别名时,必须指定属性和消息。
在 WSDL 文件中执行这些步骤后,可以在 BPEL 流程中定义关联集。关联集引用一个或多个属性。消息活动(调用、回复和接收)和 Pick 元素的活动消息分支随后可使用该关联集。
定义属性:
- 在 "WSDL" 视图中,右键单击根节点,然后选择“添加”>“属性”。
“可扩展性元素”节点下面将显示一个属性节点。
- 如果未显示“属性”窗口,请选择“窗口”>“属性”。
- 选择该属性节点。
- (可选)更改缺省名称。
- 您可以将“元素或类型”属性设置为内置简单类型,如 string 或 date。
定义属性别名:
- 在 "WSDL" 视图中,右键单击根节点,然后选择“添加”>“属性别名”。
“可扩展性元素”节点下面将显示一个属性别名节点。
- 如果未显示“属性”窗口,请选择“窗口”>“属性”。
- 选择该属性别名节点。
- 为“属性名称”和“消息类型”属性指定值。通过这些属性,可以将数据从消息映射到属性值。
- 您可以为以下可选属性指定值:“部件”。
- 要添加查询,请右键单击该属性别名节点,然后选择“添加查询”。
将显示一个查询节点。您可以设置该查询节点的以下可选属性:queryLanguage。
- 另请参见
- 配置 WSDL 文件组件
- 合作伙伴链接
法律声明