`
hongsoft
  • 浏览: 291251 次
  • 性别: 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部署的客户端配置运行的详细过程(英文原文,不过易懂)。

    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.rar

    ActiveBPEL、jdk1.5、tomcat5.5.12、eclipse3.4.1

    activeBPEl使用指南

    本手册详细介绍一个贷款申请的流程,并用activeBPEL设计和实现

    bpel入门级实例

    去年写的一个小冬冬,把一个oracle的bpel实例改写后在activeBpel上运行,因为activeBpel是open的,可以研究引擎架构的实现。

    ActiveBPEL中组合服务自动部署的研究和实现

    对在此语言基础上自动产生BPEL的实现方法进行研究,提出一种由SCML出发自动转化BPEL并在引擎中自动部署、发布、执行的方法,并用此方法把旅游服务的模型发布在ActiveBPEL引擎上。该方法对于流程自动发布具有一定的可用...

    BPEL的一个运行实例

    4.3. ActiveBpel 的数据持久化配置................................................................... - 44- 5. 流程的调用....................................................................................

    astro服务组合开发软件

    服务组合类,企业业务流程编排实例工具。通过它可以实现服务组合与协同,结合activebpel引擎。

    SOAandWSBPELComposingServiceOrientedSolutionswithPHPandActiveBPEL.pdf 英文原版

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

    bpel环境搭建.zip

    包含activebpel5.0.2,apache ode 1.3.6,apache tomcat5.5.27,jdk1.5

    FlashBPELViewer-开源

    Macromedia Flash ActiveBpel进程查看器。 可以显示流程,流程和用于调用Web服务的变量视图。

    BIS-Grid-开源

    BIS-Grid引擎是UNICORE 6中间件(www.unicore.eu)的扩展,该中间件实现了WSRF兼容服务,以支持Service Grid中基于WS-BPEL的工作流执行。 该项目部分基于ActiveBPEL引擎

    基于Web Services 的工作流管理系统研究 (2006年)

    针对当前主流的分布式计算平台的特点及其在工作流技术中的应用的不足,提出了一种基于Web Services的工作流管理系统架构,并采用ActiveBPEL引擎建立了一个基于Web Services的工作流管理系统平台,最后运行应用实例以...

Global site tag (gtag.js) - Google Analytics