`
hongsoft
  • 浏览: 299797 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActiveBPEL的端点引用与寻址配置

阅读更多

端点引用与ws寻址

       为端点引用指定地址信息的协议,是基于web service寻址规范的。WS-Addressing规范为我们访问web服务的形式做了具体的规定,使用该规范时,端点信息不是在SOAP body中放一个URL,而是在SOAP header中添加了该地址信息。

       如果在SOAP header中有端点引用的信息,表示我们可以做如下的事情:

1.        指定web服务的实例ID

2.        选择ReplyToFaultTo的地址

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引擎的初步安装与配置 **ActiveBPEL引擎**是一款基于BPEL(Business Process Execution Language)规范的开源业务流程引擎,用于执行复杂的业务流程。其安装与...

    activeBpel的网上收集的网页资料

    "ActiveBPEL的端点引用与寻址配置 - 业务流程平台 - JavaEye技术网站.htm"讨论了activeBpel如何配置服务端点和地址。在BPEL流程中,正确设置服务端点是确保流程能够正确调用外部服务的关键。 "ActiveBPEL的编译与...

    Activebpel部署的客户端配置运行实例详解

    本文将深入探讨如何在ActiveBpel环境中进行客户端配置并运行实例。 一、ActiveBpel简介 ActiveBpel引擎实现了WS-BPEL 2.0规范,为开发者提供了创建、部署和管理业务流程的能力。它支持与各种服务交互,包括SOAP和...

    ActiveBPEL.rar

    在“压缩包子文件的文件名称列表”中,只提到了“eclipse”,这可能是Eclipse IDE的安装文件或者与ActiveBPEL相关的Eclipse插件。用户在解压后,可以使用这个Eclipse版本来开发和管理ActiveBPEL流程,通过安装相应的...

    activebpel-5.0.2

    ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。

    activebpel-5.0.2-bin.zip

    ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。

    activeBPEl使用指南

    【标题】:activeBPEL使用指南 【描述】:本手册通过贷款申请流程实例,详细阐述如何使用activeBPEL进行设计和实现 【标签】:activeBPEL 【正文】: 业务过程执行语言(Business Process Execution Language,BPEL...

    bpel入门级实例

    3. **变量与数据类型**:BPEL流程中,数据通常存储在变量中,它们可以是简单的数据类型(如字符串、数字),也可以是复杂的XML结构。 4. **流程控制**:BPEL提供了条件分支(If/Else)、循环(While、ForEach)等...

    bpel规范[参照].pdf

    这涉及到配置服务引用,定义服务接口,以及在流程中正确地调用这些服务。 **总结** BPEL规范提供了一种标准方法来描述业务流程,使得不同组织的服务能够协同工作。通过ActiveBPEL Engine Tutorial,你可以了解如何...

    bpel环境搭建.zip

    ActiveBPEL是另一种流行的BPEL引擎,它提供了与Apache ODE类似的功能,但具有更友好的用户界面和更丰富的工具集。在本环境中,我们将使用ActiveBPEL 5.0.2作为BPEL流程的管理和执行环境。 **三、Apache Tomcat** ...

    Packt.Publishing.SOA.and.WS.BPEL.Aug.2007

    ### 关于《SOA与WS-BPEL》 #### 标题解读 - **Packt Publishing SOA and WS-BPEL Aug. 2007**:本书由Packt Publishing出版社于2007年8月发布,主要讨论了服务导向架构(SOA)与业务流程执行语言(WS-BPEL)的相关...

    BPM Essentials with Open Source

    如JBoss jBPM、ActiveBPEL、Intalio/Apache ODE等开源项目,在功能与性能上已达到甚至超越了部分商业产品。 ### BPM与SOA的融合 BPM与SOA的结合被视为企业信息化建设的未来趋势。SOA强调服务的封装与重用,而BPM则...

    eclipse bpel

    - BPEL流程接收三个数字,首先调用加法服务(add),计算第一个和第二个数字的和,然后将这个和与第三个数字作为输入调用减法服务(sub),计算结果并返回给客户端。 4. **部署Web服务** - 使用Axis2库创建Web...

    SOAandWSBPELComposingServiceOrientedSolutionswithPHPandActiveBPEL.pdf 英文原版

    SOA and WS-BPEL – Composing Service Oriented Solutions with PHP and ActiveBPEL

    astro服务组合开发软件

    这个软件的核心在于它能够支持服务的组合与协同,使得企业可以灵活地构建出适应自身业务需求的服务链。 【描述】描述中的"服务组合类,企业业务流程编排实例工具"揭示了Astro软件的主要功能。它不仅是一个工具集,...

    开源工作流的比较和描述

    ### 开源工作流系统概述与对比 在当前信息化迅速发展的时代背景下,工作流技术作为企业自动化管理和业务流程处理的关键组成部分,对于提升组织运作效率、优化业务流程等方面具有重要作用。随着开源文化的兴起,...

    Apache ode介绍

    2. **与 ESB 的集成**:Apache ODE 更易于与 ESB (Enterprise Service Bus) 如 ServiceMix 和 Mule 集成,这在当前 SOA 架构中非常关键。 #### 五、Apache ODE 在 SOA 架构中的角色 在 SOA 架构中,Apache ODE ...

    itcast jbpm4.4工作流详细教程文档

    WfMS的功能包括定义工作流(如活动和规则)、运行控制(调度工作流过程)和运行交互(与用户和外部应用交互)。 【jBPM简介】 jBPM,全称Java Business Process Management,是一个基于Java的开源业务流程管理系统...

Global site tag (gtag.js) - Google Analytics