端点引用与ws寻址
为端点引用指定地址信息的协议,是基于web service寻址规范的。WS-Addressing规范为我们访问web服务的形式做了具体的规定,使用该规范时,端点信息不是在SOAP body中放一个URL,而是在SOAP header中添加了该地址信息。
如果在SOAP header中有端点引用的信息,表示我们可以做如下的事情:
1. 指定web服务的实例ID
2. 选择ReplyTo和FaultTo的地址
3. 如果需要向消息发送者发送确认信息,可以选择From的端点引用
基本的web服务寻址的语法如下:
<wsa:EndpointReference>
<wsa:Address>s:anyURI</wsa:Address>
<wsa:ServiceName PortName=”portname”>s:Service</wsa:ServiceName>
</wsa:EndpointReference>
|
Address属性用来表示端点的强制属性,它可能是一个网络地址或者是一个逻辑地址。
ServiceName表示要调用的服务的限定名,这个服务必须是在和流程一起部署的WSDL文件中定义、或者是在资源目录中存在。
PortName表示要调用的服务的端口。
ActiveBPEL支持WS-Addressing规范的如下版本:
1. http://schemas.xmlsoap.org/ws/2003/03/addressing(默认规范)
2. http://schemas.xmlsoap.org/ws/2004/03/addressing
3. http://schemas.xmlsoap.org/ws/2004/08/addressing
4. http://www.w3.org/2005/08/addressing
URN/URL转换
在PDD文件中,可以为每个静态的端点引用指定一个逻辑的或者物理的地址。如果指定了逻辑的地址,那么可以在管理控制台中,将这个地址映射为物理地址;如果指定了一个URL,那么可以将这个URL映射为另外一个URL。
比如有个逻辑地址可能如下:
<wsa:Address>urn:localhost:AssessRisk</wsa:Address>
|
在管理控制台中,可以做如下的转换:
urn:localhost:AssessRisk = http://localhost:8080/active-bpel/services/AssessRisk
|
分享到:
相关推荐
### ActiveBPEL的安装与配置详解 #### 一、ActiveBPEL引擎的初步安装与配置 **ActiveBPEL引擎**是一款基于BPEL(Business Process Execution Language)规范的开源业务流程引擎,用于执行复杂的业务流程。其安装与...
"ActiveBPEL的端点引用与寻址配置 - 业务流程平台 - JavaEye技术网站.htm"讨论了activeBpel如何配置服务端点和地址。在BPEL流程中,正确设置服务端点是确保流程能够正确调用外部服务的关键。 "ActiveBPEL的编译与...
本文将深入探讨如何在ActiveBpel环境中进行客户端配置并运行实例。 一、ActiveBpel简介 ActiveBpel引擎实现了WS-BPEL 2.0规范,为开发者提供了创建、部署和管理业务流程的能力。它支持与各种服务交互,包括SOAP和...
在“压缩包子文件的文件名称列表”中,只提到了“eclipse”,这可能是Eclipse IDE的安装文件或者与ActiveBPEL相关的Eclipse插件。用户在解压后,可以使用这个Eclipse版本来开发和管理ActiveBPEL流程,通过安装相应的...
ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。
ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。
【标题】:activeBPEL使用指南 【描述】:本手册通过贷款申请流程实例,详细阐述如何使用activeBPEL进行设计和实现 【标签】:activeBPEL 【正文】: 业务过程执行语言(Business Process Execution Language,BPEL...
3. **变量与数据类型**:BPEL流程中,数据通常存储在变量中,它们可以是简单的数据类型(如字符串、数字),也可以是复杂的XML结构。 4. **流程控制**:BPEL提供了条件分支(If/Else)、循环(While、ForEach)等...
这涉及到配置服务引用,定义服务接口,以及在流程中正确地调用这些服务。 **总结** BPEL规范提供了一种标准方法来描述业务流程,使得不同组织的服务能够协同工作。通过ActiveBPEL Engine Tutorial,你可以了解如何...
ActiveBPEL是另一种流行的BPEL引擎,它提供了与Apache ODE类似的功能,但具有更友好的用户界面和更丰富的工具集。在本环境中,我们将使用ActiveBPEL 5.0.2作为BPEL流程的管理和执行环境。 **三、Apache Tomcat** ...
### 关于《SOA与WS-BPEL》 #### 标题解读 - **Packt Publishing SOA and WS-BPEL Aug. 2007**:本书由Packt Publishing出版社于2007年8月发布,主要讨论了服务导向架构(SOA)与业务流程执行语言(WS-BPEL)的相关...
如JBoss jBPM、ActiveBPEL、Intalio/Apache ODE等开源项目,在功能与性能上已达到甚至超越了部分商业产品。 ### BPM与SOA的融合 BPM与SOA的结合被视为企业信息化建设的未来趋势。SOA强调服务的封装与重用,而BPM则...
- BPEL流程接收三个数字,首先调用加法服务(add),计算第一个和第二个数字的和,然后将这个和与第三个数字作为输入调用减法服务(sub),计算结果并返回给客户端。 4. **部署Web服务** - 使用Axis2库创建Web...
SOA and WS-BPEL – Composing Service Oriented Solutions with PHP and ActiveBPEL
这个软件的核心在于它能够支持服务的组合与协同,使得企业可以灵活地构建出适应自身业务需求的服务链。 【描述】描述中的"服务组合类,企业业务流程编排实例工具"揭示了Astro软件的主要功能。它不仅是一个工具集,...
### 开源工作流系统概述与对比 在当前信息化迅速发展的时代背景下,工作流技术作为企业自动化管理和业务流程处理的关键组成部分,对于提升组织运作效率、优化业务流程等方面具有重要作用。随着开源文化的兴起,...
2. **与 ESB 的集成**:Apache ODE 更易于与 ESB (Enterprise Service Bus) 如 ServiceMix 和 Mule 集成,这在当前 SOA 架构中非常关键。 #### 五、Apache ODE 在 SOA 架构中的角色 在 SOA 架构中,Apache ODE ...
WfMS的功能包括定义工作流(如活动和规则)、运行控制(调度工作流过程)和运行交互(与用户和外部应用交互)。 【jBPM简介】 jBPM,全称Java Business Process Management,是一个基于Java的开源业务流程管理系统...